Package org.jpmml.evaluator
Class Value<V extends java.lang.Number>
- java.lang.Object
-
- org.jpmml.evaluator.Value<V>
-
- All Implemented Interfaces:
java.lang.Comparable<Value<V>>
- Direct Known Subclasses:
DoubleValue,FloatValue
public abstract class Value<V extends java.lang.Number> extends java.lang.Object implements java.lang.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(java.lang.Number value)abstract Value<V>add(java.lang.Number coefficient, java.lang.Number factor)Addscoefficient * factor.abstract Value<V>add(java.lang.Number coefficient, java.lang.Number... factors)Addscoefficient * product(factors).abstract Value<V>add(java.lang.Number coefficient, java.lang.Number factor, int exponent)Addscoefficient * (factor ^ exponent).abstract Value<V>add(java.lang.Number coefficient, java.lang.Number firstFactor, java.lang.Number secondFactor)abstract Value<V>add(Value<? extends java.lang.Number> value)abstract Value<V>arctan()abstract Value<V>ceiling()abstract intcompareTo(java.lang.Number value)abstract Value<V>copy()abstract Value<V>cos()abstract Value<V>denormalize(java.lang.Number leftOrig, java.lang.Number leftNorm, java.lang.Number rightOrig, java.lang.Number rightNorm)abstract Value<V>divide(java.lang.Number value)abstract Value<V>divide(Value<? extends java.lang.Number> value)abstract doubledoubleValue()abstract Value<V>elliott()abstract booleanequals(java.lang.Number value)abstract Value<V>exp()abstract floatfloatValue()abstract Value<V>floor()abstract Value<V>gauss()abstract Value<V>gaussSim(java.lang.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(java.lang.Number value)abstract Value<V>inverseOddspower(java.lang.Number value)abstract Value<V>inversePower(java.lang.Number value)abstract Value<V>inverseProbit()abstract booleanisOne()abstract booleanisZero()abstract Value<V>ln()abstract Value<V>multiply(java.lang.Number value)abstract Value<V>multiply(java.lang.Number factor, java.lang.Number exponent)Multiplies byfactor ^ exponent.abstract Value<V>multiply(Value<? extends java.lang.Number> value)abstract Value<V>normalize(java.lang.Number leftOrig, java.lang.Number leftNorm, java.lang.Number rightOrig, java.lang.Number rightNorm)abstract Value<V>power(java.lang.Number value)abstract Value<V>reciprocal()abstract Value<V>relu()abstract Value<V>reset(java.lang.Number value)abstract Value<V>residual(Value<? extends java.lang.Number> value)abstract Value<V>restrict(java.lang.Number lowValue, java.lang.Number highValue)abstract Value<V>round()abstract Value<V>sin()abstract Value<V>square()abstract Value<V>subtract(java.lang.Number value)abstract Value<V>subtract(Value<? extends java.lang.Number> value)abstract Value<V>tanh()abstract Value<V>threshold(java.lang.Number value)
-
-
-
Method Detail
-
add
public abstract Value<V> add(java.lang.Number coefficient, java.lang.Number factor)
Adds
coefficient * factor.
-
add
public abstract Value<V> add(java.lang.Number coefficient, java.lang.Number firstFactor, java.lang.Number secondFactor)
-
add
public abstract Value<V> add(java.lang.Number coefficient, java.lang.Number... factors)
Adds
coefficient * product(factors).
-
add
public abstract Value<V> add(java.lang.Number coefficient, java.lang.Number factor, int exponent)
Adds
coefficient * (factor ^ exponent).
-
multiply
public abstract Value<V> multiply(java.lang.Number factor, java.lang.Number exponent)
Multiplies by
factor ^ exponent.
-
normalize
public abstract Value<V> normalize(java.lang.Number leftOrig, java.lang.Number leftNorm, java.lang.Number rightOrig, java.lang.Number rightNorm)
-
denormalize
public abstract Value<V> denormalize(java.lang.Number leftOrig, java.lang.Number leftNorm, java.lang.Number rightOrig, java.lang.Number rightNorm)
-
isZero
public abstract boolean isZero()
-
isOne
public abstract boolean isOne()
-
equals
public abstract boolean equals(java.lang.Number value)
-
compareTo
public abstract int compareTo(java.lang.Number value)
-
floatValue
public abstract float floatValue()
-
doubleValue
public abstract double doubleValue()
-
getValue
public abstract V getValue()
-
-