|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
#include <string>#include <util/config/config.h>#include <util/symtab/namespace.h>#include <util/message/message.h>Go to the source code of this file.
Typedefs | |
| typedef smt_solver_baset * | solver_creator(const optionst &options, const namespacet &ns, tuple_iface **tuple_api, array_iface **array_api, fp_convt **fp_api) |
Functions | |
| smt_convt * | create_solver (std::string solver_name, const namespacet &ns, const optionst &options) |
| void | check_solver_availability (const optionst &options) |
| Abort early if the user explicitly selected an SMT solver that was not built into this ESBMC binary. | |
| typedef smt_solver_baset * solver_creator(const optionst &options, const namespacet &ns, tuple_iface **tuple_api, array_iface **array_api, fp_convt **fp_api) |
| void check_solver_availability | ( | const optionst & | options | ) |
Abort early if the user explicitly selected an SMT solver that was not built into this ESBMC binary.
Safe to call before parsing the program; returns silently when no explicit selection was made (the default picker will choose from whatever is built in at solver-creation time).
| smt_convt * create_solver | ( | std::string | solver_name, |
| const namespacet & | ns, | ||
| const optionst & | options ) |