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
exp
AbsThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Add, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Add exp, DifferentiatorContext context)
Parameters
exp
AddThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Derivative, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Derivative exp, DifferentiatorContext context)
Parameters
exp
DerivativeThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Div, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Div exp, DifferentiatorContext context)
Parameters
exp
DivThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Exp, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Exp exp, DifferentiatorContext context)
Parameters
exp
ExpThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arcosh, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arcosh exp, DifferentiatorContext context)
Parameters
exp
ArcoshThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arcoth, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arcoth exp, DifferentiatorContext context)
Parameters
exp
ArcothThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arcsch, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arcsch exp, DifferentiatorContext context)
Parameters
exp
ArcschThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arsech, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arsech exp, DifferentiatorContext context)
Parameters
exp
ArsechThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arsinh, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arsinh exp, DifferentiatorContext context)
Parameters
exp
ArsinhThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Artanh, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Artanh exp, DifferentiatorContext context)
Parameters
exp
ArtanhThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Cosh, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Cosh exp, DifferentiatorContext context)
Parameters
exp
CoshThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Coth, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Coth exp, DifferentiatorContext context)
Parameters
exp
CothThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Csch, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Csch exp, DifferentiatorContext context)
Parameters
exp
CschThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Sech, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Sech exp, DifferentiatorContext context)
Parameters
exp
SechThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Sinh, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Sinh exp, DifferentiatorContext context)
Parameters
exp
SinhThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Tanh, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Tanh exp, DifferentiatorContext context)
Parameters
exp
TanhThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Lb, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Lb exp, DifferentiatorContext context)
Parameters
exp
LbThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Lg, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Lg exp, DifferentiatorContext context)
Parameters
exp
LgThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Ln, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Ln exp, DifferentiatorContext context)
Parameters
exp
LnThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Log, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Log exp, DifferentiatorContext context)
Parameters
exp
LogThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Mul, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Mul exp, DifferentiatorContext context)
Parameters
exp
MulThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Number, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Number exp, DifferentiatorContext context)
Parameters
exp
NumberThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Pow, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Pow exp, DifferentiatorContext context)
Parameters
exp
PowThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Root, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Root exp, DifferentiatorContext context)
Parameters
exp
RootThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Simplify, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Simplify exp, DifferentiatorContext context)
Parameters
exp
SimplifyThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Sqrt, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Sqrt exp, DifferentiatorContext context)
Parameters
exp
SqrtThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Sub, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Sub exp, DifferentiatorContext context)
Parameters
exp
SubThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arccos, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arccos exp, DifferentiatorContext context)
Parameters
exp
ArccosThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arccot, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arccot exp, DifferentiatorContext context)
Parameters
exp
ArccotThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arccsc, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arccsc exp, DifferentiatorContext context)
Parameters
exp
ArccscThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arcsec, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arcsec exp, DifferentiatorContext context)
Parameters
exp
ArcsecThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arcsin, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arcsin exp, DifferentiatorContext context)
Parameters
exp
ArcsinThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Arctan, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Arctan exp, DifferentiatorContext context)
Parameters
exp
ArctanThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Cos, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Cos exp, DifferentiatorContext context)
Parameters
exp
CosThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Cot, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Cot exp, DifferentiatorContext context)
Parameters
exp
CotThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Csc, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Csc exp, DifferentiatorContext context)
Parameters
exp
CscThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Sec, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Sec exp, DifferentiatorContext context)
Parameters
exp
SecThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Sin, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Sin exp, DifferentiatorContext context)
Parameters
exp
SinThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Tan, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Tan exp, DifferentiatorContext context)
Parameters
exp
TanThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(UnaryMinus, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(UnaryMinus exp, DifferentiatorContext context)
Parameters
exp
UnaryMinusThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Angle, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Angle exp, DifferentiatorContext context)
Parameters
exp
AngleThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Area, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Area exp, DifferentiatorContext context)
Parameters
exp
AreaThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Length, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Length exp, DifferentiatorContext context)
Parameters
exp
LengthThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Mass, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Mass exp, DifferentiatorContext context)
Parameters
exp
MassThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Power, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Power exp, DifferentiatorContext context)
Parameters
exp
PowerThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Temperature, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Temperature exp, DifferentiatorContext context)
Parameters
exp
TemperatureThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Time, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Time exp, DifferentiatorContext context)
Parameters
exp
TimeThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Volume, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Volume exp, DifferentiatorContext context)
Parameters
exp
VolumeThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.
Analyze(Variable, DifferentiatorContext)
Analyzes the specified expression.
public override IExpression Analyze(Variable exp, DifferentiatorContext context)
Parameters
exp
VariableThe expression.
context
DifferentiatorContextThe context.
Returns
- IExpression
The result of analysis.