JAutoDiff

Uses of Class
nilgiri.math.autodiff.DifferentialFunction

Packages that use DifferentialFunction
nilgiri.math.autodiff Provides interfaces and classes to compute derivatives of functions algebraically (automatic differentiation). 
 

Uses of DifferentialFunction in nilgiri.math.autodiff
 

Subclasses of DifferentialFunction in nilgiri.math.autodiff
 class AbstractBinaryFunction<X extends Field<X>>
          An abstract function requires two arguments in X.
 class AbstractUnaryFunction<X extends Field<X>>
          An abstract function requires one argument in X.
 class Constant<X extends Field<X>>
          A constant in X forms a field.
 class Inverse<X extends Field<X>>
          This class represents the inverse element of an argument in X with respect to multiplication.
 class Negative<X extends Field<X>>
          This class represents the inverse element of an argument in X with respect to addition.
 class One<X extends Field<X>>
          This class represents the unit element of X forms a field.
 class PolynomialTerm<X extends Field<X>>
           
 class Product<X extends Field<X>>
          A product of two objects of DifferentialFunction<X&rt.
 class Sum<X extends Field<X>>
          A sum of two objects of DifferentialFunction<X>.
 class Variable<X extends Field<X>>
          Variables in X forms a field.
 class Zero<X extends Field<X>>
          This class represents the zero element of X forms a field.
 

Methods in nilgiri.math.autodiff that return DifferentialFunction
 DifferentialFunction<X> AbstractUnaryFunction.arg()
          Returns the argument of this function.
 DifferentialFunction<X> DifferentialRealFunctionFactory.cos(DifferentialFunction<X> i_x)
           
 DifferentialFunction<X> Sum.diff(Variable<X> i_v1)
           
 DifferentialFunction<X> Product.diff(Variable<X> i_v1)
           
 DifferentialFunction<X> PolynomialTerm.diff(Variable<X> i_v)
           
 DifferentialFunction<X> Negative.diff(Variable<X> i_v)
           
 DifferentialFunction<X> Inverse.diff(Variable<X> i_v)
           
abstract  DifferentialFunction<X> DifferentialFunction.diff(Variable<X> i_v1)
           
 DifferentialFunction<X> Constant.diff(Variable<X> i_v)
           
 DifferentialFunction<X> DifferentialFunction.div(DifferentialFunction<X> i_v)
           
 DifferentialFunction<X> DifferentialRealFunctionFactory.exp(DifferentialFunction<X> i_x)
           
 DifferentialFunction<X> Zero.inverse()
           
 DifferentialFunction<X> PolynomialTerm.inverse()
           
 DifferentialFunction<X> Inverse.inverse()
           
 DifferentialFunction<X> DifferentialFunction.inverse()
           
 DifferentialFunction<X> Constant.inverse()
           
 DifferentialFunction<X> AbstractBinaryFunction.larg()
          Returns the 1st (left) argument of this function.
 DifferentialFunction<X> DifferentialRealFunctionFactory.log(DifferentialFunction<X> i_x)
           
 DifferentialFunction<X> DifferentialFunction.minus(DifferentialFunction<X> i_v)
           
 DifferentialFunction<X> Zero.mul(DifferentialFunction<X> i_v)
           
 DifferentialFunction<X> One.mul(DifferentialFunction<X> i_v)
           
 DifferentialFunction<X> DifferentialFunction.mul(DifferentialFunction<X> i_v)
           
 DifferentialFunction<X> DifferentialFunction.mul(long i_n)
           
 DifferentialFunction<X> Zero.negate()
           
 DifferentialFunction<X> PolynomialTerm.negate()
           
 DifferentialFunction<X> Negative.negate()
           
 DifferentialFunction<X> DifferentialFunction.negate()
           
 DifferentialFunction<X> Constant.negate()
           
 DifferentialFunction<X> DifferentialRealFunctionFactory.one()
           
 DifferentialFunction<X> Zero.plus(DifferentialFunction<X> i_v)
           
 DifferentialFunction<X> DifferentialFunction.plus(DifferentialFunction<X> i_v)
           
 DifferentialFunction<X> DifferentialRealFunctionFactory.pow(DifferentialFunction<X> i_x, Constant<X> i_y)
           
 DifferentialFunction<X> DifferentialFunction.pow(int i_n)
           
 DifferentialFunction<X> AbstractBinaryFunction.rarg()
          Returns the 2nd (right) argument of this function.
 DifferentialFunction<X> DifferentialRealFunctionFactory.sin(DifferentialFunction<X> i_x)
           
 DifferentialFunction<X> DifferentialRealFunctionFactory.tan(DifferentialFunction<X> i_x)
           
 DifferentialFunction<X> DifferentialRealFunctionFactory.zero()
           
 

