Package org.jpmml.evaluator
Class FloatValue
- java.lang.Object
-
- org.jpmml.evaluator.Value<java.lang.Float>
-
- org.jpmml.evaluator.FloatValue
-
-
Constructor Summary
Constructors Constructor Description FloatValue(float value)FloatValue(java.lang.Number value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FloatValueabs()FloatValueadd(java.lang.Number value)FloatValueadd(java.lang.Number coefficient, java.lang.Number factor)Addscoefficient * factor.FloatValueadd(java.lang.Number coefficient, java.lang.Number... factors)Addscoefficient * product(factors).FloatValueadd(java.lang.Number coefficient, java.lang.Number factor, int exponent)Addscoefficient * (factor ^ exponent).FloatValueadd(java.lang.Number coefficient, java.lang.Number firstFactor, java.lang.Number secondFactor)FloatValueadd(Value<? extends java.lang.Number> value)FloatValuearctan()FloatValueceiling()intcompareTo(java.lang.Number value)intcompareTo(Value<java.lang.Float> that)FloatValuecopy()FloatValuecos()FloatValuedenormalize(java.lang.Number leftOrig, java.lang.Number leftNorm, java.lang.Number rightOrig, java.lang.Number rightNorm)FloatValuedivide(java.lang.Number value)FloatValuedivide(Value<? extends java.lang.Number> value)doubledoubleValue()FloatValueelliott()booleanequals(java.lang.Number value)booleanequals(java.lang.Object object)FloatValueexp()static floatexp(float value)Computesexp(float).floatfloatValue()FloatValuefloor()FloatValuegauss()FloatValuegaussSim(java.lang.Number value)java.lang.FloatgetValue()inthashCode()FloatValueinverseCauchit()FloatValueinverseCloglog()FloatValueinverseLogc()FloatValueinverseLogit()FloatValueinverseLoglog()FloatValueinverseNegbin(java.lang.Number value)FloatValueinverseOddspower(java.lang.Number value)FloatValueinversePower(java.lang.Number value)FloatValueinverseProbit()booleanisOne()booleanisZero()FloatValueln()FloatValuemultiply(java.lang.Number value)FloatValuemultiply(java.lang.Number factor, java.lang.Number exponent)Multiplies byfactor ^ exponent.FloatValuemultiply(Value<? extends java.lang.Number> value)FloatValuenormalize(java.lang.Number leftOrig, java.lang.Number leftNorm, java.lang.Number rightOrig, java.lang.Number rightNorm)static floatpow(float value, float power)FloatValuepower(java.lang.Number value)FloatValuereciprocal()FloatValuerelu()FloatValuereset(java.lang.Number value)FloatValueresidual(Value<? extends java.lang.Number> value)FloatValuerestrict(java.lang.Number lowValue, java.lang.Number highValue)FloatValueround()FloatValuesin()FloatValuesquare()FloatValuesubtract(java.lang.Number value)FloatValuesubtract(Value<? extends java.lang.Number> value)FloatValuetanh()FloatValuethreshold(java.lang.Number value)java.lang.StringtoString()
-
-
-
Field Detail
-
value
protected float value
-
E
public static final double E
- See Also:
- Constant Field Values
-
PI
public static final double PI
- See Also:
- Constant Field Values
-
-
Method Detail
-
compareTo
public int compareTo(Value<java.lang.Float> that)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classjava.lang.Object
-
copy
public FloatValue copy()
-
reset
public FloatValue reset(java.lang.Number value)
-
add
public FloatValue add(java.lang.Number value)
-
add
public FloatValue add(Value<? extends java.lang.Number> value)
-
add
public FloatValue add(java.lang.Number coefficient, java.lang.Number factor)
Description copied from class:ValueAdds
coefficient * factor.
-
add
public FloatValue add(java.lang.Number coefficient, java.lang.Number firstFactor, java.lang.Number secondFactor)
-
add
public FloatValue add(java.lang.Number coefficient, java.lang.Number... factors)
Description copied from class:ValueAdds
coefficient * product(factors).
-
add
public FloatValue add(java.lang.Number coefficient, java.lang.Number factor, int exponent)
Description copied from class:ValueAdds
coefficient * (factor ^ exponent).
-
subtract
public FloatValue subtract(java.lang.Number value)
-
subtract
public FloatValue subtract(Value<? extends java.lang.Number> value)
-
multiply
public FloatValue multiply(java.lang.Number value)
-
multiply
public FloatValue multiply(Value<? extends java.lang.Number> value)
-
multiply
public FloatValue multiply(java.lang.Number factor, java.lang.Number exponent)
Description copied from class:ValueMultiplies by
factor ^ exponent.
-
divide
public FloatValue divide(java.lang.Number value)
-
divide
public FloatValue divide(Value<? extends java.lang.Number> value)
-
residual
public FloatValue residual(Value<? extends java.lang.Number> value)
-
square
public FloatValue square()
-
power
public FloatValue power(java.lang.Number value)
-
reciprocal
public FloatValue reciprocal()
- Specified by:
reciprocalin classValue<java.lang.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<java.lang.Float>
-
inverseCloglog
public FloatValue inverseCloglog()
- Specified by:
inverseCloglogin classValue<java.lang.Float>
-
inverseLoglog
public FloatValue inverseLoglog()
- Specified by:
inverseLoglogin classValue<java.lang.Float>
-
inverseLogc
public FloatValue inverseLogc()
- Specified by:
inverseLogcin classValue<java.lang.Float>
-
inverseNegbin
public FloatValue inverseNegbin(java.lang.Number value)
- Specified by:
inverseNegbinin classValue<java.lang.Float>
-
inverseOddspower
public FloatValue inverseOddspower(java.lang.Number value)
- Specified by:
inverseOddspowerin classValue<java.lang.Float>
-
inversePower
public FloatValue inversePower(java.lang.Number value)
- Specified by:
inversePowerin classValue<java.lang.Float>
-
inverseCauchit
public FloatValue inverseCauchit()
- Specified by:
inverseCauchitin classValue<java.lang.Float>
-
inverseProbit
public FloatValue inverseProbit()
- Specified by:
inverseProbitin classValue<java.lang.Float>
-
sin
public FloatValue sin()
-
cos
public FloatValue cos()
-
arctan
public FloatValue arctan()
-
tanh
public FloatValue tanh()
-
threshold
public FloatValue threshold(java.lang.Number value)
-
relu
public FloatValue relu()
-
abs
public FloatValue abs()
-
gaussSim
public FloatValue gaussSim(java.lang.Number value)
-
restrict
public FloatValue restrict(java.lang.Number lowValue, java.lang.Number highValue)
-
round
public FloatValue round()
-
ceiling
public FloatValue ceiling()
-
floor
public FloatValue floor()
-
normalize
public FloatValue normalize(java.lang.Number leftOrig, java.lang.Number leftNorm, java.lang.Number rightOrig, java.lang.Number rightNorm)
-
denormalize
public FloatValue denormalize(java.lang.Number leftOrig, java.lang.Number leftNorm, java.lang.Number rightOrig, java.lang.Number rightNorm)
- Specified by:
denormalizein classValue<java.lang.Float>
-
equals
public boolean equals(java.lang.Number value)
-
compareTo
public int compareTo(java.lang.Number value)
-
floatValue
public float floatValue()
- Specified by:
floatValuein classValue<java.lang.Float>
-
doubleValue
public double doubleValue()
- Specified by:
doubleValuein classValue<java.lang.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)
-
-