Cvc5UnknownExplanation
This enum class represents the explanation for an unknown solver result (see Cvc5Result ).
-
enum
Cvc5UnknownExplanation
-
The different reasons for returning an “unknown” result.
Values:
-
enumerator
CVC5_UNKNOWN_EXPLANATION_REQUIRES_FULL_CHECK
-
Full satisfiability check required (e.g., if only preprocessing was performed).
-
enumerator
CVC5_UNKNOWN_EXPLANATION_INCOMPLETE
-
Incomplete theory solver.
-
enumerator
CVC5_UNKNOWN_EXPLANATION_TIMEOUT
-
Time limit reached.
-
enumerator
CVC5_UNKNOWN_EXPLANATION_RESOURCEOUT
-
Resource limit reached.
-
enumerator
CVC5_UNKNOWN_EXPLANATION_MEMOUT
-
Memory limit reached.
-
enumerator
CVC5_UNKNOWN_EXPLANATION_INTERRUPTED
-
Solver was interrupted.
-
enumerator
CVC5_UNKNOWN_EXPLANATION_UNSUPPORTED
-
Unsupported feature encountered.
-
enumerator
CVC5_UNKNOWN_EXPLANATION_OTHER
-
Other reason.
-
enumerator
CVC5_UNKNOWN_EXPLANATION_REQUIRES_CHECK_AGAIN
-
Requires another satisfiability check
-
enumerator
CVC5_UNKNOWN_EXPLANATION_UNKNOWN_REASON
-
No specific reason given.
-
enumerator
CVC5_UNKNOWN_EXPLANATION_LAST
-
enumerator
CVC5_UNKNOWN_EXPLANATION_REQUIRES_FULL_CHECK
-
const
char
*
cvc5_unknown_explanation_to_string
(
Cvc5UnknownExplanation
exp
)
-
Get a string representation of a Cvc5UnknownExplanation.
- Parameters :
-
exp – The unknown explanation.
- Returns :
-
The string representation.