org.ojalgo.function.implementation
Class PrimitiveFunction

java.lang.Object
  extended by org.ojalgo.function.implementation.FunctionSet<Double>
      extended by org.ojalgo.function.implementation.PrimitiveFunction

public final class PrimitiveFunction
extends FunctionSet<Double>


Field Summary
static UnaryFunction<Double> ABS
           
static UnaryFunction<Double> ACOS
           
static UnaryFunction<Double> ACOSH
           
static BinaryFunction<Double> ADD
           
static UnaryFunction<Double> ASIN
           
static UnaryFunction<Double> ASINH
           
static UnaryFunction<Double> ATAN
           
static UnaryFunction<Double> ATANH
           
static UnaryFunction<Double> CARDINALITY
           
static UnaryFunction<Double> CONJUGATE
           
static UnaryFunction<Double> COS
           
static UnaryFunction<Double> COSH
           
static BinaryFunction<Double> DIVIDE
           
static UnaryFunction<Double> EXP
           
static UnaryFunction<Double> EXPM1
           
static BinaryFunction<Double> HYPOT
           
static UnaryFunction<Double> INVERT
           
static UnaryFunction<Double> LOG
           
static UnaryFunction<Double> LOG10
           
static UnaryFunction<Double> LOG1P
           
static BinaryFunction<Double> MAX
           
static BinaryFunction<Double> MIN
           
static BinaryFunction<Double> MULTIPLY
           
static UnaryFunction<Double> NEGATE
           
static BinaryFunction<Double> POW
           
static ParameterFunction<Double> POWER
           
static ParameterFunction<Double> ROOT
           
static ParameterFunction<Double> SCALE
           
static UnaryFunction<Double> SIGNUM
           
static UnaryFunction<Double> SIN
           
static UnaryFunction<Double> SINH
           
static UnaryFunction<Double> SQRT
           
static UnaryFunction<Double> SQRT1PX2
           
static BinaryFunction<Double> SUBTRACT
           
static UnaryFunction<Double> TAN
           
static UnaryFunction<Double> TANH
           
static UnaryFunction<Double> VALUE
           
 
Method Summary
 UnaryFunction<Double> abs()
           
 UnaryFunction<Double> acos()
           
 UnaryFunction<Double> acosh()
           
 BinaryFunction<Double> add()
          +
 UnaryFunction<Double> asin()
           
 UnaryFunction<Double> asinh()
           
 UnaryFunction<Double> atan()
           
 UnaryFunction<Double> atanh()
           
 UnaryFunction<Double> cardinality()
           
 UnaryFunction<Double> conjugate()
           
 UnaryFunction<Double> cos()
           
 UnaryFunction<Double> cosh()
           
 BinaryFunction<Double> divide()
          /
 UnaryFunction<Double> exp()
           
static PrimitiveFunction getSet()
           
 BinaryFunction<Double> hypot()
           
 UnaryFunction<Double> invert()
           
 UnaryFunction<Double> log()
           
 BinaryFunction<Double> max()
           
 BinaryFunction<Double> min()
           
 BinaryFunction<Double> multiply()
          *
 UnaryFunction<Double> negate()
           
 BinaryFunction<Double> pow()
           
 ParameterFunction<Double> power()
           
 ParameterFunction<Double> root()
           
 ParameterFunction<Double> scale()
           
 UnaryFunction<Double> signum()
           
 UnaryFunction<Double> sin()
           
 UnaryFunction<Double> sinh()
           
 UnaryFunction<Double> sqrt()
           
 UnaryFunction<Double> sqrt1px2()
           
 BinaryFunction<Double> subtract()
          -
 UnaryFunction<Double> tan()
           
 UnaryFunction<Double> tanh()
           
 UnaryFunction<Double> value()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ABS

public static final UnaryFunction<Double> ABS

ACOS

public static final UnaryFunction<Double> ACOS

ACOSH

public static final UnaryFunction<Double> ACOSH

ADD

public static final BinaryFunction<Double> ADD

ASIN

public static final UnaryFunction<Double> ASIN

ASINH

public static final UnaryFunction<Double> ASINH

ATAN

public static final UnaryFunction<Double> ATAN

ATANH

public static final UnaryFunction<Double> ATANH

CARDINALITY

public static final UnaryFunction<Double> CARDINALITY

CONJUGATE

public static final UnaryFunction<Double> CONJUGATE

SQRT1PX2

public static final UnaryFunction<Double> SQRT1PX2

COS

public static final UnaryFunction<Double> COS

COSH

public static final UnaryFunction<Double> COSH

DIVIDE

public static final BinaryFunction<Double> DIVIDE

EXP

public static final UnaryFunction<Double> EXP

EXPM1

public static final UnaryFunction<Double> EXPM1

HYPOT

public static final BinaryFunction<Double> HYPOT

INVERT

public static final UnaryFunction<Double> INVERT

LOG

public static final UnaryFunction<Double> LOG

LOG10

public static final UnaryFunction<Double> LOG10

LOG1P

public static final UnaryFunction<Double> LOG1P

MAX

public static final BinaryFunction<Double> MAX

MIN

public static final BinaryFunction<Double> MIN

MULTIPLY

public static final BinaryFunction<Double> MULTIPLY

NEGATE

public static final UnaryFunction<Double> NEGATE

