#include <z3++.h>
Inheritance diagram for optimize:Data Structures | |
| class | handle |
Public Member Functions | |
| optimize (context &c) | |
| optimize (optimize const &o) | |
| optimize (context &c, optimize &src) | |
| optimize & | operator= (optimize const &o) |
| ~optimize () override | |
| operator Z3_optimize () const | |
| void | add (expr const &e) |
| void | add (expr_vector const &es) |
| void | add (expr const &e, expr const &t) |
| void | add (expr const &e, char const *p) |
| handle | add_soft (expr const &e, unsigned weight) |
| handle | add_soft (expr const &e, char const *weight) |
| handle | add (expr const &e, unsigned weight) |
| void | set_initial_value (expr const &var, expr const &value) |
| void | set_initial_value (expr const &var, int i) |
| void | set_initial_value (expr const &var, bool b) |
| handle | maximize (expr const &e) |
| handle | minimize (expr const &e) |
| void | push () |
| void | pop () |
| check_result | check () |
| check_result | check (expr_vector const &asms) |
| model | get_model () const |
| expr_vector | unsat_core () const |
| void | set (params const &p) |
| expr | lower (handle const &h) |
| expr | upper (handle const &h) |
| expr_vector | assertions () const |
| expr_vector | objectives () const |
| stats | statistics () const |
| void | from_file (char const *filename) |
| void | from_string (char const *constraints) |
| std::string | help () const |
Public Member Functions inherited from object | |
| object (context &c) | |
| virtual | ~object ()=default |
| context & | ctx () const |
| Z3_error_code | check_error () const |
Friends | |
| std::ostream & | operator<< (std::ostream &out, optimize const &s) |
Additional Inherited Members | |
Protected Attributes inherited from object | |
| context * | m_ctx |
Definition at line 3326 of file z3++.h.
|
inlineoverride |
|
inline |
Definition at line 3342 of file z3++.h.
Referenced by Solver::__iadd__(), optimize::add(), optimize::add(), and optimize::optimize().
|
inline |
Definition at line 3353 of file z3++.h.
Referenced by Solver::__iadd__().
Definition at line 3349 of file z3++.h.
Referenced by Solver::__iadd__().
|
inline |
Definition at line 3346 of file z3++.h.
Referenced by Solver::__iadd__().
Definition at line 3357 of file z3++.h.
Referenced by optimize::add().
|
inline |
Definition at line 3417 of file z3++.h.
Referenced by optimize::optimize().
|
inline |
Definition at line 3392 of file z3++.h.
|
inline |
Definition at line 3393 of file z3++.h.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 3407 of file z3++.h.
Definition at line 3383 of file z3++.h.
Referenced by optimize::optimize().
|
inline |
Definition at line 3418 of file z3++.h.
Referenced by optimize::optimize().
Definition at line 3333 of file z3++.h.
|
inline |
|
inline |
Definition at line 3386 of file z3++.h.
Referenced by Solver::__enter__().
|
inline |
|
inline |
Definition at line 3369 of file z3++.h.
Referenced by optimize::set_initial_value(), and optimize::set_initial_value().
|
inline |
|
inline |
Definition at line 3419 of file z3++.h.
|
inline |
Definition at line 3405 of file z3++.h.
Definition at line 3412 of file z3++.h.