JAutoDiff

nilgiri.math.autodiff
Class One<X extends Field<X>>

java.lang.Object
  extended by nilgiri.math.autodiff.DifferentialFunction<X>
      extended by nilgiri.math.autodiff.Constant<X>
          extended by nilgiri.math.autodiff.One<X>
Type Parameters:
X - A set forms a field.
All Implemented Interfaces:
Differential<Variable<X>,DifferentialFunction<X>>, CommutativeGroup<DifferentialFunction<X>>, CommutativeRing<DifferentialFunction<X>>, Field<DifferentialFunction<X>>, Group<DifferentialFunction<X>>, Ring<DifferentialFunction<X>>

public class One<X extends Field<X>>
extends Constant<X>

This class represents the unit element of X forms a field.


Constructor Summary
One(AbstractFieldFactory<X> i_factory)
          Constructs an object whose value is one.
 
Method Summary
 DifferentialFunction<X> mul(DifferentialFunction<X> i_v)
          Returns an object of X whose value is the product (this * i_v).
 
Methods inherited from class nilgiri.math.autodiff.Constant
diff, getValue, inverse, isConstant, negate, toString
 
Methods inherited from class nilgiri.math.autodiff.DifferentialFunction
div, isVariable, minus, mul, plus, pow
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

One

public One(AbstractFieldFactory<X> i_factory)
Constructs an object whose value is one.

Parameters:
i_factory -
Method Detail

mul

public DifferentialFunction<X> mul(DifferentialFunction<X> i_v)
Description copied from interface: Ring
Returns an object of X whose value is the product (this * i_v).

Specified by:
mul in interface Ring<DifferentialFunction<X extends Field<X>>>
Overrides:
mul in class DifferentialFunction<X extends Field<X>>
Returns:
this * i_v

JAutoDiff

JAutoDiff website