Package org.jpmml.evaluator
Class FloatValue
- java.lang.Object
-
- org.jpmml.evaluator.Value<Float>
-
- org.jpmml.evaluator.FloatValue
-
- All Implemented Interfaces:
Comparable<Value<Float>>
public class FloatValue extends Value<Float>
-
-
Constructor Summary
Constructors Constructor Description FloatValue(float value)FloatValue(Number value)
-
Method Summary
-
-
-
Field Detail
-
E
public static final double E
- See Also:
- Constant Field Values
-
PI
public static final double PI
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FloatValue
public FloatValue(float value)
-
FloatValue
public FloatValue(Number value)
-
-
Method Detail
-
copy
public FloatValue copy()
-
reset
public FloatValue reset(Number value)
-
add
public FloatValue add(Number value)
-
add
public FloatValue add(Number coefficient, Number factor)
Description copied from class:ValueAdds
coefficient * factor.
-
add
public FloatValue add(Number coefficient, Number firstFactor, Number secondFactor)
-
add
public FloatValue add(Number coefficient, Number... factors)
Description copied from class:ValueAdds
coefficient * product(factors).
-
add
public FloatValue add(Number coefficient, Number factor, int exponent)
Description copied from class:ValueAdds
coefficient * (factor ^ exponent).
-
subtract
public FloatValue subtract(Number value)
-
subtract
public FloatValue subtract(Value<? extends Number> value)
-
multiply
public FloatValue multiply(Number value)
-
multiply
public FloatValue multiply(Value<? extends Number> value)
-
multiply
public FloatValue multiply(Number factor, Number exponent)
Description copied from class:ValueMultiplies by
factor ^ exponent.
-
divide
public FloatValue divide(Number value)
-
divide
public FloatValue divide(Value<? extends Number> value)
-
residual
public FloatValue residual(Value<? extends Number> value)
-
square
public FloatValue square()
-
power
public FloatValue power(Number value)
-
reciprocal
public FloatValue reciprocal()
- Specified by:
reciprocalin classValue<Float>
-
elliott
public FloatValue elliott()
-
exp
public FloatValue exp()
-
ln
public FloatValue ln()
-
gauss
public FloatValue gauss()
-
inverseLogit
public FloatValue inverseLogit()
- Specified by:
inverseLogitin classValue<Float>
-
inverseCloglog
public FloatValue inverseCloglog()
- Specified by:
inverseCloglogin classValue<Float>
-
inverseLoglog
public FloatValue inverseLoglog()
- Specified by:
inverseLoglogin classValue<Float>
-
inverseLogc
public FloatValue inverseLogc()
- Specified by:
inverseLogcin classValue<Float>
-
inverseNegbin
public FloatValue inverseNegbin(Number value)
- Specified by:
inverseNegbinin classValue<Float>
-
inverseOddspower
public FloatValue inverseOddspower(Number value)
- Specified by:
inverseOddspowerin classValue<Float>
-
inversePower
public FloatValue inversePower(Number value)
- Specified by:
inversePowerin classValue<Float>
-
inverseCauchit
public FloatValue inverseCauchit()
- Specified by:
inverseCauchitin classValue<Float>
-
inverseProbit
public FloatValue inverseProbit()
- Specified by:
inverseProbitin classValue<Float>
-
sin
public FloatValue sin()
-
cos
public FloatValue cos()
-
arctan
public FloatValue arctan()
-
tanh
public FloatValue tanh()
-
threshold
public FloatValue threshold(Number value)
-
relu
public FloatValue relu()
-
abs
public FloatValue abs()
-
gaussSim
public FloatValue gaussSim(Number value)
-
restrict
public FloatValue restrict(Number lowValue, Number highValue)
-
round
public FloatValue round()
-
ceiling
public FloatValue ceiling()
-
floor
public FloatValue floor()
-
normalize
public FloatValue normalize(Number leftOrig, Number leftNorm, Number rightOrig, Number rightNorm)
-
denormalize
public FloatValue denormalize(Number leftOrig, Number leftNorm, Number rightOrig, Number rightNorm)
- Specified by:
denormalizein classValue<Float>
-
floatValue
public float floatValue()
- Specified by:
floatValuein classValue<Float>
-
doubleValue
public double doubleValue()
- Specified by:
doubleValuein classValue<Float>
-
exp
public static float exp(float value)
Computes
The functionexp(float).exp(float)can be reasonably emulated as(float)Math#pow(2.7182817d, double). The constant2.7182817dhas to be hard-coded as double literal, because a float value (which could be either hard-coded as float literal or computed as(float)Math#E) would be promoted to a double value2.7182817459106445d(via a widening primitive conversion) by the method invocation expression.
-
pow
public static float pow(float value, float power)
-
-