dReal4
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CBoxRepresents a n-dimensional interval vector
 CCachedExpressionCached expression class
 CCdsInit
 CCdsScopeGuard
 CCommandCommand class in smt2lib
 CCommandCellCommandCell class
 CConfig
 CContextContext class that holds a set of constraints and provide Assert/Push/Pop/CheckSat functionalities
 CContractor
 CContractorCellAbstract base class of contractors
 CContractorStatusContractor status
 CCounterexampleRefinerRefines a counterexample using local optimizations
 CDrDriverBrings together all components
 CDrFlexLexer
 CEnvironmentRepresents a symbolic environment (mapping from a variable to a value)
 Cequal_to< dreal::drake::symbolic::Expression >
 Cequal_to< dreal::drake::symbolic::Formula >
 Cequal_to< dreal::drake::symbolic::Variable >
 CExprCtrDeleter
 CExpressionRepresents a symbolic form of an expression
 CExpressionAddFactoryFactory class to help build ExpressionAdd expressions
 CExpressionCellRepresents an abstract class which is the base of concrete symbolic-expression classes
 CExpressionEvaluator
 CExpressionMulFactoryFactory class to help build ExpressionMul expressions
 CFormulaRepresents a symbolic form of a first-order logic formula
 CFormulaCellRepresents an abstract class which is the base of concrete symbolic-formula classes (i.e
 CFormulaEvaluationResultRepresents the evaluation result of a constraint given a box
 CFormulaEvaluatorClass to evaluate a symbolic formula with a box
 CFormulaEvaluatorCellBase type for evaluator cell types
 CFunctionDefinition
 CGenericContractorGeneratorConverts an arbitrary formula into a contractor
 Chash< dreal::drake::symbolic::Expression >
 Chash< dreal::drake::symbolic::Formula >
 Chash< dreal::drake::symbolic::Variable >
 Chash_value< T >Computes the hash value of v using std::hash
 Chash_value< std::map< T1, T2 > >Computes the hash value of a map map
 Chash_value< std::pair< T1, T2 > >Computes the hash value of a pair p
 Chash_value< std::set< T > >Computes the hash value of a set s
 Chash_value< std::vector< T > >Computes the hash value of a vector vec
 Chash_value< symbolic::Expression >Computes the hash value of a symbolic expression
 Chash_value< symbolic::Formula >Computes the hash value of a symbolic formula
 Chash_value< symbolic::Variable >Computes the hash value of a variable
 Chash_value< symbolic::Variables >Computes the hash value of a symbolic variables
 CIbexConverterVisitor class which converts a symbolic Formula into ibex::ExprCtr
 CIcpAbstract Class for ICP (Interval Constraint Propagation) algorithm
 CIfThenElseEliminatorEliminates If-Then-Else expressions by introducing new variables
 CContext::Impl
 Cless< dreal::drake::symbolic::Expression >
 Cless< dreal::drake::symbolic::Formula >
 Cless< dreal::drake::symbolic::Variable >
 CMainProgramDReal's main program
 CNaiveCnfizerTransforms a symbolic formula f into a CNF formula by preserving its semantics
 Cnever_destroyed< T >Wraps an underlying type T such that its storage is a direct member field of this object (i.e., without any indirection into the heap), but unlike most member fields T's destructor is never invoked
 CNloptOptimizerWrapper class for nlopt
 CNnfizerA class implementing NNF (Negation Normal Form) conversion
 COptionValue< T >Represents an optional value in dReal
 COptionValue< bool >
 COptionValue< Brancher >
 COptionValue< double >
 COptionValue< int >
 COptionValue< SatDefaultPhase >
 COptionValue< uint32_t >
 CPrecisionGuardSets the decimal precision to be used to format floating-point values on output operations
 CPredicateAbstractor
 CPrefixPrinterClass to print expressions and formulas in prefix-form
 CProfiler
 CRoundingModeGuard
 CSatSolver
 CScopedUnorderedMap< Key, T, Hash, KeyEqual, Allocator >Backtrackable map
 CScopedUnorderedMap< int, dreal::drake::symbolic::Variable >
 CScopedUnorderedMap< std::string, dreal::drake::symbolic::Variable >
 CScopedUnorderedMap< std::string, dreal::FunctionDefinition >
 CScopedUnorderedMap< Variable::Id, int >
 CScopedUnorderedSet< Key, Hash, KeyEqual, Allocator >Backtrackable set
 CScopedUnorderedSet< Variable::Id >
 CScopedVector< T >
 CScopedVector< dreal::Box >
 CScopedVector< dreal::drake::symbolic::Formula >
 CSignalHandlerGuardSets a new signal handler and restores the old one when it goes out of scope
 CSmt2DriverBrings together all components
 CSmt2FlexLexer
 CStatBase class for statistics
 CTerm
 CTheorySolverTheory solver for nonlinear theory over the Reals
 CTimerSimple timer class to profile performance
 CTimerGuardPauses the passed timer object when the guard object is destructed (e.g
 CTseitinCnfizerTransforms a symbolic formula f into an equi-satisfiable CNF formula by introducing extra Boolean variables (Tseitin transformation)
 CVariableRepresents a symbolic variable
 CVariablesRepresents a set of variables
 Cnumeric_limits