| Package | Description |
|---|---|
| org.lsmp.djep.djep | |
| org.lsmp.djep.djep.diffRules | |
| org.lsmp.djep.matrixJep |
| Modifier and Type | Method and Description |
|---|---|
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.
|
Node |
DifferentiationVisitor.differentiate(Node node,
String var,
DJep djep)
Differentiates an expression tree wrt a variable var.
|
PartialDerivative |
PartialDerivative.findDerivative(String dname,
DJep jep) |
| Constructor and Description |
|---|
DifferentiationVisitor(DJep jep)
Construction with a given set of tree utilities
|
DJep(DJep j) |
| Modifier and Type | Method and Description |
|---|---|
Node |
SubtractDiffRule.differentiate(ASTFunNode node,
String var,
Node[] children,
Node[] dchildren,
DJep djep) |
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) |
Node |
MultiplyDiffRule.differentiate(ASTFunNode node,
String var,
Node[] children,
Node[] dchildren,
DJep djep) |
Node |
DivideDiffRule.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 |
AdditionDiffRule.differentiate(ASTFunNode node,
String var,
Node[] children,
Node[] dchildren,
DJep djep) |
| Constructor and Description |
|---|
MacroDiffRules(DJep djep,
String inName,
Node node)
Create a differention rule for function with 1 argument
|
MacroDiffRules(DJep djep,
String inName,
PostfixMathCommandI inPfmc,
String rule)
Create a differention rule for function with 1 argument
|
MacroDiffRules(DJep djep,
String inName,
PostfixMathCommandI inPfmc,
String[] inRules)
Create a differentation rule for function with n arguments.
|
MacroDiffRules(DJep djep,
String inName,
PostfixMathCommandI inPfmc,
String rule1,
String rule2)
Create a differention rule for function with 2 arguments.
|
MacroDiffRules(DJep djep,
String inName,
String rule)
Create a differention rule for function with 1 argument
|
MacroDiffRules(DJep djep,
String inName,
String[] inRules)
Create a differentation rule for function with n arguments.
|
MacroDiffRules(DJep djep,
String inName,
String rule1,
String rule2)
Create a differention rule for function with 2 arguments.
|
MacroFunctionDiffRules(DJep djep,
MacroFunction fun)
Calculates the rules for the given function.
|
PassThroughDiffRule(DJep djep,
String inName) |
| Modifier and Type | Class and Description |
|---|---|
class |
MatrixJep
An extension of JEP which allows advanced vector and matrix handling and differentation.
|
Copyright © 2018. All rights reserved.