org.ojalgo.function.implementation
Class RationalFunction

java.lang.Object
  extended by org.ojalgo.function.implementation.FunctionSet<RationalNumber>
      extended by org.ojalgo.function.implementation.RationalFunction

public final class RationalFunction
extends FunctionSet<RationalNumber>

RationalFunction

Author:
apete

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

Field Detail

ABS

public static final UnaryFunction<RationalNumber> ABS

ACOS

public static final UnaryFunction<RationalNumber> ACOS

ACOSH

public static final UnaryFunction<RationalNumber> ACOSH

ADD

public static final ConfigurableBinaryFunction<RationalNumber> ADD

ASIN

public static final UnaryFunction<RationalNumber> ASIN

ASINH

public static final UnaryFunction<RationalNumber> ASINH

ATAN

public static final UnaryFunction<RationalNumber> ATAN

ATANH

public static final UnaryFunction<RationalNumber> ATANH

CARDINALITY

public static final UnaryFunction<RationalNumber> CARDINALITY

CONJUGATE

public static final UnaryFunction<RationalNumber> CONJUGATE

COS

public static final UnaryFunction<RationalNumber> COS

COSH

public static final UnaryFunction<RationalNumber> COSH

DIVIDE

public static final ConfigurableBinaryFunction<RationalNumber> DIVIDE

EXP

public static final UnaryFunction<RationalNumber> EXP

HYPOT

public static final ConfigurableBinaryFunction<RationalNumber> HYPOT

INVERT

public static final UnaryFunction<RationalNumber> INVERT

LOG

public static final UnaryFunction<RationalNumber> LOG

MAX

public static final ConfigurableBinaryFunction<RationalNumber> MAX

MIN

public static final ConfigurableBinaryFunction<RationalNumber> MIN

MULTIPLY

public static final ConfigurableBinaryFunction<RationalNumber> MULTIPLY

NEGATE

public static final UnaryFunction<RationalNumber> NEGATE

POW

public static final ConfigurableBinaryFunction<RationalNumber> POW

POWER

public static final ConfigurableParameterFunction<RationalNumber> POWER

ROOT

public static final ConfigurableParameterFunction<RationalNumber> ROOT

SCALE

public static final ConfigurableParameterFunction<RationalNumber> SCALE

SIGNUM

public static final UnaryFunction<RationalNumber> SIGNUM

SIN

public static final UnaryFunction<RationalNumber> SIN

SINH

public static final UnaryFunction<RationalNumber> SINH

SQRT

public static final UnaryFunction<RationalNumber> SQRT

SQRT1PX2

public static final UnaryFunction<RationalNumber> SQRT1PX2

SUBTRACT

public static final ConfigurableBinaryFunction<RationalNumber> SUBTRACT

TAN

public static final UnaryFunction<RationalNumber> TAN

TANH

public static final UnaryFunction<RationalNumber> TANH

VALUE

public static final UnaryFunction<RationalNumber> VALUE
Method Detail

getSet

public static RationalFunction getSet()

abs

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

acos

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

acosh

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

add

public ConfigurableBinaryFunction<RationalNumber> add()
Description copied from class: FunctionSet
+

Specified by:
add in class FunctionSet<RationalNumber>

asin

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

asinh

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

atan

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

atanh

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

cardinality

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

conjugate

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

cos

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

cosh

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

divide

public ConfigurableBinaryFunction<RationalNumber> divide()
Description copied from class: FunctionSet
/

Specified by:
divide in class FunctionSet<RationalNumber>

exp

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

hypot

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

invert

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

log

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

max

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

min

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

multiply

public ConfigurableBinaryFunction<RationalNumber> multiply()
Description copied from class: FunctionSet
*

Specified by:
multiply in class FunctionSet<RationalNumber>

negate

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

pow

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

power

public ConfigurableParameterFunction<RationalNumber> power()
Specified by:
power in class FunctionSet<RationalNumber>

root

public ConfigurableParameterFunction<RationalNumber> root()
Specified by:
root in class FunctionSet<RationalNumber>

scale

public ConfigurableParameterFunction<RationalNumber> scale()
Specified by:
scale in class FunctionSet<RationalNumber>

signum

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

sin

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

sinh

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

sqrt

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

sqrt1px2

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

subtract

public ConfigurableBinaryFunction<RationalNumber> subtract()
Description copied from class: FunctionSet
-

Specified by:
subtract in class FunctionSet<RationalNumber>

tan

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

tanh

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

value

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