cern.jet.math.tfloat
Class FloatPlusMultFirst
- java.lang.Object
-
- cern.jet.math.tfloat.FloatPlusMultFirst
-
- All Implemented Interfaces:
- FloatFloatFunction
public final class FloatPlusMultFirst extends java.lang.Object implements FloatFloatFunction
Only for performance tuning of compute intensive linear algebraic computations. Constructs functions that return one of- a*constant + b
- a*constant - b
- a/constant + b
- a/constant - b
-
-
Field Summary
Fields Modifier and Type Field and Description floatmultiplicatorPublic read/write access to avoid frequent object construction.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description floatapply(float a, float b)Returns the result of the function evaluation.static FloatPlusMultFirstminusDiv(float constant)a/constant - b.static FloatPlusMultFirstminusMult(float constant)a*constant - b.static FloatPlusMultFirstplusDiv(float constant)a/constant + b.static FloatPlusMultFirstplusMult(float constant)a*constant + b.
-
-
-
Field Detail
-
multiplicator
public float multiplicator
Public read/write access to avoid frequent object construction.
-
-
Method Detail
-
apply
public final float apply(float a, float b)Returns the result of the function evaluation.- Specified by:
applyin interfaceFloatFloatFunction- Parameters:
a- the first argument passed to the function.b- the second argument passed to the function.- Returns:
- the result of the function.
-
minusDiv
public static FloatPlusMultFirst minusDiv(float constant)
a/constant - b.
-
minusMult
public static FloatPlusMultFirst minusMult(float constant)
a*constant - b.
-
plusDiv
public static FloatPlusMultFirst plusDiv(float constant)
a/constant + b.
-
plusMult
public static FloatPlusMultFirst plusMult(float constant)
a*constant + b.
-
-
DMelt 3.0 © DataMelt by jWork.ORG