POW

public static final BinaryFunction<Double> POW

POWER

public static final ParameterFunction<Double> POWER

ROOT

public static final ParameterFunction<Double> ROOT

SCALE

public static final ParameterFunction<Double> SCALE

SIGNUM

public static final UnaryFunction<Double> SIGNUM

SIN

public static final UnaryFunction<Double> SIN

SINH

public static final UnaryFunction<Double> SINH

SQRT

public static final UnaryFunction<Double> SQRT

SUBTRACT

public static final BinaryFunction<Double> SUBTRACT

TAN

public static final UnaryFunction<Double> TAN

TANH

public static final UnaryFunction<Double> TANH

VALUE

public static final UnaryFunction<Double> VALUE
Method Detail

getSet

public static PrimitiveFunction getSet()

abs

public UnaryFunction<Double> abs()
Specified by:
abs in class FunctionSet<Double>
See Also:
StrictMath.abs(double)

acos

public UnaryFunction<Double> acos()
Specified by:
acos in class FunctionSet<Double>
See Also:
StrictMath.acos(double)

acosh

public UnaryFunction<Double> acosh()
Specified by:
acosh in class FunctionSet<Double>

add

public BinaryFunction<Double> add()
Description copied from class: FunctionSet
+

Specified by:
add in class FunctionSet<Double>

asin

public UnaryFunction<Double> asin()
Specified by:
asin in class FunctionSet<Double>
See Also:
StrictMath.asin(double)

asinh

public UnaryFunction<Double> asinh()
Specified by:
asinh in class FunctionSet<Double>

atan

public UnaryFunction<Double> atan()
Specified by:
atan in class FunctionSet<Double>
See Also:
StrictMath.atan(double)

atanh

public UnaryFunction<Double> atanh()
Specified by:
atanh in class FunctionSet<Double>

cardinality

public UnaryFunction<Double> cardinality()
Specified by:
cardinality in class FunctionSet<Double>

conjugate

public UnaryFunction<Double> conjugate()
Specified by:
conjugate in class FunctionSet<Double>

cos

public UnaryFunction<Double> cos()
Specified by:
cos in class FunctionSet<Double>
See Also:
StrictMath.cos(double)

cosh

public UnaryFunction<Double> cosh()
Specified by:
cosh in class FunctionSet<Double>
See Also:
StrictMath.cosh(double)

divide

public BinaryFunction<Double> divide()
Description copied from class: FunctionSet
/

Specified by:
divide in class FunctionSet<Double>

exp

public UnaryFunction<Double> exp()
Specified by:
exp in class FunctionSet<Double>
See Also:
StrictMath.exp(double)

hypot

public BinaryFunction<Double> hypot()
Specified by:
hypot in class FunctionSet<Double>
See Also:
StrictMath.hypot(double, double)

invert

public UnaryFunction<Double> invert()
Specified by:
invert in class FunctionSet<Double>

log

public UnaryFunction<Double> log()
Specified by:
log in class FunctionSet<Double>
See Also:
StrictMath.log(double)

max

public BinaryFunction<Double> max()
Specified by:
max in class FunctionSet<Double>
See Also:
StrictMath.max(double, double)

min

public BinaryFunction<Double> min()
Specified by:
min in class FunctionSet<Double>
See Also:
StrictMath.min(double, double)

multiply

public BinaryFunction<Double> multiply()
Description copied from class: FunctionSet
*

Specified by:
multiply in class FunctionSet<Double>

negate

public UnaryFunction<Double> negate()
Specified by:
negate in class FunctionSet<Double>

pow

public BinaryFunction<Double> pow()
Specified by:
pow in class FunctionSet<Double>
See Also:
StrictMath.pow(double, double)

power

public ParameterFunction<Double> power()
Specified by:
power in class FunctionSet<Double>

root

public ParameterFunction<Double> root()
Specified by:
root in class FunctionSet<Double>

scale

public ParameterFunction<Double> scale()
Specified by:
scale in class FunctionSet<Double>

signum

public UnaryFunction<Double> signum()
Specified by:
signum in class FunctionSet<Double>
See Also:
StrictMath.signum(double)

sin

public UnaryFunction<Double> sin()
Specified by:
sin in class FunctionSet<Double>
See Also:
StrictMath.sin(double)

sinh

public UnaryFunction<Double> sinh()
Specified by:
sinh in class FunctionSet<Double>
See Also:
StrictMath.sinh(double)

sqrt

public UnaryFunction<Double> sqrt()
Specified by:
sqrt in class FunctionSet<Double>
See Also:
StrictMath.sqrt(double)

sqrt1px2

public UnaryFunction<Double> sqrt1px2()
Specified by:
sqrt1px2 in class FunctionSet<Double>
Returns:
sqrt(1.0 + x2)

subtract

public BinaryFunction<Double> subtract()
Description copied from class: FunctionSet
-

Specified by:
subtract in class FunctionSet<Double>

tan

public UnaryFunction<Double> tan()
Specified by:
tan in class FunctionSet<Double>
See Also:
StrictMath.tan(double)

tanh

public UnaryFunction<Double> tanh()
Specified by:
tanh in class FunctionSet<Double>
See Also:
StrictMath.tanh(double)

value

public UnaryFunction<Double> value()
Specified by:
value in class FunctionSet<Double>