Package org.jpmml.evaluator
Class Value<V extends Number>
- java.lang.Object
-
- org.jpmml.evaluator.Value<V>
-
- All Implemented Interfaces:
Comparable<Value<V>>
- Direct Known Subclasses:
DoubleValue,FloatValue
public abstract class Value<V extends Number> extends Object implements Comparable<Value<V>>
-
-
Constructor Summary
Constructors Constructor Description Value()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract Value<V>abs()abstract Value<V>add(Number value)abstract Value<V>add(Number coefficient, Number factor)Addscoefficient * factor.abstract Value<V>add(Number coefficient, Number... factors)Addscoefficient * product(factors).abstract Value<V>add(Number coefficient, Number factor, int exponent)Addscoefficient * (factor ^ exponent).abstract Value<V>add(Number coefficient, Number firstFactor, Number secondFactor)abstract Value<V>add(Value<? extends Number> value)abstract Value<V>arctan()abstract Value<V>ceiling()abstract intcompareTo(Number value)abstract Value<V>copy()abstract Value<V>cos()abstract Value<V>denormalize(Number leftOrig, Number leftNorm, Number rightOrig, Number rightNorm)abstract Value<V>divide(Number value)abstract Value<V>divide(Value<? extends Number> value)abstract doubledoubleValue()abstract Value<V>elliott()abstract booleanequals(Number value)abstract Value<V>exp()abstract floatfloatValue()abstract Value<V>floor()abstract Value<V>gauss()abstract Value<V>gaussSim(Number value)abstract VgetValue()abstract Value<V>inverseCauchit()abstract Value<V>inverseCloglog()abstract Value<V>inverseLogc()abstract Value<V>inverseLogit()abstract Value<V>inverseLoglog()abstract Value<V>inverseNegbin(Number value)abstract Value<V>inverseOddspower(Number value)abstract Value<V>inversePower(Number value)abstract Value<V>inverseProbit()abstract booleanisOne()abstract booleanisZero()abstract Value<V>ln()abstract Value<V>multiply(Number value)abstract Value<V>multiply(Number factor, Number exponent)Multiplies byfactor ^ exponent.abstract Value<V>multiply(Value<? extends Number> value)abstract Value<V>normalize(Number leftOrig, Number leftNorm, Number rightOrig, Number rightNorm)abstract Value<V>power(Number value)abstract Value<V>reciprocal()abstract Value<V>relu()abstract Value<V>reset(Number value)abstract Value<V>residual(Value<? extends Number> value)abstract Value<V>restrict(Number lowValue, Number highValue)abstract Value<V>round()abstract Value<V>sin()abstract Value<V>square()abstract Value<V>subtract(Number value)abstract Value<V>subtract(Value<? extends Number> value)abstract Value<V>tanh()abstract Value<V>threshold(Number value)-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Comparable
compareTo
-
-
-
-
Method Detail
-
add
public abstract Value<V> add(Number coefficient, Number... factors)
Adds
coefficient * product(factors).
-
add
public abstract Value<V> add(Number coefficient, Number factor, int exponent)
Adds
coefficient * (factor ^ exponent).
-
multiply
public abstract Value<V> multiply(Number factor, Number exponent)
Multiplies by
factor ^ exponent.
-
normalize
public abstract Value<V> normalize(Number leftOrig, Number leftNorm, Number rightOrig, Number rightNorm)
-
denormalize
public abstract Value<V> denormalize(Number leftOrig, Number leftNorm, Number rightOrig, Number rightNorm)
-
isZero
public abstract boolean isZero()
-
isOne
public abstract boolean isOne()
-
equals
public abstract boolean equals(Number value)
-
compareTo
public abstract int compareTo(Number value)
-
floatValue
public abstract float floatValue()
-
doubleValue
public abstract double doubleValue()
-
getValue
public abstract V getValue()
-
-