|
Gymbo
|
Represents the base class for symbolic execution engine. More...
#include <symbolic.h>


Public Member Functions | |
| BaseExecutor (GDOptimizer optimizer, int maxSAT=256, int maxUNSAT=256, int max_num_trials=10, bool ignore_memory=false, bool use_dpll=false, int verbose_level=0, bool return_trace=false) | |
| Constructor for BaseExecutor. More... | |
| virtual bool | solve (bool is_target, int pc, SymState &state)=0 |
| virtual Trace | run (Prog &prog, std::unordered_set< int > &target_pcs, SymState &state, int maxDepth)=0 |
Public Attributes | |
| GDOptimizer | optimizer |
| int | maxSAT |
| The maximum number of SAT constraints to collect. More... | |
| int | maxUNSAT |
| The maximum number of UNSAT constraints to collect. More... | |
| int | max_num_trials |
| int | verbose_level |
| The level of verbosity. More... | |
| bool | ignore_memory |
| bool | use_dpll |
| bool | return_trace |
Represents the base class for symbolic execution engine.
|
inline |
Constructor for BaseExecutor.
| optimizer | The gradient descent optimizer for parameter optimization. |
| maxSAT | The maximum number of SAT constraints to collect. |
| maxUNSAT | The maximum number of UNSAT constraints to collect. |
| max_num_trials | The maximum number of trials for each gradient descent. |
| ignore_memory | If set to true, constraints derived from memory will be ignored. |
| use_dpll | If set to true, use DPLL to decide the initial assignment for each term. |
| verbose_level | The level of verbosity. |
| return_trace | If set to true, save the trace at each pc and return them (default false). |
|
pure virtual |
Implemented in gymbo::SExecutor, and gymbo::PSExecutor.
|
pure virtual |
Implemented in gymbo::SExecutor, and gymbo::PSExecutor.
| bool gymbo::BaseExecutor::ignore_memory |
If set to true, constraints derived from memory will be ignored.
| int gymbo::BaseExecutor::max_num_trials |
The maximum number of trials for each gradient descent.
| int gymbo::BaseExecutor::maxSAT |
The maximum number of SAT constraints to collect.
| int gymbo::BaseExecutor::maxUNSAT |
The maximum number of UNSAT constraints to collect.
| GDOptimizer gymbo::BaseExecutor::optimizer |
The gradient descent optimizer for parameter optimization.
| bool gymbo::BaseExecutor::return_trace |
If set to true, save the trace at each pc and return them.
| bool gymbo::BaseExecutor::use_dpll |
If set to true, use DPLL to decide the initial assignment for each term.
| int gymbo::BaseExecutor::verbose_level |
The level of verbosity.