createCompiledExpression() const | PLMD::lepton::ParsedExpression | |
createProgram() const | PLMD::lepton::ParsedExpression | |
differentiate(const std::string &variable) const | PLMD::lepton::ParsedExpression | |
differentiate(const ExpressionTreeNode &node, const std::string &variable) | PLMD::lepton::ParsedExpression | privatestatic |
evaluate() const | PLMD::lepton::ParsedExpression | |
evaluate(const std::map< std::string, double > &variables) const | PLMD::lepton::ParsedExpression | |
evaluate(const ExpressionTreeNode &node, const std::map< std::string, double > &variables) | PLMD::lepton::ParsedExpression | privatestatic |
getConstantValue(const ExpressionTreeNode &node) | PLMD::lepton::ParsedExpression | privatestatic |
getRootNode() const | PLMD::lepton::ParsedExpression | |
optimize() const | PLMD::lepton::ParsedExpression | |
optimize(const std::map< std::string, double > &variables) const | PLMD::lepton::ParsedExpression | |
ParsedExpression() | PLMD::lepton::ParsedExpression | |
ParsedExpression(const ExpressionTreeNode &rootNode) | PLMD::lepton::ParsedExpression | |
precalculateConstantSubexpressions(const ExpressionTreeNode &node) | PLMD::lepton::ParsedExpression | privatestatic |
preevaluateVariables(const ExpressionTreeNode &node, const std::map< std::string, double > &variables) | PLMD::lepton::ParsedExpression | privatestatic |
renameNodeVariables(const ExpressionTreeNode &node, const std::map< std::string, std::string > &replacements) | PLMD::lepton::ParsedExpression | privatestatic |
renameVariables(const std::map< std::string, std::string > &replacements) const | PLMD::lepton::ParsedExpression | |
rootNode | PLMD::lepton::ParsedExpression | private |
substituteSimplerExpression(const ExpressionTreeNode &node) | PLMD::lepton::ParsedExpression | privatestatic |