JAutoDiff

nilgiri.math.autodiff
Class DifferentialRealFunctionFactory<X extends RealNumber<X>>

java.lang.Object
  extended by nilgiri.math.autodiff.DifferentialRealFunctionFactory<X>
All Implemented Interfaces:
AbstractFieldFactory<DifferentialFunction<X>>

public class DifferentialRealFunctionFactory<X extends RealNumber<X>>
extends java.lang.Object
implements AbstractFieldFactory<DifferentialFunction<X>>


Constructor Summary
DifferentialRealFunctionFactory(AbstractFieldFactory<X> i_RNFactory, AbstractRealFunctionFactory<X> i_RFFactory)
           
 
Method Summary
 Constant<X> constant(X i_x)
           
 DifferentialFunction<X> cos(DifferentialFunction<X> i_x)
           
 DifferentialFunction<X> exp(DifferentialFunction<X> i_x)
           
 DifferentialFunction<X> log(DifferentialFunction<X> i_x)
           
 DifferentialFunction<X> one()
          Returns the unity (multiplicative identity) of X.
 DifferentialFunction<X> pow(DifferentialFunction<X> i_x, Constant<X> i_y)
           
 DifferentialFunction<X> sin(DifferentialFunction<X> i_x)
           
 DifferentialFunction<X> tan(DifferentialFunction<X> i_x)
           
 Variable<X> variable(java.lang.String i_name, X i_x)
           
 DifferentialFunction<X> zero()
          Returns the zero element (additive identity) of X.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DifferentialRealFunctionFactory

public DifferentialRealFunctionFactory(AbstractFieldFactory<X> i_RNFactory,
                                       AbstractRealFunctionFactory<X> i_RFFactory)
Parameters:
i_RNFactory -
i_RFFactory -
Method Detail

constant

public Constant<X> constant(X i_x)

variable

public Variable<X> variable(java.lang.String i_name,
                            X i_x)

zero

public DifferentialFunction<X> zero()
Description copied from interface: AbstractFieldFactory
Returns the zero element (additive identity) of X.

Specified by:
zero in interface AbstractFieldFactory<DifferentialFunction<X extends RealNumber<X>>>
Returns:
the zero element of X.

one

public DifferentialFunction<X> one()
Description copied from interface: AbstractFieldFactory
Returns the unity (multiplicative identity) of X.

Specified by:
one in interface AbstractFieldFactory<DifferentialFunction<X extends RealNumber<X>>>
Returns:
the unity of X.

cos

public DifferentialFunction<X> cos(DifferentialFunction<X> i_x)

sin

public DifferentialFunction<X> sin(DifferentialFunction<X> i_x)

tan

public DifferentialFunction<X> tan(DifferentialFunction<X> i_x)

exp

public DifferentialFunction<X> exp(DifferentialFunction<X> i_x)

log

public DifferentialFunction<X> log(DifferentialFunction<X> i_x)

pow

public DifferentialFunction<X> pow(DifferentialFunction<X> i_x,
                                   Constant<X> i_y)

JAutoDiff

JAutoDiff website