JAutoDiff

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

java.lang.Object
  extended by nilgiri.math.autodiff.DifferentialFunction<X>
      extended by nilgiri.math.autodiff.AbstractUnaryFunction<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>>
Direct Known Subclasses:
Inverse, Negative, PolynomialTerm

public abstract class AbstractUnaryFunction<X extends Field<X>>
extends DifferentialFunction<X>

An abstract function requires one argument in X.


Constructor Summary
AbstractUnaryFunction(DifferentialFunction<X> i_v)
          Constructs a new AbstractUnaryFunction.
 
Method Summary
 DifferentialFunction<X> arg()
          Returns the argument of this function.
 
Methods inherited from class nilgiri.math.autodiff.DifferentialFunction
diff, div, getValue, inverse, isConstant, isVariable, minus, mul, mul, negate, plus, pow, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractUnaryFunction

public AbstractUnaryFunction(DifferentialFunction<X> i_v)
Constructs a new AbstractUnaryFunction.

Parameters:
i_v - the argument.
Method Detail

arg

public DifferentialFunction<X> arg()
Returns the argument of this function.

Returns:
the argument.

JAutoDiff

JAutoDiff website