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.