cern.jet.math.tfcomplex
Class FComplexPlusMultSecond
- java.lang.Object
-
- cern.jet.math.tfcomplex.FComplexPlusMultSecond
-
- All Implemented Interfaces:
- FComplexFComplexFComplexFunction
public class FComplexPlusMultSecond extends java.lang.Object implements FComplexFComplexFComplexFunction
Only for performance tuning of compute intensive linear algebraic computations. Constructs functions that return one of- a + b*constant
- a - b*constant
- a + b/constant
- a - b/constant
-
-
Field Summary
Fields Modifier and Type Field and Description float[]multiplicatorPublic read/write access to avoid frequent object construction.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description float[]apply(float[] a, float[] b)Returns the result of the function evaluation.static FComplexPlusMultSecondminusDiv(float[] constant)a - b/constant.static FComplexPlusMultSecondminusMult(float[] constant)a - b*constant.static FComplexPlusMultSecondplusDiv(float[] constant)a + b/constant.static FComplexPlusMultSecondplusMult(float[] constant)a + b*constant.
-
-
-
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 interfaceFComplexFComplexFComplexFunction- 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 FComplexPlusMultSecond minusDiv(float[] constant)
a - b/constant.
-
minusMult
public static FComplexPlusMultSecond minusMult(float[] constant)
a - b*constant.
-
plusDiv
public static FComplexPlusMultSecond plusDiv(float[] constant)
a + b/constant.
-
plusMult
public static FComplexPlusMultSecond plusMult(float[] constant)
a + b*constant.
-
-
DMelt 3.0 © DataMelt by jWork.ORG