SMTStabilizer API
Public API documentation for SMTStabilizer
Loading...
Searching...
No Matches
stabilizer::parser::Parser Member List

This is the complete list of members for stabilizer::parser::Parser, including all inherited members.

allow_placeholder_varsstabilizer::parser::Parserprivate
applyDNFDistributiveLaw(std::shared_ptr< DAGNode > expr)stabilizer::parser::Parserprivate
applyDNFDistributiveLawRec(std::shared_ptr< DAGNode > expr, std::unordered_map< std::shared_ptr< DAGNode >, std::shared_ptr< DAGNode > > &visited)stabilizer::parser::Parserprivate
applyFun(std::shared_ptr< DAGNode > fun, const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
applyFunPostOrder(std::shared_ptr< DAGNode > node, std::unordered_map< std::string, std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parserprivate
assert(const std::string &constraint)stabilizer::parser::Parser
assert(std::shared_ptr< DAGNode > node)stabilizer::parser::Parser
assertion_groupsstabilizer::parser::Parser
assertionsstabilizer::parser::Parser
assumptionsstabilizer::parser::Parser
attemptParseKeywords()stabilizer::parser::Parserprivate
bindFunVar(const std::string &key, std::shared_ptr< DAGNode > expr)stabilizer::parser::Parserprivate
bindLetVar(const std::string &key, std::shared_ptr< DAGNode > expr)stabilizer::parser::Parserprivate
bufferstabilizer::parser::Parserprivate
buflenstabilizer::parser::Parserprivate
bufptrstabilizer::parser::Parserprivate
checkSat()stabilizer::parser::Parser
clear_let_key_map()stabilizer::parser::Parserinline
cnf_atom_mapstabilizer::parser::Parserprivate
cnf_bool_var_mapstabilizer::parser::Parserprivate
cnf_mapstabilizer::parser::Parserprivate
collectAtoms(std::shared_ptr< DAGNode > expr, std::unordered_set< std::shared_ptr< DAGNode > > &atoms, std::unordered_set< std::shared_ptr< DAGNode > > &visited)stabilizer::parser::Parserprivate
collectGroundAtoms(std::shared_ptr< DAGNode > expr, std::unordered_set< std::shared_ptr< DAGNode > > &atoms, std::unordered_set< std::shared_ptr< DAGNode > > &visited)stabilizer::parser::Parserprivate
collectVars(std::shared_ptr< DAGNode > expr, std::unordered_set< std::shared_ptr< DAGNode > > &vars, std::unordered_set< std::shared_ptr< DAGNode > > &visited)stabilizer::parser::Parserprivate
current_let_modestabilizer::parser::Parserprivate
datatype_blocksstabilizer::parser::Parserprivate
datatype_function_namesstabilizer::parser::Parserprivate
datatype_sort_namesstabilizer::parser::Parserprivate
declareVar(const std::string &name, const std::string &sort)stabilizer::parser::Parser
declareVar(const std::string &name, const std::shared_ptr< Sort > &sort)stabilizer::parser::Parser
dnf_mapstabilizer::parser::Parserprivate
dumpSMT2()stabilizer::parser::Parser
dumpSMT2(const std::string &filename)stabilizer::parser::Parser
ensureNumberValue(std::shared_ptr< DAGNode > expr)stabilizer::parser::Parser
err_all(const ERROR_TYPE e, const std::string s="", const size_t ln=0) conststabilizer::parser::Parserprivate
err_all(const std::shared_ptr< DAGNode > e, const std::string s="", const size_t ln=0) conststabilizer::parser::Parserprivate
err_arity_mis(const std::string nm, const size_t ln) conststabilizer::parser::Parserprivate
err_keyword(const std::string nm, const size_t ln) conststabilizer::parser::Parserprivate
err_logic(const std::string nm, const size_t ln) conststabilizer::parser::Parserprivate
err_mul_decl(const std::string nm, const size_t ln) conststabilizer::parser::Parserprivate
err_mul_def(const std::string nm, const size_t ln) conststabilizer::parser::Parserprivate
err_neg_param(const size_t ln) conststabilizer::parser::Parserprivate
err_open_file(const std::string) conststabilizer::parser::Parserprivate
err_param_mis(const std::string nm, const size_t ln) conststabilizer::parser::Parserprivate
err_param_nbool(const std::string nm, const size_t ln) conststabilizer::parser::Parserprivate
err_param_nnum(const std::string nm, const size_t ln) conststabilizer::parser::Parserprivate
err_param_nsame(const std::string nm, const size_t ln) conststabilizer::parser::Parserprivate
err_sym_mis(const std::string mis, const size_t ln) conststabilizer::parser::Parserprivate
err_sym_mis(const std::string mis, const std::string nm, const size_t ln) conststabilizer::parser::Parserprivate
err_type_mis(const std::string nm, const size_t ln) conststabilizer::parser::Parserprivate
err_unexp_eof() conststabilizer::parser::Parserprivate
err_unkwn_sym(const std::string nm, const size_t ln) conststabilizer::parser::Parserprivate
err_zero_divisor(const size_t ln) conststabilizer::parser::Parserprivate
expandLet(std::shared_ptr< DAGNode > expr)stabilizer::parser::Parser
flattenDNF(std::shared_ptr< DAGNode > expr)stabilizer::parser::Parserprivate
fun_dup_count_mapstabilizer::parser::Parserprivate
fun_key_mapstabilizer::parser::Parserprivate
fun_var_mapstabilizer::parser::Parserprivate
function_namesstabilizer::parser::Parserprivate
getAddOp(std::shared_ptr< Sort > sort)stabilizer::parser::Parser
getArity(NODE_KIND k) conststabilizer::parser::Parser
getAssertions() conststabilizer::parser::Parser
getAssumptions() conststabilizer::parser::Parser
getDatatypeBlocks()stabilizer::parser::Parserinline
getDeclaredVariables() conststabilizer::parser::Parser
getEvaluatePrecision() conststabilizer::parser::Parser
getEvaluateUseFloating() conststabilizer::parser::Parser
getFunctionNames()stabilizer::parser::Parserinline
getFunctions() conststabilizer::parser::Parser
getFunKeyMap()stabilizer::parser::Parserinline
getGroupedAssertions() conststabilizer::parser::Parser
getGroupedSoftAssertions() conststabilizer::parser::Parser
getKind(const std::string &s)stabilizer::parser::Parser
getKind(const std::shared_ptr< DAGNode > &node)stabilizer::parser::Parser
getNegatedKind(NODE_KIND kind)stabilizer::parser::Parser
getNodeCount()stabilizer::parser::Parser
getNodeManager()stabilizer::parser::Parserinline
getOptions() conststabilizer::parser::Parser
getResult()stabilizer::parser::Parser
getResultType()stabilizer::parser::Parser
getSoftAssertions() conststabilizer::parser::Parser
getSoftWeights() conststabilizer::parser::Parser
getSort(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
getSort(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
getSort(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
getSort(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r, std::shared_ptr< DAGNode > m)stabilizer::parser::Parser
getSortNames()stabilizer::parser::Parserinline
getSplitLemmas()stabilizer::parser::Parser
getSymbol()stabilizer::parser::Parserprivate
getTempVarNames()stabilizer::parser::Parserinline
getVariable(const std::string &var_name)stabilizer::parser::Parser
getVariables() conststabilizer::parser::Parser
getVarNames()stabilizer::parser::Parserinline
getZero(std::shared_ptr< Sort > sort)stabilizer::parser::Parser
in_quantifier_scopestabilizer::parser::Parserprivate
isCommutative(NODE_KIND t)stabilizer::parser::Parserstatic
isDeclaredFunction(const std::string &func_name) conststabilizer::parser::Parser
isDeclaredVariable(const std::string &var_name) conststabilizer::parser::Parser
isOne(std::shared_ptr< DAGNode > expr)stabilizer::parser::Parser
isOnes(std::shared_ptr< DAGNode > expr)stabilizer::parser::Parser
isZero(std::shared_ptr< DAGNode > expr)stabilizer::parser::Parser
let_key_mapstabilizer::parser::Parserprivate
let_nesting_depthstabilizer::parser::Parserprivate
line_numberstabilizer::parser::Parserprivate
mkAbs(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkAcos(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkAcosh(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkAcot(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkAcoth(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkAcsc(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkAcsch(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkAdd(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkAnd(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkApplyDTFun(const std::shared_ptr< Sort > &sort, const std::string &name, const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkApplyFunc(std::shared_ptr< DAGNode > fun, const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkApplyRecFunc(std::shared_ptr< DAGNode > fun, const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkApplyUF(const std::shared_ptr< Sort > &sort, const std::string &name, const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkArray(const std::string &name, std::shared_ptr< Sort > index, std::shared_ptr< Sort > elem)stabilizer::parser::Parser
mkArraySort(std::shared_ptr< Sort > index, std::shared_ptr< Sort > elem)stabilizer::parser::Parser
mkAsec(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkAsech(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkAsin(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkAsinh(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkAtan(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkAtan2(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkAtanh(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkAttribute(const std::shared_ptr< Sort > &sort, const std::string &name, const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkBoolSort()stabilizer::parser::Parser
mkBvAdd(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkBvAnd(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkBvAshr(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvComp(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkBvConcat(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkBvExtract(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r, std::shared_ptr< DAGNode > s)stabilizer::parser::Parser
mkBvLshr(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvMul(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkBvNand(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvNeg(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkBvNor(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvNot(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkBvOr(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkBvRepeat(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvRotateLeft(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvRotateRight(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvSdiv(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvSge(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvSgt(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvShl(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvSignExt(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvSle(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvSlt(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvSmod(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBVSort(const size_t &width)stabilizer::parser::Parser
mkBvSrem(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvSub(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvToInt(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkBvToNat(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkBvUdiv(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvUge(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvUgt(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvUle(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvUlt(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvUmod(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvUrem(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvXnor(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkBvXor(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkBvZeroExt(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkCeil(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkConstArray(std::shared_ptr< Sort > sort, std::shared_ptr< DAGNode > value)stabilizer::parser::Parser
mkConstBv(const std::string &v, const size_t &width)stabilizer::parser::Parser
mkConstFP(const std::string &fp_expr)stabilizer::parser::Parser
mkConstFp(const std::string &v, const size_t &e, const size_t &s)stabilizer::parser::Parser
mkConstInt(const std::string &v)stabilizer::parser::Parser
mkConstInt(const int &v)stabilizer::parser::Parser
mkConstInt(const Integer &v)stabilizer::parser::Parser
mkConstInt(const Number &v)stabilizer::parser::Parser
mkConstReal(const std::string &v)stabilizer::parser::Parser
mkConstReal(const Real &v)stabilizer::parser::Parser
mkConstReal(const double &v)stabilizer::parser::Parser
mkConstReal(const Integer &v)stabilizer::parser::Parser
mkConstReal(const Number &v)stabilizer::parser::Parser
mkConstReg(const std::string &v)stabilizer::parser::Parser
mkConstStr(const std::string &v)stabilizer::parser::Parser
mkCos(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkCosh(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkCot(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkCoth(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkCsc(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkCsch(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkDistinct(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkDiv(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkDivInt(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkDivReal(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkE()stabilizer::parser::Parser
mkEpsilon()stabilizer::parser::Parser
mkEq(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkErr(const ERROR_TYPE t)stabilizer::parser::Parserprivate
mkExists(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkExp(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkExpr(const std::string &expression)stabilizer::parser::Parser
mkFact(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkFalse()stabilizer::parser::Parser
mkFloor(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkForall(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkFpAbs(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkFpAdd(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkFpConst(std::shared_ptr< DAGNode > sign, std::shared_ptr< DAGNode > exp, std::shared_ptr< DAGNode > mant)stabilizer::parser::Parser
mkFpDiv(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkFpEq(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkFpFma(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkFpGe(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkFpGt(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkFpIsInf(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkFpIsNaN(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkFpIsNeg(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkFpIsNormal(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkFpIsPos(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkFpIsSubnormal(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkFpIsZero(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkFpLe(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkFpLt(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkFpMax(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkFpMin(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkFpMul(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkFpNeg(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkFpRem(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkFpRoundToIntegral(std::shared_ptr< DAGNode > rm, std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkFpRoundToIntegral(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkFPSort(const size_t &e, const size_t &s)stabilizer::parser::Parser
mkFpSqrt(std::shared_ptr< DAGNode > rm, std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkFpSqrt(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkFpSub(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkFpToReal(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkFpToSbv(std::shared_ptr< DAGNode > rm, std::shared_ptr< DAGNode > param, std::shared_ptr< DAGNode > size)stabilizer::parser::Parser
mkFpToUbv(std::shared_ptr< DAGNode > rm, std::shared_ptr< DAGNode > param, std::shared_ptr< DAGNode > size)stabilizer::parser::Parser
mkFuncDec(const std::string &name, const std::vector< std::shared_ptr< Sort > > &params, std::shared_ptr< Sort > out_sort)stabilizer::parser::Parser
mkFuncDef(const std::string &name, const std::vector< std::shared_ptr< DAGNode > > &params, std::shared_ptr< Sort > out_sort, std::shared_ptr< DAGNode > body)stabilizer::parser::Parser
mkFuncRec(const std::string &name, const std::vector< std::shared_ptr< DAGNode > > &params, std::shared_ptr< Sort > out_sort, std::shared_ptr< DAGNode > body)stabilizer::parser::Parser
mkFunParamVar(std::shared_ptr< Sort > sort, const std::string &name)stabilizer::parser::Parser
mkGcd(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkGe(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkGt(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkIand(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkImplies(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkIndexofReg(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkInfinity(std::shared_ptr< Sort > sort)stabilizer::parser::Parser
mkInternalOper(const std::shared_ptr< Sort > &sort, const NODE_KIND &t, const std::vector< std::shared_ptr< DAGNode > > &p)stabilizer::parser::Parserprivate
mkIntSort()stabilizer::parser::Parser
mkIntToBv(std::shared_ptr< DAGNode > param, std::shared_ptr< DAGNode > width)stabilizer::parser::Parser
mkIsDivisible(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkIsEven(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkIsInt(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkIsOdd(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkIsPrime(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkIte(std::shared_ptr< DAGNode > cond, std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkIte(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkLb(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkLcm(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkLe(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkLet(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkLetBindVar(const std::string &name, const std::shared_ptr< DAGNode > &expr)stabilizer::parser::Parserprivate
mkLetBindVarList(const std::vector< std::shared_ptr< DAGNode > > &bind_vars)stabilizer::parser::Parserprivate
mkLetChain(const std::vector< std::shared_ptr< DAGNode > > &bind_var_lists, const std::shared_ptr< DAGNode > &body)stabilizer::parser::Parserprivate
mkLg(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkLn(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkLog(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkLt(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkMax(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkMin(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkMod(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkMul(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkNaN(std::shared_ptr< Sort > sort=nullptr)stabilizer::parser::Parser
mkNatSort()stabilizer::parser::Parser
mkNatToBv(std::shared_ptr< DAGNode > param, std::shared_ptr< DAGNode > width)stabilizer::parser::Parser
mkNeg(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkNegEpsilon()stabilizer::parser::Parser
mkNegInfinity(std::shared_ptr< Sort > sort=nullptr)stabilizer::parser::Parser
mkNode(std::shared_ptr< Sort > sort, NODE_KIND t, std::string name, std::vector< std::shared_ptr< DAGNode > > params)stabilizer::parser::Parserinline
mkNoPattern(const std::shared_ptr< Sort > &sort, const std::string &name, std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkNot(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkOper(const std::shared_ptr< Sort > &sort, const NODE_KIND &t, std::shared_ptr< DAGNode > p)stabilizer::parser::Parser
mkOper(const std::shared_ptr< Sort > &sort, const NODE_KIND &t, std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkOper(const std::shared_ptr< Sort > &sort, const NODE_KIND &t, std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > m, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkOper(const std::shared_ptr< Sort > &sort, const NODE_KIND &t, const std::vector< std::shared_ptr< DAGNode > > &p)stabilizer::parser::Parser
mkOr(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkPattern(const std::shared_ptr< Sort > &sort, const std::string &name, const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkPi()stabilizer::parser::Parser
mkPlaceholderVar(const std::string &name)stabilizer::parser::Parser
mkPosEpsilon()stabilizer::parser::Parser
mkPosInfinity(std::shared_ptr< Sort > sort=nullptr)stabilizer::parser::Parser
mkPow(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkPow2(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkQuantVar(const std::string &name, std::shared_ptr< Sort > sort)stabilizer::parser::Parser
mkRealSort()stabilizer::parser::Parser
mkRegAll()stabilizer::parser::Parser
mkRegAllChar()stabilizer::parser::Parser
mkRegComplement(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkRegConcat(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkRegDiff(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkRegInter(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkRegLoop(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r, std::shared_ptr< DAGNode > s)stabilizer::parser::Parser
mkRegNone()stabilizer::parser::Parser
mkRegOpt(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkRegPlus(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkRegRange(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkRegRepeat(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkRegSort()stabilizer::parser::Parser
mkRegStar(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkRegUnion(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkReplaceReg(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r, std::shared_ptr< DAGNode > v)stabilizer::parser::Parser
mkReplaceRegAll(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r, std::shared_ptr< DAGNode > v)stabilizer::parser::Parser
mkRootObj(std::shared_ptr< DAGNode > expr, int index)stabilizer::parser::Parser
mkRootOfWithInterval(const std::vector< std::shared_ptr< DAGNode > > &coeffs, std::shared_ptr< DAGNode > lower_bound, std::shared_ptr< DAGNode > upper_bound)stabilizer::parser::Parser
mkRound(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkRoundingMode(const std::string &mode)stabilizer::parser::Parser
mkRoundingModeSort()stabilizer::parser::Parser
mkSafeSqrt(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkSbvToInt(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkSec(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkSech(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkSelect(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkSin(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkSinh(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkSortDec(const std::string &name, const size_t &arity)stabilizer::parser::Parser
mkSortDef(const std::string &name, const std::vector< std::shared_ptr< Sort > > &params, std::shared_ptr< Sort > out_sort)stabilizer::parser::Parser
mkSqrt(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkStore(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r, std::shared_ptr< DAGNode > v)stabilizer::parser::Parser
mkStrCharat(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkStrConcat(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkStrContains(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkStrFromCode(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkStrFromInt(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkStrGe(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkStrGt(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkStrIndexof(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r, std::shared_ptr< DAGNode > s)stabilizer::parser::Parser
mkStrIndexofReg(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkStrInReg(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkStrIsDigit(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkStrLe(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkStrLen(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkStrLt(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkStrNumSplits(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkStrNumSplitsRe(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkStrPrefixof(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkStrReplace(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r, std::shared_ptr< DAGNode > v)stabilizer::parser::Parser
mkStrReplaceAll(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r, std::shared_ptr< DAGNode > v)stabilizer::parser::Parser
mkStrReplaceReg(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r, std::shared_ptr< DAGNode > v)stabilizer::parser::Parser
mkStrReplaceRegAll(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r, std::shared_ptr< DAGNode > v)stabilizer::parser::Parser
mkStrRev(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkStrSort()stabilizer::parser::Parser
mkStrSplit(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkStrSplitAt(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r, std::shared_ptr< DAGNode > s)stabilizer::parser::Parser
mkStrSplitAtRe(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r, std::shared_ptr< DAGNode > s)stabilizer::parser::Parser
mkStrSplitRest(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r, std::shared_ptr< DAGNode > s)stabilizer::parser::Parser
mkStrSplitRestRe(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r, std::shared_ptr< DAGNode > s)stabilizer::parser::Parser
mkStrSubstr(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r, std::shared_ptr< DAGNode > s)stabilizer::parser::Parser
mkStrSuffixof(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r)stabilizer::parser::Parser
mkStrToCode(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkStrToInt(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkStrToLower(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkStrToReg(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkStrToUpper(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkStrUpdate(std::shared_ptr< DAGNode > l, std::shared_ptr< DAGNode > r, std::shared_ptr< DAGNode > v)stabilizer::parser::Parser
mkSub(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
mkTan(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkTanh(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkTempVar(const std::shared_ptr< Sort > &sort)stabilizer::parser::Parser
mkToFp(std::shared_ptr< DAGNode > eb, std::shared_ptr< DAGNode > sb, std::shared_ptr< DAGNode > rm, std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkToFp(std::shared_ptr< DAGNode > eb, std::shared_ptr< DAGNode > sb, std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkToFpUnsigned(std::shared_ptr< DAGNode > eb, std::shared_ptr< DAGNode > sb, std::shared_ptr< DAGNode > rm, std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkToInt(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkToReal(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkTrue()stabilizer::parser::Parser
mkUbvToInt(std::shared_ptr< DAGNode > param)stabilizer::parser::Parser
mkUFVNode(const std::string &name, const std::shared_ptr< Sort > &sort)stabilizer::parser::Parserinline
mkUnknown()stabilizer::parser::Parser
mkVar(const std::shared_ptr< Sort > &sort, const std::string &name)stabilizer::parser::Parser
mkVarBool(const std::string &name)stabilizer::parser::Parser
mkVarBv(const std::string &name, const size_t &width)stabilizer::parser::Parser
mkVarFp(const std::string &name, const size_t &e, const size_t &s)stabilizer::parser::Parser
mkVarInt(const std::string &name)stabilizer::parser::Parser
mkVarReal(const std::string &name)stabilizer::parser::Parser
mkVarReg(const std::string &name)stabilizer::parser::Parser
mkVarRoundingMode(const std::string &name)stabilizer::parser::Parser
mkVarStr(const std::string &name)stabilizer::parser::Parser
mkWeight(const std::shared_ptr< Sort > &sort, const std::string &name, std::shared_ptr< DAGNode > weight)stabilizer::parser::Parser
mkXor(const std::vector< std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
named_assertionsstabilizer::parser::Parser
nnf_mapstabilizer::parser::Parserprivate
node_managerstabilizer::parser::Parserprivate
num_quant_varsstabilizer::parser::Parserprivate
optionsstabilizer::parser::Parserprivate
optionToString()stabilizer::parser::Parser
parse(const std::string &filename)stabilizer::parser::Parser
parse_optionsstabilizer::parser::Parserprivate
parseCommand()stabilizer::parser::Parserprivate
parseConstFunc(const std::string &s)stabilizer::parser::Parserprivate
parseExpr()stabilizer::parser::Parserprivate
parseGroup()stabilizer::parser::Parserprivate
parseKeyword()stabilizer::parser::Parserprivate
parseLet()stabilizer::parser::Parserprivate
parseLpar()stabilizer::parser::Parserprivate
parseOper(const std::string &s, const std::vector< std::shared_ptr< DAGNode > > &func_args, const std::vector< std::shared_ptr< DAGNode > > &oper_params)stabilizer::parser::Parserprivate
parseParams()stabilizer::parser::Parserprivate
parsePreservingLet()stabilizer::parser::Parserprivate
parseQuant(const std::string &type)stabilizer::parser::Parserprivate
Parser(const std::string &filename)stabilizer::parser::Parser
Parser()stabilizer::parser::Parser
parseRpar()stabilizer::parser::Parserprivate
parseSmtlib2File(const std::string filename)stabilizer::parser::Parser
parseSort()stabilizer::parser::Parserprivate
parseStr(const std::string &constraint)stabilizer::parser::Parser
parseWeight()stabilizer::parser::Parserprivate
parsing_filestabilizer::parser::Parserprivate
pattern_assertionsstabilizer::parser::Parser
peekSymbol()stabilizer::parser::Parserprivate
placeholder_var_namesstabilizer::parser::Parserprivate
placeholder_var_sortstabilizer::parser::Parserprivate
preserving_let_counterstabilizer::parser::Parserprivate
preserving_let_key_mapstabilizer::parser::Parserprivate
quant_nesting_depthstabilizer::parser::Parserprivate
quant_var_mapstabilizer::parser::Parserprivate
rebuild_node_manager()stabilizer::parser::Parserinline
rebuildLetBindings(const std::shared_ptr< DAGNode > &root)stabilizer::parser::Parser
remove(std::shared_ptr< DAGNode > expr, const std::unordered_set< std::shared_ptr< DAGNode > > &nodes)stabilizer::parser::Parser
remove(std::shared_ptr< DAGNode > expr, const std::unordered_set< std::shared_ptr< DAGNode > > &nodes, std::unordered_map< std::shared_ptr< DAGNode >, std::shared_ptr< DAGNode > > &visited)stabilizer::parser::Parserprivate
removeFuns(const std::vector< std::string > &funcNames)stabilizer::parser::Parser
rename(std::shared_ptr< DAGNode > expr, const std::string &new_name)stabilizer::parser::Parser
replaceAssertions(const std::vector< std::shared_ptr< DAGNode > > &new_assertions)stabilizer::parser::Parserinline
replaceAtoms(std::shared_ptr< DAGNode > expr, std::unordered_map< std::shared_ptr< DAGNode >, std::shared_ptr< DAGNode > > &atom_map, std::unordered_map< std::shared_ptr< DAGNode >, std::shared_ptr< DAGNode > > &visited, bool &is_changed)stabilizer::parser::Parserprivate
replaceNodes(std::shared_ptr< DAGNode > expr, std::unordered_map< std::shared_ptr< DAGNode >, std::shared_ptr< DAGNode > > &node_map, std::unordered_map< std::shared_ptr< DAGNode >, std::shared_ptr< DAGNode > > &visited, bool &is_changed)stabilizer::parser::Parserprivate
result_nodestabilizer::parser::Parserprivate
result_typestabilizer::parser::Parserprivate
rewrite(NODE_KIND &t, std::shared_ptr< DAGNode > &p)stabilizer::parser::Parser
rewrite(NODE_KIND &t, std::shared_ptr< DAGNode > &l, std::shared_ptr< DAGNode > &r)stabilizer::parser::Parser
rewrite(NODE_KIND &t, std::shared_ptr< DAGNode > &l, std::shared_ptr< DAGNode > &m, std::shared_ptr< DAGNode > &r)stabilizer::parser::Parser
rewrite(NODE_KIND &t, std::shared_ptr< DAGNode > &l, std::shared_ptr< DAGNode > &ml, std::shared_ptr< DAGNode > &mr, std::shared_ptr< DAGNode > &r)stabilizer::parser::Parser
rewrite(NODE_KIND &t, std::vector< std::shared_ptr< DAGNode > > &p)stabilizer::parser::Parser
rewrite_oper(NODE_KIND &t, std::vector< std::shared_ptr< DAGNode > > &p)stabilizer::parser::Parser
scan_modestabilizer::parser::Parserprivate
scanToNextSymbol()stabilizer::parser::Parserprivate
setEvaluatePrecision(mpfr_prec_t precision)stabilizer::parser::Parser
setEvaluateUseFloating(bool use_floating)stabilizer::parser::Parser
setOption(const std::string &key, const std::string &value)stabilizer::parser::Parser
setOption(const std::string &key, const int &value)stabilizer::parser::Parser
setOption(const std::string &key, const double &value)stabilizer::parser::Parser
setOption(const std::string &key, const bool &value)stabilizer::parser::Parser
skipToRpar()stabilizer::parser::Parserprivate
soft_assertion_groupsstabilizer::parser::Parser
soft_assertionsstabilizer::parser::Parser
soft_weightsstabilizer::parser::Parser
sort_key_mapstabilizer::parser::Parserprivate
sort_managerstabilizer::parser::Parserprivate
sortParams(const std::vector< std::shared_ptr< DAGNode > > &p)stabilizer::parser::Parserstatic
split_lemmasstabilizer::parser::Parser
static_functionsstabilizer::parser::Parserprivate
substitute(std::shared_ptr< DAGNode > expr, std::unordered_map< std::string, std::shared_ptr< DAGNode > > &params)stabilizer::parser::Parser
substitute(std::shared_ptr< DAGNode > expr, std::unordered_map< std::string, std::shared_ptr< DAGNode > > &params, std::unordered_map< std::shared_ptr< DAGNode >, std::shared_ptr< DAGNode > > &visited)stabilizer::parser::Parserprivate
temp_var_counterstabilizer::parser::Parserprivate
temp_var_namesstabilizer::parser::Parserprivate
toCNF(std::shared_ptr< DAGNode > expr)stabilizer::parser::Parserprivate
toDNFEliminateAll(std::shared_ptr< DAGNode > expr)stabilizer::parser::Parserprivate
toDNFEliminateAll(std::shared_ptr< DAGNode > expr, std::unordered_map< std::shared_ptr< DAGNode >, std::shared_ptr< DAGNode > > &visited, bool &is_changed)stabilizer::parser::Parserprivate
toDNFEliminateDistinct(const std::vector< std::shared_ptr< DAGNode > > &children)stabilizer::parser::Parserprivate
toDNFEliminateEq(const std::vector< std::shared_ptr< DAGNode > > &children)stabilizer::parser::Parserprivate
toDNFEliminateXOR(const std::vector< std::shared_ptr< DAGNode > > &children)stabilizer::parser::Parserprivate
toInt(std::shared_ptr< DAGNode > expr)stabilizer::parser::Parser
toNNF(std::shared_ptr< DAGNode > expr, bool is_not)stabilizer::parser::Parserprivate
toReal(std::shared_ptr< DAGNode > expr)stabilizer::parser::Parser
toString(std::shared_ptr< DAGNode > expr)stabilizer::parser::Parser
toString(const NODE_KIND &kind)stabilizer::parser::Parser
toString(std::shared_ptr< Sort > sort)stabilizer::parser::Parser
toTseitinCNF(std::shared_ptr< DAGNode > expr, std::unordered_map< std::shared_ptr< DAGNode >, std::shared_ptr< DAGNode > > &visited, std::vector< std::shared_ptr< DAGNode > > &clauses)stabilizer::parser::Parserprivate
toTseitinDistinct(std::shared_ptr< DAGNode > a, std::shared_ptr< DAGNode > b, std::vector< std::shared_ptr< DAGNode > > &clauses)stabilizer::parser::Parserprivate
toTseitinEq(std::shared_ptr< DAGNode > a, std::shared_ptr< DAGNode > b, std::vector< std::shared_ptr< DAGNode > > &clauses)stabilizer::parser::Parserprivate
toTseitinXor(std::shared_ptr< DAGNode > a, std::shared_ptr< DAGNode > b, std::vector< std::shared_ptr< DAGNode > > &clauses)stabilizer::parser::Parserprivate
var_namesstabilizer::parser::Parserprivate
warn_cmd_nsup(const std::string nm, const size_t ln) conststabilizer::parser::Parserprivate
~Parser()stabilizer::parser::Parser