Uses of Class
org.nfunk.jep.ASTFunNode

Packages that use ASTFunNode
org.lsmp.djep.djep   
org.lsmp.djep.djep.diffRules   
org.lsmp.djep.groupJep   
org.lsmp.djep.matrixJep   
org.lsmp.djep.matrixJep.function   
org.lsmp.djep.matrixJep.nodeTypes   
org.lsmp.djep.mrpe   
org.lsmp.djep.rewrite   
org.lsmp.djep.rpe   
org.lsmp.djep.sjep   
org.lsmp.djep.vectorJep   
org.lsmp.djep.xjep   
org.nfunk.jep   
org.nfunk.jep.evaluation   
 

Uses of ASTFunNode in org.lsmp.djep.djep
 

Methods in org.lsmp.djep.djep with parameters of type ASTFunNode
 Node DiffRulesI.differentiate(ASTFunNode node, String var, Node[] children, Node[] dchildren, DJep djep)
          Returns the top node of of the derivative of this function wrt to variable var.
 Object DifferentiationVisitor.visit(ASTFunNode node, Object data)
          Applies differentiation to a function.
 

Uses of ASTFunNode in org.lsmp.djep.djep.diffRules
 

Methods in org.lsmp.djep.djep.diffRules with parameters of type ASTFunNode
 Node DivideDiffRule.differentiate(ASTFunNode node, String var, Node[] children, Node[] dchildren, DJep djep)
           
 Node AdditionDiffRule.differentiate(ASTFunNode node, String var, Node[] children, Node[] dchildren, DJep djep)
           
 Node MultiplyDiffRule.differentiate(ASTFunNode node, String var, Node[] children, Node[] dchildren, DJep djep)
           
 Node SubtractDiffRule.differentiate(ASTFunNode node, String var, Node[] children, Node[] dchildren, DJep djep)
           
 Node ChainRuleDiffRules.differentiate(ASTFunNode node, String var, Node[] children, Node[] dchildren, DJep djep)
          Use the chain rule to differentiate.
 Node PowerDiffRule.differentiate(ASTFunNode node, String var, Node[] children, Node[] dchildren, DJep djep)
           
 Node PassThroughDiffRule.differentiate(ASTFunNode node, String var, Node[] children, Node[] dchildren, DJep djep)
           
 

Uses of ASTFunNode in org.lsmp.djep.groupJep
 

Methods in org.lsmp.djep.groupJep with parameters of type ASTFunNode
 Object PolynomialVisitor.visit(ASTFunNode node, Object data)
           
 

Uses of ASTFunNode in org.lsmp.djep.matrixJep
 

Methods in org.lsmp.djep.matrixJep that return ASTFunNode
 ASTFunNode MatrixNodeFactory.buildFunctionNode(ASTFunNode node, Node[] children)
          Builds a function with n arguments
 ASTFunNode MatrixNodeFactory.buildFunctionNode(ASTFunNode node, Node[] arguments, Dimensions dim)
          create a function node with a known dimension
 ASTFunNode MatrixNodeFactory.buildFunctionNode(String name, PostfixMathCommandI pfmc, Node[] arguments)
          Builds a function with n arguments
 ASTFunNode MatrixNodeFactory.buildOperatorNode(Operator op, Node[] arguments)
          Builds a operator node with n arguments
 ASTFunNode MatrixNodeFactory.buildOperatorNode(Operator op, Node[] arguments, Dimensions dim)
          create a function node with a known dimension
 ASTFunNode MatrixNodeFactory.buildUnfinishedOperatorNode(Operator op)
          Creates an operator node, but don't fill in the children or calculate its dimension.
 

Methods in org.lsmp.djep.matrixJep with parameters of type ASTFunNode
 ASTFunNode MatrixNodeFactory.buildFunctionNode(ASTFunNode node, Node[] children)
          Builds a function with n arguments
 ASTFunNode MatrixNodeFactory.buildFunctionNode(ASTFunNode node, Node[] arguments, Dimensions dim)
          create a function node with a known dimension
 MatrixNodeI SpecialPreProcessorI.preprocess(ASTFunNode node, MatrixPreprocessor visitor, MatrixJep jep, MatrixNodeFactory nf)
          Subverts the preprocessing stage.
 Object MatrixPreprocessor.visit(ASTFunNode node, Object data)
          visit functions and operators
 Object MatrixEvaluator.visit(ASTFunNode node, Object data)
          other functions
 Object MatrixPreprocessor.visitOp(ASTFunNode node, Object data)
          operators +,-,*,/
 

Uses of ASTFunNode in org.lsmp.djep.matrixJep.function
 

