org.ojalgo.function.multiary
Class QuadraticFunction<N extends Number>

java.lang.Object
  extended by org.ojalgo.function.multiary.QuadraticFunction<N>
All Implemented Interfaces:
Function<N>, MultiaryFunction<N>

public final class QuadraticFunction<N extends Number>
extends Object


Method Summary
 int dim()
           
 N getFactor(int aVar1, int aVar2)
           
 PhysicalStore<N> getFactors()
           
 N invoke(Access1D<?> anArg)
           
 N invoke(double[] anArg)
           
 N invoke(List<? extends Number> anArg)
           
 N invoke(MatrixStore<N> anArg)
           
 N invoke(Number[] anArg)
           
static QuadraticFunction<BigDecimal> makeBig(Access2D<? extends Number> someParameters)
           
static QuadraticFunction<BigDecimal> makeBig(int aDim)
           
static QuadraticFunction<BigDecimal> makeBigCopy(QuadraticFunction<? extends Number> aQuadratic)
           
static QuadraticFunction<ComplexNumber> makeComplex(Access2D<? extends Number> someParameters)
           
static QuadraticFunction<ComplexNumber> makeComplex(int aDim)
           
static QuadraticFunction<ComplexNumber> makeComplexCopy(QuadraticFunction<? extends Number> aQuadratic)
           
static QuadraticFunction<Double> makePrimitive(Access2D<? extends Number> someParameters)
           
static QuadraticFunction<Double> makePrimitive(int aDim)
           
static QuadraticFunction<Double> makePrimitiveCopy(QuadraticFunction<? extends Number> aQuadratic)
           
 void setFactor(int aVar1, int aVar2, N aValue)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

makeBig

public static QuadraticFunction<BigDecimal> makeBig(Access2D<? extends Number> someParameters)

makeBig

public static QuadraticFunction<BigDecimal> makeBig(int aDim)

makeBigCopy

public static QuadraticFunction<BigDecimal> makeBigCopy(QuadraticFunction<? extends Number> aQuadratic)

makeComplex

public static QuadraticFunction<ComplexNumber> makeComplex(Access2D<? extends Number> someParameters)

makeComplex

public static QuadraticFunction<ComplexNumber> makeComplex(int aDim)

makeComplexCopy

public static QuadraticFunction<ComplexNumber> makeComplexCopy(QuadraticFunction<? extends Number> aQuadratic)

makePrimitive

public static QuadraticFunction<Double> makePrimitive(Access2D<? extends Number> someParameters)

makePrimitive

public static QuadraticFunction<Double> makePrimitive(int aDim)

makePrimitiveCopy

public static QuadraticFunction<Double> makePrimitiveCopy(QuadraticFunction<? extends Number> aQuadratic)

dim

public int dim()

getFactor

public N getFactor(int aVar1,
                   int aVar2)

getFactors

public PhysicalStore<N> getFactors()

invoke

public N invoke(MatrixStore<N> anArg)

setFactor

public void setFactor(int aVar1,
                      int aVar2,
                      N aValue)

invoke

public final N invoke(Access1D<?> anArg)
Specified by:
invoke in interface MultiaryFunction<N extends Number>

invoke

public final N invoke(double[] anArg)
Specified by:
invoke in interface MultiaryFunction<N extends Number>

invoke

public final N invoke(List<? extends Number> anArg)
Specified by:
invoke in interface MultiaryFunction<N extends Number>

invoke

public final N invoke(Number[] anArg)
Specified by:
invoke in interface MultiaryFunction<N extends Number>