org.ojalgo.function.implementation
Class ComplexFunction

java.lang.Object
  extended by org.ojalgo.function.implementation.FunctionSet<ComplexNumber>
      extended by org.ojalgo.function.implementation.ComplexFunction

public final class ComplexFunction
extends FunctionSet<ComplexNumber>


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

Field Detail

ABS

public static final UnaryFunction<ComplexNumber> ABS

ACOS

public static final UnaryFunction<ComplexNumber> ACOS

ACOSH

public static final UnaryFunction<ComplexNumber> ACOSH

ADD

public static final BinaryFunction<ComplexNumber> ADD

ASIN

public static final UnaryFunction<ComplexNumber> ASIN

ASINH

public static final UnaryFunction<ComplexNumber> ASINH

ATAN

public static final UnaryFunction<ComplexNumber> ATAN

ATANH

public static final UnaryFunction<ComplexNumber> ATANH

CARDINALITY

public static final UnaryFunction<ComplexNumber> CARDINALITY

CONJUGATE

public static final UnaryFunction<ComplexNumber> CONJUGATE

COS

public static final UnaryFunction<ComplexNumber> COS

COSH

public static final UnaryFunction<ComplexNumber> COSH

DIVIDE

public static final BinaryFunction<ComplexNumber> DIVIDE

EXP

public static final UnaryFunction<ComplexNumber> EXP

HYPOT

public static final BinaryFunction<ComplexNumber> HYPOT

INVERT

public static final UnaryFunction<ComplexNumber> INVERT

SQRT1PX2

public static final UnaryFunction<ComplexNumber> SQRT1PX2

LOG

public static final UnaryFunction<ComplexNumber> LOG

MAX

public static final BinaryFunction<ComplexNumber> MAX

MIN

public static final BinaryFunction<ComplexNumber> MIN

MULTIPLY

public static final BinaryFunction<ComplexNumber> MULTIPLY

NEGATE

public static final UnaryFunction<ComplexNumber> NEGATE

POW

public static final BinaryFunction<ComplexNumber> POW

POWER

public static final ParameterFunction<ComplexNumber> POWER

ROOT

public static final ParameterFunction<ComplexNumber> ROOT

SCALE

public static final ParameterFunction<ComplexNumber> SCALE

SIGNUM

public static final UnaryFunction<ComplexNumber> SIGNUM

SIN

public static final UnaryFunction<ComplexNumber> SIN

SINH

public static final UnaryFunction<ComplexNumber> SINH

SQRT

public static final UnaryFunction<ComplexNumber> SQRT

SUBTRACT

public static final BinaryFunction<ComplexNumber> SUBTRACT

TAN

public static final UnaryFunction<ComplexNumber> TAN

TANH

public static final UnaryFunction<ComplexNumber> TANH

VALUE

public static final UnaryFunction<ComplexNumber> VALUE
Method Detail

getSet

public static ComplexFunction getSet()

abs

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

acos

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

acosh

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

add

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

Specified by:
add in class FunctionSet<ComplexNumber>

asin

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

asinh

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

atan

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

atanh

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

cardinality

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

conjugate

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

cos

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

cosh

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

divide

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

Specified by:
divide in class FunctionSet<ComplexNumber>

exp

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

hypot

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

invert

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

log

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

max

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

min

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

multiply

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

Specified by:
multiply in class FunctionSet<ComplexNumber>

negate

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

pow

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

power

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

root

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

scale

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

signum

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

sin

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

sinh

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

sqrt

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

sqrt1px2

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

subtract

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

Specified by:
subtract in class FunctionSet<ComplexNumber>

tan

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

tanh

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

value

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