org.ojalgo.function.implementation
Class FunctionSet<N extends Number>

java.lang.Object
  extended by org.ojalgo.function.implementation.FunctionSet<N>
Direct Known Subclasses:
BigFunction, ComplexFunction, PrimitiveFunction

public abstract class FunctionSet<N extends Number>
extends Object


Method Summary
abstract  UnaryFunction<N> abs()
           
abstract  UnaryFunction<N> acos()
           
abstract  UnaryFunction<N> acosh()
           
abstract  BinaryFunction<N> add()
          +
abstract  UnaryFunction<N> asin()
           
abstract  UnaryFunction<N> asinh()
           
abstract  UnaryFunction<N> atan()
           
abstract  UnaryFunction<N> atanh()
           
abstract  UnaryFunction<N> cardinality()
           
abstract  UnaryFunction<N> conjugate()
           
abstract  UnaryFunction<N> cos()
           
abstract  UnaryFunction<N> cosh()
           
abstract  BinaryFunction<N> divide()
          /
abstract  UnaryFunction<N> exp()
           
abstract  BinaryFunction<N> hypot()
           
abstract  UnaryFunction<N> invert()
           
abstract  UnaryFunction<N> log()
           
abstract  BinaryFunction<N> max()
           
abstract  BinaryFunction<N> min()
           
abstract  BinaryFunction<N> multiply()
          *
abstract  UnaryFunction<N> negate()
           
abstract  BinaryFunction<N> pow()
           
abstract  ParameterFunction<N> power()
           
abstract  ParameterFunction<N> root()
           
abstract  ParameterFunction<N> scale()
           
abstract  UnaryFunction<N> signum()
           
abstract  UnaryFunction<N> sin()
           
abstract  UnaryFunction<N> sinh()
           
abstract  UnaryFunction<N> sqrt()
           
abstract  UnaryFunction<N> sqrt1px2()
           
abstract  BinaryFunction<N> subtract()
          -
abstract  UnaryFunction<N> tan()
           
abstract  UnaryFunction<N> tanh()
           
abstract  UnaryFunction<N> value()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

abs

public abstract UnaryFunction<N> abs()
See Also:
StrictMath.abs(double)

acos

public abstract UnaryFunction<N> acos()
See Also:
StrictMath.acos(double)

acosh

public abstract UnaryFunction<N> acosh()

add

public abstract BinaryFunction<N> add()
+


asin

public abstract UnaryFunction<N> asin()
See Also:
StrictMath.asin(double)

asinh

public abstract UnaryFunction<N> asinh()

atan

public abstract UnaryFunction<N> atan()
See Also:
StrictMath.atan(double)

atanh

public abstract UnaryFunction<N> atanh()

cardinality

public abstract UnaryFunction<N> cardinality()

conjugate

public abstract UnaryFunction<N> conjugate()

cos

public abstract UnaryFunction<N> cos()
See Also:
StrictMath.cos(double)

cosh

public abstract UnaryFunction<N> cosh()
See Also:
StrictMath.cosh(double)

divide

public abstract BinaryFunction<N> divide()
/


exp

public abstract UnaryFunction<N> exp()
See Also:
StrictMath.exp(double)

hypot

public abstract BinaryFunction<N> hypot()
See Also:
StrictMath.hypot(double, double)

invert

public abstract UnaryFunction<N> invert()

log

public abstract UnaryFunction<N> log()
See Also:
StrictMath.log(double)

max

public abstract BinaryFunction<N> max()
See Also:
StrictMath.max(double, double)

min

public abstract BinaryFunction<N> min()
See Also:
StrictMath.min(double, double)

multiply

public abstract BinaryFunction<N> multiply()
*


negate

public abstract UnaryFunction<N> negate()

pow

public abstract BinaryFunction<N> pow()
See Also:
StrictMath.pow(double, double)

power

public abstract ParameterFunction<N> power()

root

public abstract ParameterFunction<N> root()

scale

public abstract ParameterFunction<N> scale()

signum

public abstract UnaryFunction<N> signum()
See Also:
StrictMath.signum(double)

sin

public abstract UnaryFunction<N> sin()
See Also:
StrictMath.sin(double)

sinh

public abstract UnaryFunction<N> sinh()
See Also:
StrictMath.sinh(double)

sqrt

public abstract UnaryFunction<N> sqrt()
See Also:
StrictMath.sqrt(double)

sqrt1px2

public abstract UnaryFunction<N> sqrt1px2()
Returns:
sqrt(1.0 + x2)

subtract

public abstract BinaryFunction<N> subtract()
-


tan

public abstract UnaryFunction<N> tan()
See Also:
StrictMath.tan(double)

tanh

public abstract UnaryFunction<N> tanh()
See Also:
StrictMath.tanh(double)

value

public abstract UnaryFunction<N> value()