nilgiri.math.autodiff
Class PolynomialTerm<X extends Field<X>>
java.lang.Object
nilgiri.math.autodiff.DifferentialFunction<X>
nilgiri.math.autodiff.AbstractUnaryFunction<X>
nilgiri.math.autodiff.PolynomialTerm<X>
- 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 PolynomialTerm<X extends Field<X>>
- extends AbstractUnaryFunction<X>
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PolynomialTerm
public PolynomialTerm(long i_scale,
DifferentialFunction<X> i_v,
int i_exponent)
getValue
public X getValue()
- Description copied from class:
DifferentialFunction
- Returns the value in X of the function.
- Specified by:
getValue
in class DifferentialFunction<X extends Field<X>>
- Returns:
- the value.
diff
public DifferentialFunction<X> diff(Variable<X> i_v)
- Description copied from interface:
Differential
- Returns an object of D whose value is the derivative with respect to i_v.
- Specified by:
diff
in interface Differential<Variable<X extends Field<X>>,DifferentialFunction<X extends Field<X>>>
- Specified by:
diff
in class DifferentialFunction<X extends Field<X>>
- Returns:
- the derivative with respect to i_v.
toString
public java.lang.String toString()
- Specified by:
toString
in class DifferentialFunction<X extends Field<X>>
inverse
public DifferentialFunction<X> inverse()
- Description copied from interface:
Field
- Returns an object of X whose value is (1 / this).
- Specified by:
inverse
in interface Field<DifferentialFunction<X extends Field<X>>>
- Overrides:
inverse
in class DifferentialFunction<X extends Field<X>>
- Returns:
- 1 / this
negate
public DifferentialFunction<X> negate()
- Description copied from interface:
Group
- Returns an object of X whose value is (- this).
- Specified by:
negate
in interface Group<DifferentialFunction<X extends Field<X>>>
- Overrides:
negate
in class DifferentialFunction<X extends Field<X>>
- Returns:
- - this
JAutoDiff website