Class Differentiator
The differentiator of expressions.
public class Differentiator : Analyzer<IExpression, DifferentiatorContext>, IDifferentiator, IAnalyzer<IExpression, DifferentiatorContext>
- Inheritance
-
Differentiator
- Implements
- Inherited Members
Methods
Analyze(Abs, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Abs exp, DifferentiatorContext context)
Parameters
expAbsThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Add, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Add exp, DifferentiatorContext context)
Parameters
expAddThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Derivative, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Derivative exp, DifferentiatorContext context)
Parameters
expDerivativeThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Div, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Div exp, DifferentiatorContext context)
Parameters
expDivThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Exp, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Exp exp, DifferentiatorContext context)
Parameters
expExpThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arcosh, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arcosh exp, DifferentiatorContext context)
Parameters
expArcoshThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arcoth, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arcoth exp, DifferentiatorContext context)
Parameters
expArcothThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arcsch, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arcsch exp, DifferentiatorContext context)
Parameters
expArcschThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arsech, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arsech exp, DifferentiatorContext context)
Parameters
expArsechThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arsinh, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arsinh exp, DifferentiatorContext context)
Parameters
expArsinhThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Artanh, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Artanh exp, DifferentiatorContext context)
Parameters
expArtanhThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Cosh, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Cosh exp, DifferentiatorContext context)
Parameters
expCoshThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Coth, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Coth exp, DifferentiatorContext context)
Parameters
expCothThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Csch, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Csch exp, DifferentiatorContext context)
Parameters
expCschThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Sech, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Sech exp, DifferentiatorContext context)
Parameters
expSechThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Sinh, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Sinh exp, DifferentiatorContext context)
Parameters
expSinhThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Tanh, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Tanh exp, DifferentiatorContext context)
Parameters
expTanhThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Lb, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Lb exp, DifferentiatorContext context)
Parameters
expLbThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Lg, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Lg exp, DifferentiatorContext context)
Parameters
expLgThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Ln, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Ln exp, DifferentiatorContext context)
Parameters
expLnThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Log, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Log exp, DifferentiatorContext context)
Parameters
expLogThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Mul, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Mul exp, DifferentiatorContext context)
Parameters
expMulThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Number, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Number exp, DifferentiatorContext context)
Parameters
expNumberThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Pow, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Pow exp, DifferentiatorContext context)
Parameters
expPowThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Root, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Root exp, DifferentiatorContext context)
Parameters
expRootThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Simplify, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Simplify exp, DifferentiatorContext context)
Parameters
expSimplifyThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Sqrt, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Sqrt exp, DifferentiatorContext context)
Parameters
expSqrtThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Sub, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Sub exp, DifferentiatorContext context)
Parameters
expSubThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arccos, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arccos exp, DifferentiatorContext context)
Parameters
expArccosThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arccot, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arccot exp, DifferentiatorContext context)
Parameters
expArccotThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arccsc, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arccsc exp, DifferentiatorContext context)
Parameters
expArccscThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arcsec, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arcsec exp, DifferentiatorContext context)
Parameters
expArcsecThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arcsin, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arcsin exp, DifferentiatorContext context)
Parameters
expArcsinThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arctan, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arctan exp, DifferentiatorContext context)
Parameters
expArctanThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Cos, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Cos exp, DifferentiatorContext context)
Parameters
expCosThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Cot, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Cot exp, DifferentiatorContext context)
Parameters
expCotThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Csc, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Csc exp, DifferentiatorContext context)
Parameters
expCscThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Sec, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Sec exp, DifferentiatorContext context)
Parameters
expSecThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Sin, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Sin exp, DifferentiatorContext context)
Parameters
expSinThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Tan, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Tan exp, DifferentiatorContext context)
Parameters
expTanThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(UnaryMinus, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(UnaryMinus exp, DifferentiatorContext context)
Parameters
expUnaryMinusThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Angle, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Angle exp, DifferentiatorContext context)
Parameters
expAngleThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Area, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Area exp, DifferentiatorContext context)
Parameters
expAreaThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Length, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Length exp, DifferentiatorContext context)
Parameters
expLengthThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Mass, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Mass exp, DifferentiatorContext context)
Parameters
expMassThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Power, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Power exp, DifferentiatorContext context)
Parameters
expPowerThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Temperature, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Temperature exp, DifferentiatorContext context)
Parameters
expTemperatureThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Time, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Time exp, DifferentiatorContext context)
Parameters
expTimeThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Volume, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Volume exp, DifferentiatorContext context)
Parameters
expVolumeThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Variable, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Variable exp, DifferentiatorContext context)
Parameters
expVariableThe expression.
contextDifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.