Methods in nilgiri.math.autodiff with parameters of type DifferentialFunction
 DifferentialFunction<X> DifferentialRealFunctionFactory.cos(DifferentialFunction<X> i_x)
           
 DifferentialFunction<X> DifferentialFunction.div(DifferentialFunction<X> i_v)
           
 DifferentialFunction<X> DifferentialRealFunctionFactory.exp(DifferentialFunction<X> i_x)
           
 DifferentialFunction<X> DifferentialRealFunctionFactory.log(DifferentialFunction<X> i_x)
           
 DifferentialFunction<X> DifferentialFunction.minus(DifferentialFunction<X> i_v)
           
 DifferentialFunction<X> Zero.mul(DifferentialFunction<X> i_v)
           
 DifferentialFunction<X> One.mul(DifferentialFunction<X> i_v)
           
 DifferentialFunction<X> DifferentialFunction.mul(DifferentialFunction<X> i_v)
           
 DifferentialFunction<X> Zero.plus(DifferentialFunction<X> i_v)
           
 DifferentialFunction<X> DifferentialFunction.plus(DifferentialFunction<X> i_v)
           
 DifferentialFunction<X> DifferentialRealFunctionFactory.pow(DifferentialFunction<X> i_x, Constant<X> i_y)
           
 DifferentialFunction<X> DifferentialRealFunctionFactory.sin(DifferentialFunction<X> i_x)
           
 DifferentialFunction<X> DifferentialRealFunctionFactory.tan(DifferentialFunction<X> i_x)
           
 

Constructors in nilgiri.math.autodiff with parameters of type DifferentialFunction
AbstractBinaryFunction(DifferentialFunction<X> i_v1, DifferentialFunction<X> i_v2)
          Constructs a new AbstractBinaryFunction.
AbstractBinaryFunction(DifferentialFunction<X> i_v1, DifferentialFunction<X> i_v2)
          Constructs a new AbstractBinaryFunction.
AbstractUnaryFunction(DifferentialFunction<X> i_v)
          Constructs a new AbstractUnaryFunction.
Inverse(DifferentialFunction<X> i_v)
          Constructs an object whose value is (1 / i_v).
Negative(DifferentialFunction<X> i_v)
          Constructs an object whose value is (- i_v).
PolynomialTerm(long i_scale, DifferentialFunction<X> i_v, int i_exponent)
           
Product(DifferentialFunction<X> i_v1, DifferentialFunction<X> i_v2)
          Constructs an object whose value is (i_v1 * i_v2)
Product(DifferentialFunction<X> i_v1, DifferentialFunction<X> i_v2)
          Constructs an object whose value is (i_v1 * i_v2)
Sum(DifferentialFunction<X> i_v1, DifferentialFunction<X> i_v2)
          Constructs an object whose value is (i_v1 + i_v2)
Sum(DifferentialFunction<X> i_v1, DifferentialFunction<X> i_v2)
          Constructs an object whose value is (i_v1 + i_v2)
 


JAutoDiff

JAutoDiff website