Package cern.jet.math
Class Mult
- java.lang.Object
-
- cern.jet.math.Mult
-
- All Implemented Interfaces:
DoubleFunction
public final class Mult extends Object implements DoubleFunction
Only for performance tuning of compute intensive linear algebraic computations. Constructs functions that return one ofa * constant
a / constant
a
is variable,constant
is fixed, but for performance reasons publicly accessible. Intended to be passed tomatrix.assign(function)
methods.
-
-
Field Summary
Fields Modifier and Type Field Description double
multiplicator
Public read/write access to avoid frequent object construction.
-
Constructor Summary
Constructors Modifier Constructor Description protected
Mult(double multiplicator)
Insert the method's description here.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description double
apply(double a)
Returns the result of the function evaluation.static Mult
div(double constant)
a / constant
.static Mult
mult(double constant)
a * constant
.
-
-
-
Method Detail
-
apply
public final double apply(double a)
Returns the result of the function evaluation.- Specified by:
apply
in interfaceDoubleFunction
- Parameters:
a
- argument passed to the function.- Returns:
- the result of the function.
-
div
public static Mult div(double constant)
a / constant
.
-
mult
public static Mult mult(double constant)
a * constant
.
-
-