public class MacroDiffRules extends ChainRuleDiffRules
diff(f(g(x),h(x)),x) -> df/dg dg/dx + df/dh dh/dxfor example
DifferentiationVisitor dv = new DifferentiationVisitor(new TreeUtils(jep)); DiffRulesI rule = new MacroDiffRules(dv,"sin","cos(x)");
name, pfmc, rules| Constructor and Description |
|---|
MacroDiffRules(DJep djep,
java.lang.String inName,
Node node)
Create a differention rule for function with 1 argument
|
MacroDiffRules(DJep djep,
java.lang.String inName,
PostfixMathCommandI inPfmc,
java.lang.String rule)
Create a differention rule for function with 1 argument
|
MacroDiffRules(DJep djep,
java.lang.String inName,
PostfixMathCommandI inPfmc,
java.lang.String[] inRules)
Create a differentation rule for function with n arguments.
|
MacroDiffRules(DJep djep,
java.lang.String inName,
PostfixMathCommandI inPfmc,
java.lang.String rule1,
java.lang.String rule2)
Create a differention rule for function with 2 arguments.
|
MacroDiffRules(DJep djep,
java.lang.String inName,
java.lang.String rule)
Create a differention rule for function with 1 argument
|
MacroDiffRules(DJep djep,
java.lang.String inName,
java.lang.String[] inRules)
Create a differentation rule for function with n arguments.
|
MacroDiffRules(DJep djep,
java.lang.String inName,
java.lang.String rule1,
java.lang.String rule2)
Create a differention rule for function with 2 arguments.
|
differentiate, getName, getNumRules, getPfmc, getRule, toStringpublic MacroDiffRules(DJep djep, java.lang.String inName, Node node) throws ParseException
inName - name of functionnode - a tree represention differation of function wrt "x"ParseExceptionpublic MacroDiffRules(DJep djep, java.lang.String inName, java.lang.String rule) throws ParseException
inName - name of functionrule - a string represention differation of a function wrt "x"ParseExceptionpublic MacroDiffRules(DJep djep, java.lang.String inName, PostfixMathCommandI inPfmc, java.lang.String rule) throws ParseException
inName - name of functioninPfmc - PostfixMathCommandI for functionrule - a string represention differation of function wrt "x"ParseExceptionpublic MacroDiffRules(DJep djep, java.lang.String inName, PostfixMathCommandI inPfmc, java.lang.String rule1, java.lang.String rule2) throws ParseException
inName - name of functioninPfmc - PostfixMathCommandI for functionrule1 - a string represention differation of function wrt "x"rule2 - a string represention differation of function wrt "y"ParseExceptionpublic MacroDiffRules(DJep djep, java.lang.String inName, java.lang.String rule1, java.lang.String rule2) throws ParseException
inName - name of functionrule1 - a string represention differation of function wrt "x"rule2 - a string represention differation of function wrt "y"ParseExceptionpublic MacroDiffRules(DJep djep, java.lang.String inName, PostfixMathCommandI inPfmc, java.lang.String[] inRules) throws ParseException
inName - name of functioninPfmc - PostfixMathCommandI for functionParseExceptionpublic MacroDiffRules(DJep djep, java.lang.String inName, java.lang.String[] inRules) throws ParseException
inName - name of functioninRules - an array of strings representation differentation of function wrt "x1",...ParseExceptionhttp://www.singularsys.com/jep Copyright © 2007 Singular Systems