org.ojalgo.function.multiary
Class LinearFunction<N extends Number>
java.lang.Object
org.ojalgo.function.multiary.LinearFunction<N>
- All Implemented Interfaces:
- Function<N>, MultiaryFunction<N>
public final class LinearFunction<N extends Number>
- extends Object
makeBig
public static LinearFunction<BigDecimal> makeBig(Access1D<? extends Number> someParameters)
makeBig
public static LinearFunction<BigDecimal> makeBig(int aDim)
makeBigCopy
public static LinearFunction<BigDecimal> makeBigCopy(LinearFunction<? extends Number> aLinear)
makeComplex
public static LinearFunction<ComplexNumber> makeComplex(Access1D<? extends Number> someParameters)
makeComplex
public static LinearFunction<ComplexNumber> makeComplex(int aDim)
makeComplexCopy
public static LinearFunction<ComplexNumber> makeComplexCopy(LinearFunction<? extends Number> aLinear)
makePrimitive
public static LinearFunction<Double> makePrimitive(Access1D<? extends Number> someParameters)
makePrimitive
public static LinearFunction<Double> makePrimitive(int aDim)
makePrimitiveCopy
public static LinearFunction<Double> makePrimitiveCopy(LinearFunction<? extends Number> aLinear)
dim
public int dim()
getFactor
public N getFactor(int aVar)
getFactors
public PhysicalStore<N> getFactors()
invoke
public N invoke(MatrixStore<N> anArg)
setFactor
public void setFactor(int aVar,
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>