Enums¶
-
enum stp_error_code¶
Values:
-
enumerator STP_ERR_INVALID_ARGUMENT¶
-
enumerator STP_ERR_SORT_MISMATCH¶
-
enumerator STP_ERR_ARITY¶
-
enumerator STP_ERR_INDEX_OUT_OF_RANGE¶
-
enumerator STP_ERR_VALUE_OUT_OF_RANGE¶
-
enumerator STP_ERR_DOES_NOT_FIT¶
-
enumerator STP_ERR_NOT_A_VALUE¶
-
enumerator STP_ERR_NO_MODEL¶
-
enumerator STP_ERR_FOREIGN_MANAGER¶
-
enumerator STP_ERR_NULL_HANDLE¶
-
enumerator STP_ERR_UNSUPPORTED¶
-
enumerator STP_ERR_OPTION_UNKNOWN¶
-
enumerator STP_ERR_OPTION_VALUE¶
-
enumerator STP_ERR_OPTION_TIMING¶
-
enumerator STP_ERR_OPTION_CONFLICT¶
-
enumerator STP_ERR_OPTION_UNAVAILABLE¶
-
enumerator STP_ERR_PARSE¶
-
enumerator STP_ERR_IO¶
-
enumerator STP_ERR_STATE¶
-
enumerator STP_ERR_RESOURCE¶
-
enumerator STP_ERR_INTERNAL¶
-
enumerator STP_ERR_MAX_ENUM¶
-
enumerator STP_ERR_MIN_ENUM¶
-
enumerator STP_ERR_INVALID_ARGUMENT¶
-
enum stp_kind¶
Values:
-
enumerator STP_KIND_VALUE¶
-
enumerator STP_KIND_CONSTANT¶
-
enumerator STP_KIND_ITE¶
-
enumerator STP_KIND_EQUAL¶
-
enumerator STP_KIND_DISTINCT¶
-
enumerator STP_KIND_APPLY¶
-
enumerator STP_KIND_NOT¶
-
enumerator STP_KIND_AND¶
-
enumerator STP_KIND_OR¶
-
enumerator STP_KIND_XOR¶
-
enumerator STP_KIND_IMPLIES¶
-
enumerator STP_KIND_BV_NOT¶
-
enumerator STP_KIND_BV_AND¶
-
enumerator STP_KIND_BV_OR¶
-
enumerator STP_KIND_BV_XOR¶
-
enumerator STP_KIND_BV_NAND¶
-
enumerator STP_KIND_BV_NOR¶
-
enumerator STP_KIND_BV_XNOR¶
-
enumerator STP_KIND_BV_NEG¶
-
enumerator STP_KIND_BV_ADD¶
-
enumerator STP_KIND_BV_SUB¶
-
enumerator STP_KIND_BV_MUL¶
-
enumerator STP_KIND_BV_UDIV¶
-
enumerator STP_KIND_BV_UREM¶
-
enumerator STP_KIND_BV_SDIV¶
-
enumerator STP_KIND_BV_SREM¶
-
enumerator STP_KIND_BV_SMOD¶
-
enumerator STP_KIND_BV_SHL¶
-
enumerator STP_KIND_BV_LSHR¶
-
enumerator STP_KIND_BV_ASHR¶
-
enumerator STP_KIND_BV_CONCAT¶
-
enumerator STP_KIND_BV_EXTRACT¶
-
enumerator STP_KIND_BV_ZERO_EXTEND¶
-
enumerator STP_KIND_BV_SIGN_EXTEND¶
-
enumerator STP_KIND_BV_REPEAT¶
-
enumerator STP_KIND_BV_ROTATE_LEFT¶
-
enumerator STP_KIND_BV_ROTATE_RIGHT¶
-
enumerator STP_KIND_BV_COMP¶
-
enumerator STP_KIND_BV_ULT¶
-
enumerator STP_KIND_BV_ULE¶
-
enumerator STP_KIND_BV_UGT¶
-
enumerator STP_KIND_BV_UGE¶
-
enumerator STP_KIND_BV_SLT¶
-
enumerator STP_KIND_BV_SLE¶
-
enumerator STP_KIND_BV_SGT¶
-
enumerator STP_KIND_BV_SGE¶
-
enumerator STP_KIND_BV_UADDO¶
-
enumerator STP_KIND_BV_SADDO¶
-
enumerator STP_KIND_BV_UMULO¶
-
enumerator STP_KIND_BV_SMULO¶
-
enumerator STP_KIND_BV_USUBO¶
-
enumerator STP_KIND_BV_SSUBO¶
-
enumerator STP_KIND_BV_NEGO¶
-
enumerator STP_KIND_BV_SDIVO¶
-
enumerator STP_KIND_BV_REDAND¶
-
enumerator STP_KIND_BV_REDOR¶
-
enumerator STP_KIND_SELECT¶
-
enumerator STP_KIND_STORE¶
-
enumerator STP_KIND_CONST_ARRAY¶
-
enumerator STP_KIND_FP_ABS¶
-
enumerator STP_KIND_FP_NEG¶
-
enumerator STP_KIND_FP_ADD¶
-
enumerator STP_KIND_FP_SUB¶
-
enumerator STP_KIND_FP_MUL¶
-
enumerator STP_KIND_FP_DIV¶
-
enumerator STP_KIND_FP_FMA¶
-
enumerator STP_KIND_FP_SQRT¶
-
enumerator STP_KIND_FP_REM¶
-
enumerator STP_KIND_FP_RTI¶
-
enumerator STP_KIND_FP_MIN¶
-
enumerator STP_KIND_FP_MAX¶
-
enumerator STP_KIND_FP_EQ¶
-
enumerator STP_KIND_FP_LT¶
-
enumerator STP_KIND_FP_LEQ¶
-
enumerator STP_KIND_FP_GT¶
-
enumerator STP_KIND_FP_GEQ¶
-
enumerator STP_KIND_FP_IS_NORMAL¶
-
enumerator STP_KIND_FP_IS_SUBNORMAL¶
-
enumerator STP_KIND_FP_IS_ZERO¶
-
enumerator STP_KIND_FP_IS_INF¶
-
enumerator STP_KIND_FP_IS_NAN¶
-
enumerator STP_KIND_FP_IS_NEG¶
-
enumerator STP_KIND_FP_IS_POS¶
-
enumerator STP_KIND_FP_FP¶
-
enumerator STP_KIND_FP_TO_FP_FROM_BV¶
-
enumerator STP_KIND_FP_TO_FP_FROM_FP¶
-
enumerator STP_KIND_FP_TO_FP_FROM_SBV¶
-
enumerator STP_KIND_FP_TO_FP_FROM_UBV¶
-
enumerator STP_KIND_FP_TO_FP_FROM_REAL¶
-
enumerator STP_KIND_FP_TO_UBV¶
-
enumerator STP_KIND_FP_TO_SBV¶
-
enumerator STP_KIND_FP_TO_REAL¶
-
enumerator STP_KIND_FP_TO_IEEE_BV¶
-
enumerator STP_KIND_REAL_ADD¶
-
enumerator STP_KIND_REAL_SUB¶
-
enumerator STP_KIND_REAL_NEG¶
-
enumerator STP_KIND_REAL_MUL¶
-
enumerator STP_KIND_REAL_DIV¶
-
enumerator STP_KIND_REAL_LT¶
-
enumerator STP_KIND_REAL_LE¶
-
enumerator STP_KIND_REAL_GT¶
-
enumerator STP_KIND_REAL_GE¶
-
enumerator STP_NUM_KINDS¶
-
enumerator STP_KIND_MAX_ENUM¶
-
enumerator STP_KIND_MIN_ENUM¶
-
enumerator STP_KIND_VALUE¶
-
enum stp_option¶
Values:
-
enumerator STP_OPT_PRODUCE_MODELS¶
-
enumerator STP_OPT_SAT_BACKEND¶
-
enumerator STP_OPT_RANDOM_SEED¶
-
enumerator STP_OPT_MODEL_ARRAY_FILL¶
-
enumerator STP_OPT_LOGIC¶
-
enumerator STP_OPT_SIMPLIFY¶
-
enumerator STP_OPT_DEFAULT_ROUNDING_MODE¶
-
enumerator STP_OPT_DISABLE_SIMPLIFICATIONS¶
-
enumerator STP_OPT_THREADS¶
-
enumerator STP_OPT_ARRAY_EQUALITY¶
-
enumerator STP_OPT_BV_EQ_ABSTRACTION¶
-
enumerator STP_OPT_BV_TERM_ABSTRACTION¶
-
enumerator STP_OPT_UNINTERPRETED_FUNCTIONS¶
-
enumerator STP_OPT_UF_ACKERMANN¶
-
enumerator STP_OPT_UF_SORT_WIDTH¶
-
enumerator STP_OPT_FP_ABSTRACTION¶
-
enumerator STP_OPT_CNF_GENERATION_EFFORT¶
-
enumerator STP_OPT_INCREMENTAL¶
-
enumerator STP_OPT_INCREMENTAL_AUTO_ENGAGE_AT¶
-
enumerator STP_OPT_MAX_NUM_CONFL¶
-
enumerator STP_OPT_MAX_TIME¶
-
enumerator STP_OPT_CHECK_SANITY¶
-
enumerator STP_NUM_STABLE_OPTIONS¶
-
enumerator STP_OPT_MAX_ENUM¶
-
enumerator STP_OPT_MIN_ENUM¶
-
enumerator STP_OPT_PRODUCE_MODELS¶
-
enum stp_status¶
Every enum of this header, and of the generated ones it includes, ends with *_MAX_ENUM and *_MIN_ENUM members that are not values: together they widen the type to all of int, so that any int a C caller passes, negative ones included, is a value of the enum for the C++ implementation, which refuses the ones it does not know instead of meeting undefined behaviour.
Values:
-
enumerator STP_OK¶
-
enumerator STP_ERROR¶
-
enumerator STP_STATUS_MAX_ENUM¶
-
enumerator STP_STATUS_MIN_ENUM¶
-
enumerator STP_OK¶
-
enum stp_sort_kind¶
Values:
-
enumerator STP_SORT_BOOL¶
-
enumerator STP_SORT_BV¶
-
enumerator STP_SORT_FP¶
-
enumerator STP_SORT_RM¶
-
enumerator STP_SORT_REAL¶
-
enumerator STP_SORT_ARRAY¶
-
enumerator STP_SORT_FUN¶
-
enumerator STP_SORT_UNINTERPRETED¶
-
enumerator STP_SORT_MAX_ENUM¶
-
enumerator STP_SORT_MIN_ENUM¶
-
enumerator STP_SORT_BOOL¶
-
enum stp_rm¶
Values:
-
enumerator STP_RM_RNE¶
-
enumerator STP_RM_RNA¶
-
enumerator STP_RM_RTP¶
-
enumerator STP_RM_RTN¶
-
enumerator STP_RM_RTZ¶
-
enumerator STP_RM_MAX_ENUM¶
-
enumerator STP_RM_MIN_ENUM¶
-
enumerator STP_RM_RNE¶
-
enum stp_result_kind¶
Values:
-
enumerator STP_SAT¶
-
enumerator STP_UNSAT¶
-
enumerator STP_UNKNOWN¶
-
enumerator STP_RESULT_MAX_ENUM¶
-
enumerator STP_RESULT_MIN_ENUM¶
-
enumerator STP_SAT¶
-
enum stp_validity¶
Values:
-
enumerator STP_VALID¶
-
enumerator STP_INVALID¶
-
enumerator STP_UNKNOWN_VALIDITY¶
-
enumerator STP_VALIDITY_MAX_ENUM¶
-
enumerator STP_VALIDITY_MIN_ENUM¶
-
enumerator STP_VALID¶
-
enum stp_unknown_reason¶
Values:
-
enumerator STP_REASON_NONE¶
-
enumerator STP_REASON_TIMEOUT¶
-
enumerator STP_REASON_CONFLICT_LIMIT¶
-
enumerator STP_REASON_INTERRUPTED¶
-
enumerator STP_REASON_INCOMPLETE¶
-
enumerator STP_REASON_RESOURCE_LIMIT¶
-
enumerator STP_REASON_CARRIER_EXHAUSTED¶
-
enumerator STP_REASON_ASSUMED_INJECTIVITY¶
-
enumerator STP_REASON_STOPPED_AFTER_CNF¶
-
enumerator STP_REASON_OTHER¶
-
enumerator STP_REASON_MAX_ENUM¶
-
enumerator STP_REASON_MIN_ENUM¶
-
enumerator STP_REASON_NONE¶
-
enum stp_format¶
Values:
-
enumerator STP_FORMAT_AUTO¶
-
enumerator STP_FORMAT_SMTLIB2¶
-
enumerator STP_FORMAT_DOT¶
-
enumerator STP_FORMAT_GDL¶
-
enumerator STP_FORMAT_MAX_ENUM¶
-
enumerator STP_FORMAT_MIN_ENUM¶
-
enumerator STP_FORMAT_AUTO¶
-
enum stp_parse_mode¶
Values:
-
enumerator STP_PARSE_DECLARE_AND_ASSERT¶
-
enumerator STP_PARSE_EXECUTE¶
-
enumerator STP_PARSE_ONLY¶
-
enumerator STP_PARSE_SINGLE_QUERY¶
a script as data: one query, nothing that changes the solver (ParseMode::SINGLE_QUERY)
-
enumerator STP_PARSE_MAX_ENUM¶
-
enumerator STP_PARSE_MIN_ENUM¶
-
enumerator STP_PARSE_DECLARE_AND_ASSERT¶
-
enum stp_cnf_scope¶
Values:
-
enumerator STP_CNF_WHOLE¶
-
enumerator STP_CNF_PARTIAL¶
-
enumerator STP_CNF_OVER_APPROXIMATION¶
-
enumerator STP_CNF_SCOPE_MAX_ENUM¶
-
enumerator STP_CNF_SCOPE_MIN_ENUM¶
-
enumerator STP_CNF_WHOLE¶
-
enum stp_tier¶
Values:
-
enumerator STP_TIER_STABLE¶
-
enumerator STP_TIER_EXPERT¶
-
enumerator STP_TIER_EXPERIMENTAL¶
-
enumerator STP_TIER_DIAGNOSTIC¶
-
enumerator STP_TIER_MAX_ENUM¶
-
enumerator STP_TIER_MIN_ENUM¶
-
enumerator STP_TIER_STABLE¶
-
enum stp_settable¶
Values:
-
enumerator STP_SETTABLE_ANYTIME¶
-
enumerator STP_SETTABLE_BEFORE_FIRST_CHECK¶
-
enumerator STP_SETTABLE_CONSTRUCTION¶
-
enumerator STP_SETTABLE_MAX_ENUM¶
-
enumerator STP_SETTABLE_MIN_ENUM¶
-
enumerator STP_SETTABLE_ANYTIME¶
-
enum stp_option_scope¶
Values:
-
enumerator STP_SCOPE_SOLVER¶
-
enumerator STP_SCOPE_MANAGER¶
-
enumerator STP_SCOPE_MAX_ENUM¶
-
enumerator STP_SCOPE_MIN_ENUM¶
-
enumerator STP_SCOPE_SOLVER¶