Methods in org.lsmp.djep.matrixJep.function with parameters of type ASTFunNode
 MatrixNodeI MList.preprocess(ASTFunNode node, MatrixPreprocessor visitor, MatrixJep jep, MatrixNodeFactory nf)
           
 MatrixNodeI MPower.preprocess(ASTFunNode node, MatrixPreprocessor visitor, MatrixJep jep, MatrixNodeFactory nf)
          During preprocessing sets the function to the Cross function if necessary.
 MatrixNodeI MMap.preprocess(ASTFunNode node, MatrixPreprocessor visitor, MatrixJep jep, MatrixNodeFactory nf)
           
 MatrixNodeI MAssign.preprocess(ASTFunNode node, MatrixPreprocessor visitor, MatrixJep mjep, MatrixNodeFactory nf)
           
 MatrixNodeI MDiff.preprocess(ASTFunNode node, MatrixPreprocessor visitor, MatrixJep jep, MatrixNodeFactory nf)
           
 

Uses of ASTFunNode in org.lsmp.djep.matrixJep.nodeTypes
 

Subclasses of ASTFunNode in org.lsmp.djep.matrixJep.nodeTypes
 class ASTMFunNode
           
 

Uses of ASTFunNode in org.lsmp.djep.mrpe
 

Methods in org.lsmp.djep.mrpe with parameters of type ASTFunNode
 Object MRpEval.visit(ASTFunNode node, Object data)
           
 

Uses of ASTFunNode in org.lsmp.djep.rewrite
 

Methods in org.lsmp.djep.rewrite with parameters of type ASTFunNode
 Node ExpandBrackets.apply(ASTFunNode node, Node[] children)
           
 Node RewriteRuleI.apply(ASTFunNode node, Node[] children)
          Rewrites the node
 Node ExpandPower.apply(ASTFunNode node, Node[] children)
           
 Node CollectPowers.apply(ASTFunNode node, Node[] children)
           
 boolean ExpandBrackets.test(ASTFunNode node, Node[] children)
           
 boolean RewriteRuleI.test(ASTFunNode node, Node[] children)
          Returns true if node needs to be rewritten, according to this rule.
 boolean ExpandPower.test(ASTFunNode node, Node[] children)
           
 boolean CollectPowers.test(ASTFunNode node, Node[] children)
           
 Object RewriteVisitor.visit(ASTFunNode node, Object data)
           
 

Uses of ASTFunNode in org.lsmp.djep.rpe
 

Methods in org.lsmp.djep.rpe with parameters of type ASTFunNode
 Object RpEval.visit(ASTFunNode node, Object data)
           
 

Uses of ASTFunNode in org.lsmp.djep.sjep
 

Methods in org.lsmp.djep.sjep with parameters of type ASTFunNode
 Object PolynomialCreator.visit(ASTFunNode node, Object data)
           
 

Uses of ASTFunNode in org.lsmp.djep.vectorJep
 

Methods in org.lsmp.djep.vectorJep with parameters of type ASTFunNode
 Object VectorEvaluator.visit(ASTFunNode node, Object data)
          Visit a function node.
 

Uses of ASTFunNode in org.lsmp.djep.xjep
 

Methods in org.lsmp.djep.xjep that return ASTFunNode
 ASTFunNode NodeFactory.buildFunctionNode(ASTFunNode node, Node[] arguments)
          Builds a function with n arguments and same fun as specified in arguments.
 ASTFunNode NodeFactory.buildFunctionNode(String name, PostfixMathCommandI pfmc, Node[] arguments)
          Builds a function with n arguments This method should be sub-classed
 ASTFunNode NodeFactory.buildOperatorNode(Operator op, Node child)
          creates a unary function.
 ASTFunNode NodeFactory.buildOperatorNode(Operator op, Node[] arguments)
          Builds a operator node with n arguments This method should be sub-classed
 ASTFunNode NodeFactory.buildOperatorNode(Operator op, Node lhs, Node rhs)
          creates a binary function.
 ASTFunNode NodeFactory.buildUnfinishedOperatorNode(Operator op)
          An unfinished node.
 

Methods in org.lsmp.djep.xjep with parameters of type ASTFunNode
 ASTFunNode NodeFactory.buildFunctionNode(ASTFunNode node, Node[] arguments)
          Builds a function with n arguments and same fun as specified in arguments.
 Node SimplificationVisitor.simplifyOp(ASTFunNode node, Node[] children)
          simplifies operators, does not descend into children
 Object PrintVisitor.visit(ASTFunNode node, Object data)
           
 Object DoNothingVisitor.visit(ASTFunNode node, Object data)
           
 Object SimplificationVisitor.visit(ASTFunNode node, Object data)
           
 Object CommandVisitor.visit(ASTFunNode node, Object data)
           
 Object DeepCopyVisitor.visit(ASTFunNode node, Object data)
           
 

Uses of ASTFunNode in org.nfunk.jep
 

Methods in org.nfunk.jep with parameters of type ASTFunNode
 Object ParserDumpVisitor.visit(ASTFunNode node, Object data)
           
 Object ParserVisitor.visit(ASTFunNode node, Object data)
           
 Object EvaluatorVisitor.visit(ASTFunNode node, Object data)
          Visit a function node.
 

Uses of ASTFunNode in org.nfunk.jep.evaluation
 

Methods in org.nfunk.jep.evaluation with parameters of type ASTFunNode
 Object ExpressionCompiler.visit(ASTFunNode node, Object data)
           
 



Copyright © 2014. All rights reserved.