| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
Stream1D<N extends Number,A extends Access1D<N>,R extends Mutate1D.Receiver<N>,P extends Stream1D<N,A,R,P>>  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
Access2D<N extends Number>
2-dimensional accessor methods 
 | 
interface  | 
AccessAnyD<N extends Number>
N-dimensional accessor methods 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ColumnView<N extends Number>  | 
class  | 
RowView<N extends Number>  | 
| Modifier and Type | Method and Description | 
|---|---|
static Access1D<Double> | 
Access1D.asPrimitive1D(Access1D<?> access)  | 
default Access1D<N> | 
Access2D.Sliceable.sliceColumn(long col)  | 
Access1D<N> | 
Access2D.Sliceable.sliceColumn(long row,
           long col)  | 
Access1D<N> | 
Access2D.Sliceable.sliceDiagonal(long row,
             long col)  | 
Access1D<N> | 
Access1D.Sliceable.sliceRange(long first,
          long limit)  | 
default Access1D<N> | 
Access2D.Sliceable.sliceRow(long row)  | 
Access1D<N> | 
Access2D.Sliceable.sliceRow(long row,
        long col)  | 
Access1D<N> | 
AccessAnyD.Sliceable.sliceSet(long[] initial,
        int dimension)  | 
static Access1D<Double> | 
Access1D.wrap(double[] target)  | 
static <N extends Number> | 
Access1D.wrap(List<? extends N> target)  | 
static <N extends Number> | 
Access1D.wrap(N[] target)  | 
static Access1D<Double> | 
Access1D.wrapAccess1D(double[] target)
Deprecated. 
 
v45 Use  
wrap(double[]) instead | 
static <N extends Number> | 
Access1D.wrapAccess1D(List<? extends N> target)
Deprecated. 
 
v45 Use  
wrap(List<? extends N>) instead | 
static <N extends Number> | 
Access1D.wrapAccess1D(N[] target)
Deprecated. 
 
v45 Use  
#wrap(N[]) instead | 
| Modifier and Type | Method and Description | 
|---|---|
default void | 
Mutate1D.Receiver.accept(Access1D<?> supplied)  | 
static Access1D<Double> | 
Access1D.asPrimitive1D(Access1D<?> access)  | 
I | 
Factory2D.columns(Access1D<?>... source)  | 
I | 
Factory1D.copy(Access1D<?> source)  | 
default double | 
Access1D.dot(Access1D<?> vector)
Will calculate and return the dot product of this 1D-structure and another input 1D-vector. 
 | 
static boolean | 
Access1D.equals(Access1D<?> accessA,
      Access1D<?> accessB,
      NumberContext context)  | 
static boolean | 
Access1D.equals(Access1D<?> accessA,
      Access1D<?> accessB,
      NumberContext context)  | 
default void | 
Mutate2D.Fillable.fillColumn(long col,
          Access1D<N> values)  | 
default void | 
Mutate2D.Fillable.fillColumn(long row,
          long col,
          Access1D<N> values)  | 
default void | 
Mutate2D.Fillable.fillDiagonal(Access1D<N> values)  | 
default void | 
Mutate2D.Fillable.fillDiagonal(long row,
            long col,
            Access1D<N> values)  | 
default void | 
Mutate1D.Fillable.fillMatching(Access1D<?> values)
 Will fill the elements of [this] with the corresponding input values, and in the process (if
 necessary) convert the elements to the correct type: 
 | 
default void | 
Mutate1D.Fillable.fillMatching(Access1D<N> left,
            BinaryFunction<N> function,
            Access1D<N> right)  | 
default void | 
Mutate1D.Fillable.fillMatching(Access1D<N> left,
            BinaryFunction<N> function,
            Access1D<N> right)  | 
default void | 
Mutate1D.Fillable.fillMatching(UnaryFunction<N> function,
            Access1D<N> arguments)  | 
default void | 
Mutate2D.Fillable.fillOne(long index,
       Access1D<?> values,
       long valueIndex)  | 
void | 
Mutate1D.Fillable.fillOne(long index,
       Access1D<?> values,
       long valueIndex)  | 
void | 
Mutate2D.Fillable.fillOne(long row,
       long col,
       Access1D<?> values,
       long valueIndex)  | 
default void | 
Mutate2D.Fillable.fillRow(long row,
       Access1D<N> values)  | 
default void | 
Mutate2D.Fillable.fillRow(long row,
       long col,
       Access1D<N> values)  | 
static int | 
Access1D.hashCode(Access1D<?> access)  | 
void | 
Mutate1D.BiModifiable.modifyMatching(Access1D<N> left,
              BinaryFunction<N> function)  | 
void | 
Mutate1D.BiModifiable.modifyMatching(BinaryFunction<N> function,
              Access1D<N> right)  | 
static <R extends Mutate2D.Receiver<Double>> | 
Access2D.newPrimitiveColumnCollectable(Access1D<?> anything1D)  | 
static <R extends Mutate2D.Receiver<Double>> | 
Access2D.newPrimitiveRowCollectable(Access1D<?> anything1D)  | 
I | 
Factory2D.rows(Access1D<?>... source)  | 
| Constructor and Description | 
|---|
Iterator1D(Access1D<? extends N> access)  | 
Iterator1D(Access1D<? extends N> access,
          long cursor)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Array1D<N extends Number>
Array1D 
 | 
class  | 
Array2D<N extends Number>
Array2D 
 | 
class  | 
ArrayAnyD<N extends Number>
ArrayAnyD 
 | 
class  | 
BasicArray<N extends Number>
 A BasicArray is 1-dimensional, but designed to easily be extended or encapsulated, and then treated as
 arbitrary-dimensional. 
 | 
class  | 
BigArray
A one- and/or arbitrary-dimensional array of BigDecimal. 
 | 
class  | 
BufferArray
 The odd member among the array implementations. 
 | 
class  | 
ComplexArray
A one- and/or arbitrary-dimensional array of ComplexNumber. 
 | 
class  | 
DenseArray<N extends Number>
 Each and every element occupies memory and holds a value. 
 | 
class  | 
LongToNumberMap<N extends Number>
 | 
class  | 
NumberList<N extends Number>
Think of this as an  
ArrayList that can only contain numbers, but with a few extra features. | 
class  | 
Primitive32Array
A one- and/or arbitrary-dimensional array of double. 
 | 
class  | 
Primitive64Array
A one- and/or arbitrary-dimensional array of double. 
 | 
class  | 
PrimitiveArray  | 
class  | 
QuaternionArray
A one- and/or arbitrary-dimensional array of Quaternion. 
 | 
class  | 
RationalArray
A one- and/or arbitrary-dimensional array of RationalNumber. 
 | 
class  | 
ReferenceTypeArray<N extends Number>
A one- and/or arbitrary-dimensional array of Number. 
 | 
class  | 
ScalarArray<N extends Number & Scalar<N>>
A one- and/or arbitrary-dimensional array of Scalar. 
 | 
class  | 
SparseArray<N extends Number>
 Only stores nonzero elements and/or elements specifically set by the user. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Access1D<N> | 
LongToNumberMap.values(long fromKey,
      long toKey)
Should return the same elements/values as first calling  
LongToNumberMap.subMap(Long, Long) and then
 LongToNumberMap.values() but this method does not create any copies. | 
| Modifier and Type | Method and Description | 
|---|---|
Array2D<N> | 
Array2D.Factory.columns(Access1D<?>... source)  | 
Array1D<N> | 
Array1D.Factory.copy(Access1D<?> source)  | 
double | 
Primitive32Array.dot(Access1D<?> vector)  | 
double | 
Primitive64Array.dot(Access1D<?> vector)  | 
double | 
SparseArray.dot(Access1D<?> vector)  | 
protected static void | 
BufferArray.fill(BufferArray data,
    Access1D<?> value)  | 
protected static void | 
Primitive64Array.fill(double[] data,
    Access1D<?> values)  | 
protected static void | 
Primitive32Array.fill(float[] data,
    Access1D<?> values)  | 
protected void | 
Primitive32Array.fill(int first,
    int limit,
    Access1D<Double> left,
    BinaryFunction<Double> function,
    Access1D<Double> right)  | 
protected void | 
Primitive32Array.fill(int first,
    int limit,
    Access1D<Double> left,
    BinaryFunction<Double> function,
    Access1D<Double> right)  | 
protected void | 
Primitive64Array.fill(int first,
    int limit,
    Access1D<Double> left,
    BinaryFunction<Double> function,
    Access1D<Double> right)  | 
protected void | 
Primitive64Array.fill(int first,
    int limit,
    Access1D<Double> left,
    BinaryFunction<Double> function,
    Access1D<Double> right)  | 
protected void | 
BufferArray.fill(int first,
    int limit,
    Access1D<Double> left,
    BinaryFunction<Double> function,
    Access1D<Double> right)  | 
protected void | 
BufferArray.fill(int first,
    int limit,
    Access1D<Double> left,
    BinaryFunction<Double> function,
    Access1D<Double> right)  | 
protected void | 
Primitive32Array.fill(int first,
    int limit,
    Access1D<Double> left,
    BinaryFunction<Double> function,
    Double right)  | 
protected void | 
Primitive64Array.fill(int first,
    int limit,
    Access1D<Double> left,
    BinaryFunction<Double> function,
    Double right)  | 
protected void | 
BufferArray.fill(int first,
    int limit,
    Access1D<Double> left,
    BinaryFunction<Double> function,
    Double right)  | 
protected void | 
ReferenceTypeArray.fill(int first,
    int limit,
    Access1D<N> left,
    BinaryFunction<N> function,
    Access1D<N> right)  | 
protected void | 
ReferenceTypeArray.fill(int first,
    int limit,
    Access1D<N> left,
    BinaryFunction<N> function,
    Access1D<N> right)  | 
protected void | 
ReferenceTypeArray.fill(int first,
    int limit,
    Access1D<N> left,
    BinaryFunction<N> function,
    N right)  | 
protected void | 
Primitive32Array.fill(int first,
    int limit,
    Double left,
    BinaryFunction<Double> function,
    Access1D<Double> right)  | 
protected void | 
Primitive64Array.fill(int first,
    int limit,
    Double left,
    BinaryFunction<Double> function,
    Access1D<Double> right)  | 
protected void | 
BufferArray.fill(int first,
    int limit,
    Double left,
    BinaryFunction<Double> function,
    Access1D<Double> right)  | 
protected void | 
ReferenceTypeArray.fill(int first,
    int limit,
    N left,
    BinaryFunction<N> function,
    Access1D<N> right)  | 
void | 
Array2D.fillColumn(long row,
          long col,
          Access1D<N> values)  | 
void | 
Primitive32Array.fillMatching(Access1D<?> values)  | 
void | 
ReferenceTypeArray.fillMatching(Access1D<?> values)  | 
void | 
Primitive64Array.fillMatching(Access1D<?> values)  | 
void | 
Primitive32Array.fillMatching(Access1D<Double> left,
            BinaryFunction<Double> function,
            Access1D<Double> right)  | 
void | 
Primitive32Array.fillMatching(Access1D<Double> left,
            BinaryFunction<Double> function,
            Access1D<Double> right)  | 
void | 
Primitive64Array.fillMatching(Access1D<Double> left,
            BinaryFunction<Double> function,
            Access1D<Double> right)  | 
void | 
Primitive64Array.fillMatching(Access1D<Double> left,
            BinaryFunction<Double> function,
            Access1D<Double> right)  | 
void | 
ReferenceTypeArray.fillMatching(Access1D<N> left,
            BinaryFunction<N> function,
            Access1D<N> right)  | 
void | 
ReferenceTypeArray.fillMatching(Access1D<N> left,
            BinaryFunction<N> function,
            Access1D<N> right)  | 
void | 
Primitive32Array.fillMatching(UnaryFunction<Double> function,
            Access1D<Double> arguments)  | 
void | 
Primitive64Array.fillMatching(UnaryFunction<Double> function,
            Access1D<Double> arguments)  | 
void | 
ReferenceTypeArray.fillMatching(UnaryFunction<N> function,
            Access1D<N> arguments)  | 
protected void | 
Primitive32Array.fillOne(int index,
       Access1D<?> values,
       long valueIndex)  | 
protected void | 
ReferenceTypeArray.fillOne(int index,
       Access1D<?> values,
       long valueIndex)  | 
protected void | 
Primitive64Array.fillOne(int index,
       Access1D<?> values,
       long valueIndex)  | 
protected void | 
BufferArray.fillOne(int index,
       Access1D<?> values,
       long valueIndex)  | 
void | 
ArrayAnyD.fillOne(long index,
       Access1D<?> values,
       long valueIndex)  | 
void | 
SparseArray.fillOne(long index,
       Access1D<?> values,
       long valueIndex)  | 
void | 
Array2D.fillOne(long index,
       Access1D<?> values,
       long valueIndex)  | 
void | 
Array1D.fillOne(long index,
       Access1D<?> values,
       long valueIndex)  | 
void | 
Array2D.fillOne(long row,
       long col,
       Access1D<?> values,
       long valueIndex)  | 
void | 
Array2D.fillRow(long row,
       long col,
       Access1D<N> values)  | 
protected static void | 
BufferArray.invoke(BufferArray data,
      int first,
      int limit,
      int step,
      Access1D<Double> left,
      BinaryFunction<Double> function,
      Access1D<Double> right)  | 
protected static void | 
BufferArray.invoke(BufferArray data,
      int first,
      int limit,
      int step,
      Access1D<Double> left,
      BinaryFunction<Double> function,
      Access1D<Double> right)  | 
protected static void | 
BufferArray.invoke(BufferArray data,
      int first,
      int limit,
      int step,
      Access1D<Double> left,
      BinaryFunction<Double> function,
      double right)  | 
protected static void | 
BufferArray.invoke(BufferArray data,
      int first,
      int limit,
      int step,
      Access1D<Double> value,
      ParameterFunction<Double> function,
      int aParam)  | 
protected static void | 
BufferArray.invoke(BufferArray data,
      int first,
      int limit,
      int step,
      Access1D<Double> value,
      UnaryFunction<Double> function)  | 
protected static void | 
BufferArray.invoke(BufferArray data,
      int first,
      int limit,
      int step,
      double left,
      BinaryFunction<Double> function,
      Access1D<Double> right)  | 
protected static void | 
Primitive64Array.invoke(double[] data,
      int first,
      int limit,
      int step,
      Access1D<Double> left,
      BinaryFunction<Double> function,
      Access1D<Double> right)  | 
protected static void | 
Primitive64Array.invoke(double[] data,
      int first,
      int limit,
      int step,
      Access1D<Double> left,
      BinaryFunction<Double> function,
      Access1D<Double> right)  | 
protected static void | 
Primitive64Array.invoke(double[] data,
      int first,
      int limit,
      int step,
      Access1D<Double> left,
      BinaryFunction<Double> function,
      double right)  | 
protected static void | 
Primitive64Array.invoke(double[] data,
      int first,
      int limit,
      int step,
      Access1D<Double> values,
      ParameterFunction<Double> function,
      int aParam)  | 
protected static void | 
Primitive64Array.invoke(double[] data,
      int first,
      int limit,
      int step,
      Access1D<Double> values,
      UnaryFunction<Double> function)  | 
protected static void | 
Primitive64Array.invoke(double[] data,
      int first,
      int limit,
      int step,
      double left,
      BinaryFunction<Double> function,
      Access1D<Double> right)  | 
protected static void | 
Primitive32Array.invoke(float[] data,
      int first,
      int limit,
      int step,
      Access1D<Double> left,
      BinaryFunction<Double> function,
      Access1D<Double> right)  | 
protected static void | 
Primitive32Array.invoke(float[] data,
      int first,
      int limit,
      int step,
      Access1D<Double> left,
      BinaryFunction<Double> function,
      Access1D<Double> right)  | 
protected static void | 
Primitive32Array.invoke(float[] data,
      int first,
      int limit,
      int step,
      Access1D<Double> left,
      BinaryFunction<Double> function,
      double right)  | 
protected static void | 
Primitive32Array.invoke(float[] data,
      int first,
      int limit,
      int step,
      Access1D<Double> values,
      ParameterFunction<Double> function,
      int aParam)  | 
protected static void | 
Primitive32Array.invoke(float[] data,
      int first,
      int limit,
      int step,
      Access1D<Double> values,
      UnaryFunction<Double> function)  | 
protected static void | 
Primitive32Array.invoke(float[] data,
      int first,
      int limit,
      int step,
      double left,
      BinaryFunction<Double> function,
      Access1D<Double> right)  | 
protected static <N extends Number> | 
ReferenceTypeArray.invoke(N[] data,
      int first,
      int limit,
      int step,
      Access1D<N> left,
      BinaryFunction<N> function,
      Access1D<N> right)  | 
protected static <N extends Number> | 
ReferenceTypeArray.invoke(N[] data,
      int first,
      int limit,
      int step,
      Access1D<N> left,
      BinaryFunction<N> function,
      Access1D<N> right)  | 
protected static <N extends Number> | 
ReferenceTypeArray.invoke(N[] data,
      int first,
      int limit,
      int step,
      Access1D<N> left,
      BinaryFunction<N> function,
      N right)  | 
protected static <N extends Number> | 
ReferenceTypeArray.invoke(N[] data,
      int first,
      int limit,
      int step,
      Access1D<N> value,
      ParameterFunction<N> function,
      int aParam)  | 
protected static <N extends Number> | 
ReferenceTypeArray.invoke(N[] data,
      int first,
      int limit,
      int step,
      Access1D<N> value,
      UnaryFunction<N> function)  | 
protected static <N extends Number> | 
ReferenceTypeArray.invoke(N[] data,
      int first,
      int limit,
      int step,
      N left,
      BinaryFunction<N> function,
      Access1D<N> right)  | 
protected void | 
Primitive32Array.modify(int first,
      int limit,
      int step,
      Access1D<Double> left,
      BinaryFunction<Double> function)  | 
protected void | 
Primitive64Array.modify(int first,
      int limit,
      int step,
      Access1D<Double> left,
      BinaryFunction<Double> function)  | 
protected void | 
BufferArray.modify(int first,
      int limit,
      int step,
      Access1D<Double> left,
      BinaryFunction<Double> function)  | 
protected void | 
ReferenceTypeArray.modify(int first,
      int limit,
      int step,
      Access1D<N> left,
      BinaryFunction<N> function)  | 
protected void | 
Primitive32Array.modify(int first,
      int limit,
      int step,
      BinaryFunction<Double> function,
      Access1D<Double> right)  | 
protected void | 
Primitive64Array.modify(int first,
      int limit,
      int step,
      BinaryFunction<Double> function,
      Access1D<Double> right)  | 
protected void | 
BufferArray.modify(int first,
      int limit,
      int step,
      BinaryFunction<Double> function,
      Access1D<Double> right)  | 
protected void | 
ReferenceTypeArray.modify(int first,
      int limit,
      int step,
      BinaryFunction<N> function,
      Access1D<N> right)  | 
protected abstract void | 
BasicArray.modify(long first,
      long limit,
      long step,
      Access1D<N> left,
      BinaryFunction<N> function)  | 
protected void | 
SparseArray.modify(long first,
      long limit,
      long step,
      Access1D<N> left,
      BinaryFunction<N> function)  | 
protected abstract void | 
BasicArray.modify(long first,
      long limit,
      long step,
      BinaryFunction<N> function,
      Access1D<N> right)  | 
protected void | 
SparseArray.modify(long first,
      long limit,
      long step,
      BinaryFunction<N> function,
      Access1D<N> right)  | 
void | 
ArrayAnyD.modifyMatching(Access1D<N> left,
              BinaryFunction<N> function)  | 
void | 
Array2D.modifyMatching(Access1D<N> left,
              BinaryFunction<N> function)  | 
void | 
Array1D.modifyMatching(Access1D<N> left,
              BinaryFunction<N> function)  | 
void | 
ArrayAnyD.modifyMatching(BinaryFunction<N> function,
              Access1D<N> right)  | 
void | 
Array2D.modifyMatching(BinaryFunction<N> function,
              Access1D<N> right)  | 
void | 
Array1D.modifyMatching(BinaryFunction<N> function,
              Access1D<N> right)  | 
Array2D<N> | 
Array2D.Factory.rows(Access1D<?>... source)  | 
| Modifier and Type | Method and Description | 
|---|---|
Access1D<N> | 
MultiaryFunction.TwiceDifferentiable.getLinearFactors()  | 
| Modifier and Type | Method and Description | 
|---|---|
default N | 
MultiaryFunction.apply(Access1D<N> arg)  | 
MatrixStore<N> | 
MultiaryFunction.TwiceDifferentiable.getGradient(Access1D<N> point)
 The gradient of a scalar field is a vector field that points in the direction of the greatest rate
 of increase of the scalar field, and whose magnitude is that rate of increase. 
 | 
MatrixStore<N> | 
QuadraticFunction.getGradient(Access1D<N> point)  | 
MatrixStore<N> | 
FirstOrderApproximation.getGradient(Access1D<N> point)  | 
MatrixStore<N> | 
CompoundFunction.getGradient(Access1D<N> point)  | 
MatrixStore<N> | 
SecondOrderApproximation.getGradient(Access1D<N> point)  | 
MatrixStore<N> | 
LinearFunction.getGradient(Access1D<N> point)  | 
MatrixStore<N> | 
ConstantFunction.getGradient(Access1D<N> point)  | 
MatrixStore<N> | 
MultiaryFunction.TwiceDifferentiable.getHessian(Access1D<N> point)
 The Hessian matrix or Hessian is a square matrix of second-order partial derivatives of a function. 
 | 
MatrixStore<N> | 
QuadraticFunction.getHessian(Access1D<N> point)  | 
MatrixStore<N> | 
FirstOrderApproximation.getHessian(Access1D<N> point)  | 
MatrixStore<N> | 
CompoundFunction.getHessian(Access1D<N> point)  | 
MatrixStore<N> | 
SecondOrderApproximation.getHessian(Access1D<N> point)  | 
MatrixStore<N> | 
LinearFunction.getHessian(Access1D<N> point)  | 
MatrixStore<N> | 
ConstantFunction.getHessian(Access1D<N> point)  | 
N | 
MultiaryFunction.invoke(Access1D<N> arg)  | 
N | 
QuadraticFunction.invoke(Access1D<N> arg)  | 
N | 
FirstOrderApproximation.invoke(Access1D<N> arg)  | 
N | 
CompoundFunction.invoke(Access1D<N> arg)  | 
N | 
SecondOrderApproximation.invoke(Access1D<N> arg)  | 
N | 
LinearFunction.invoke(Access1D<N> arg)  | 
N | 
ConstantFunction.invoke(Access1D<N> arg)  | 
static LinearFunction<BigDecimal> | 
LinearFunction.makeBig(Access1D<? extends Number> factors)  | 
static CompoundFunction<BigDecimal> | 
CompoundFunction.makeBig(Access2D<? extends Number> quadraticFactors,
       Access1D<? extends Number> linearFactors)  | 
static LinearFunction<ComplexNumber> | 
LinearFunction.makeComplex(Access1D<? extends Number> factors)  | 
static CompoundFunction<ComplexNumber> | 
CompoundFunction.makeComplex(Access2D<? extends Number> quadraticFactors,
           Access1D<? extends Number> linearFactors)  | 
static LinearFunction<Double> | 
LinearFunction.makePrimitive(Access1D<? extends Number> factors)  | 
static CompoundFunction<Double> | 
CompoundFunction.makePrimitive(Access2D<? extends Number> quadraticFactors,
             Access1D<? extends Number> linearFactors)  | 
FirstOrderApproximation<N> | 
MultiaryFunction.TwiceDifferentiable.toFirstOrderApproximation(Access1D<N> point)  | 
SecondOrderApproximation<N> | 
MultiaryFunction.TwiceDifferentiable.toSecondOrderApproximation(Access1D<N> point)  | 
| Constructor and Description | 
|---|
FirstOrderApproximation(MultiaryFunction.TwiceDifferentiable<N> function,
                       Access1D<N> point)  | 
SecondOrderApproximation(MultiaryFunction.TwiceDifferentiable<N> function,
                        Access1D<N> point)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
PolynomialFunction<N extends Number>  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BigPolynomial
BigPolynomial 
 | 
class  | 
ComplexPolynomial  | 
class  | 
PrimitivePolynomial  | 
class  | 
RationalPolynomial  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PolynomialFunction.estimate(Access1D<?> x,
        Access1D<?> y)  | 
void | 
PolynomialFunction.estimate(Access1D<?> x,
        Access1D<?> y)  | 
void | 
PrimitivePolynomial.estimate(Access1D<?> x,
        Access1D<?> y)  | 
void | 
PrimitivePolynomial.estimate(Access1D<?> x,
        Access1D<?> y)  | 
void | 
BigPolynomial.estimate(Access1D<?> x,
        Access1D<?> y)  | 
void | 
BigPolynomial.estimate(Access1D<?> x,
        Access1D<?> y)  | 
void | 
RationalPolynomial.estimate(Access1D<?> x,
        Access1D<?> y)  | 
void | 
RationalPolynomial.estimate(Access1D<?> x,
        Access1D<?> y)  | 
void | 
ComplexPolynomial.estimate(Access1D<?> x,
        Access1D<?> y)  | 
void | 
ComplexPolynomial.estimate(Access1D<?> x,
        Access1D<?> y)  | 
void | 
PolynomialFunction.set(Access1D<?> coefficients)  | 
void | 
PrimitivePolynomial.set(Access1D<?> someCoefficient)  | 
void | 
BigPolynomial.set(Access1D<?> someCoefficient)  | 
void | 
RationalPolynomial.set(Access1D<?> someCoefficient)  | 
void | 
ComplexPolynomial.set(Access1D<?> someCoefficient)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
BasicMatrix
 This interface declares a set of high level methods for linear algebra. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BigMatrix
Deprecated. 
 
v45 Use  
RationalMatrix instead. | 
class  | 
ComplexMatrix
ComplexMatrix 
 | 
class  | 
PrimitiveMatrix
PrimitiveMatrix 
 | 
class  | 
QuaternionMatrix
QuaternionMatrix 
 | 
class  | 
RationalMatrix
RationalMatrix 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static int | 
MatrixUtils.firstInColumn(Access1D<?> matrix,
             int col,
             int defaultAndMinimum)  | 
static long | 
MatrixUtils.firstInColumn(Access1D<?> matrix,
             long col,
             long defaultAndMinimum)  | 
static int | 
MatrixUtils.firstInRow(Access1D<?> matrix,
          int row,
          int defaultAndMinimum)  | 
static long | 
MatrixUtils.firstInRow(Access1D<?> matrix,
          long row,
          long defaultAndMinimum)  | 
static int | 
MatrixUtils.limitOfColumn(Access1D<?> matrix,
             int col,
             int defaultAndMaximum)  | 
static long | 
MatrixUtils.limitOfColumn(Access1D<?> matrix,
             long col,
             long defaultAndMaximum)  | 
static int | 
MatrixUtils.limitOfRow(Access1D<?> matrix,
          int row,
          int defaultAndMaximum)  | 
static long | 
MatrixUtils.limitOfRow(Access1D<?> matrix,
          long row,
          long defaultAndMaximum)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
DecompositionStore<N extends Number>
 Only classes that will act as a delegate to a MatrixDecomposition implementation from this
 package should implement this interface. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
Access1D<ComplexNumber> | 
Eigenvalue.Eigenpair.vector  | 
| Constructor and Description | 
|---|
Eigenpair(ComplexNumber aValue,
         Access1D<ComplexNumber> aVector)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Primitive32Vector2  | 
class  | 
Primitive32Vector3  | 
class  | 
Primitive32Vector4  | 
class  | 
Primitive64Vector2  | 
class  | 
Primitive64Vector3  | 
class  | 
Primitive64Vector4  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
MatrixStore<N extends Number>
 A MatrixStore is a two dimensional store of numbers/scalars. 
 | 
interface  | 
PhysicalStore<N extends Number>
 PhysicalStore:s, as opposed to MatrixStore:s, are mutable. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BigDenseStore
Deprecated. 
 
v45 Use  
GenericDenseStore instead | 
class  | 
ColumnsSupplier<N extends Number>  | 
class  | 
ComplexDenseStore
Deprecated. 
 
v45 Use  
GenericDenseStore instead | 
class  | 
GenericDenseStore<N extends Number & Scalar<N>>
A N implementation of PhysicalStore. 
 | 
class  | 
PrimitiveDenseStore
A Double (actually double) implementation of PhysicalStore. 
 | 
class  | 
RawStore
Uses double[][] internally. 
 | 
class  | 
RowsSupplier<N extends Number>  | 
class  | 
SparseStore<N extends Number>  | 
| Modifier and Type | Method and Description | 
|---|---|
Access1D<N> | 
ColumnsSupplier.removeColumn(int index)  | 
default Access1D<N> | 
MatrixStore.sliceColumn(long row,
           long col)  | 
default Access1D<N> | 
MatrixStore.sliceDiagonal(long row,
             long col)  | 
default Access1D<N> | 
MatrixStore.sliceRange(long first,
          long limit)  | 
default Access1D<N> | 
MatrixStore.sliceRow(long row,
        long col)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
BigDenseStore.fillByMultiplying(Access1D<BigDecimal> left,
                 Access1D<BigDecimal> right)
Deprecated.  
  | 
void | 
BigDenseStore.fillByMultiplying(Access1D<BigDecimal> left,
                 Access1D<BigDecimal> right)
Deprecated.  
  | 
void | 
ComplexDenseStore.fillByMultiplying(Access1D<ComplexNumber> left,
                 Access1D<ComplexNumber> right)
Deprecated.  
  | 
void | 
ComplexDenseStore.fillByMultiplying(Access1D<ComplexNumber> left,
                 Access1D<ComplexNumber> right)
Deprecated.  
  | 
void | 
RawStore.fillByMultiplying(Access1D<Double> leftMatrix,
                 Access1D<Double> rightMatrix)  | 
void | 
RawStore.fillByMultiplying(Access1D<Double> leftMatrix,
                 Access1D<Double> rightMatrix)  | 
void | 
PrimitiveDenseStore.fillByMultiplying(Access1D<Double> left,
                 Access1D<Double> right)  | 
void | 
PrimitiveDenseStore.fillByMultiplying(Access1D<Double> left,
                 Access1D<Double> right)  | 
void | 
GenericDenseStore.fillByMultiplying(Access1D<N> left,
                 Access1D<N> right)  | 
void | 
GenericDenseStore.fillByMultiplying(Access1D<N> left,
                 Access1D<N> right)  | 
void | 
ElementsConsumer.fillByMultiplying(Access1D<N> left,
                 Access1D<N> right)  | 
void | 
ElementsConsumer.fillByMultiplying(Access1D<N> left,
                 Access1D<N> right)  | 
void | 
ElementsConsumer.ConsumerRegion.fillByMultiplying(Access1D<N> left,
                 Access1D<N> right)  | 
void | 
ElementsConsumer.ConsumerRegion.fillByMultiplying(Access1D<N> left,
                 Access1D<N> right)  | 
void | 
SparseStore.fillByMultiplying(Access1D<N> left,
                 Access1D<N> right)  | 
void | 
SparseStore.fillByMultiplying(Access1D<N> left,
                 Access1D<N> right)  | 
void | 
BigDenseStore.fillColumn(long row,
          long col,
          Access1D<BigDecimal> values)
Deprecated.  
  | 
void | 
ComplexDenseStore.fillColumn(long row,
          long col,
          Access1D<ComplexNumber> values)
Deprecated.  
  | 
void | 
PrimitiveDenseStore.fillColumn(long row,
          long col,
          Access1D<Double> values)  | 
void | 
GenericDenseStore.fillColumn(long row,
          long col,
          Access1D<N> values)  | 
void | 
ElementsConsumer.ColumnsRegion.fillColumn(long row,
          long col,
          Access1D<N> values)  | 
void | 
RawStore.fillMatching(Access1D<?> source)  | 
void | 
GenericDenseStore.fillMatching(Access1D<?> values)  | 
void | 
PrimitiveDenseStore.fillMatching(Access1D<?> values)  | 
void | 
RawStore.fillMatching(Access1D<Double> left,
            BinaryFunction<Double> function,
            Access1D<Double> right)  | 
void | 
RawStore.fillMatching(Access1D<Double> left,
            BinaryFunction<Double> function,
            Access1D<Double> right)  | 
void | 
PrimitiveDenseStore.fillMatching(Access1D<Double> left,
            BinaryFunction<Double> function,
            Access1D<Double> right)  | 
void | 
PrimitiveDenseStore.fillMatching(Access1D<Double> left,
            BinaryFunction<Double> function,
            Access1D<Double> right)  | 
void | 
RawStore.fillMatching(Access1D<Double> left,
            BinaryFunction<Double> function,
            Double right)
Deprecated. 
 
v39 
 | 
void | 
GenericDenseStore.fillMatching(Access1D<N> left,
            BinaryFunction<N> function,
            Access1D<N> right)  | 
void | 
GenericDenseStore.fillMatching(Access1D<N> left,
            BinaryFunction<N> function,
            Access1D<N> right)  | 
void | 
RawStore.fillMatching(Double left,
            BinaryFunction<Double> function,
            Access1D<Double> right)
Deprecated. 
 
v39 
 | 
void | 
PrimitiveDenseStore.fillMatching(UnaryFunction<Double> function,
            Access1D<Double> arguments)  | 
void | 
GenericDenseStore.fillMatching(UnaryFunction<N> function,
            Access1D<N> arguments)  | 
void | 
BigDenseStore.fillOne(long row,
       long col,
       Access1D<?> values,
       long valueIndex)
Deprecated.  
  | 
void | 
RawStore.fillOne(long row,
       long col,
       Access1D<?> values,
       long valueIndex)  | 
void | 
GenericDenseStore.fillOne(long row,
       long col,
       Access1D<?> values,
       long valueIndex)  | 
void | 
PrimitiveDenseStore.fillOne(long row,
       long col,
       Access1D<?> values,
       long valueIndex)  | 
void | 
ElementsConsumer.ColumnsRegion.fillOne(long row,
       long col,
       Access1D<?> values,
       long valueIndex)  | 
void | 
ElementsConsumer.LimitRegion.fillOne(long row,
       long col,
       Access1D<?> values,
       long valueIndex)  | 
void | 
ElementsConsumer.OffsetRegion.fillOne(long row,
       long col,
       Access1D<?> values,
       long valueIndex)  | 
void | 
ElementsConsumer.RowsRegion.fillOne(long row,
       long col,
       Access1D<?> values,
       long valueIndex)  | 
void | 
ElementsConsumer.TransposedRegion.fillOne(long row,
       long col,
       Access1D<?> values,
       long valueIndex)  | 
void | 
ComplexDenseStore.fillOne(long row,
       long col,
       Access1D<?> values,
       long valueIndex)
Deprecated.  
  | 
void | 
SparseStore.fillOne(long row,
       long col,
       Access1D<?> values,
       long valueIndex)  | 
void | 
BigDenseStore.fillRow(long row,
       long col,
       Access1D<BigDecimal> values)
Deprecated.  
  | 
void | 
ComplexDenseStore.fillRow(long row,
       long col,
       Access1D<ComplexNumber> values)
Deprecated.  
  | 
void | 
PrimitiveDenseStore.fillRow(long row,
       long col,
       Access1D<Double> values)  | 
void | 
GenericDenseStore.fillRow(long row,
       long col,
       Access1D<N> values)  | 
void | 
ElementsConsumer.RowsRegion.fillRow(long row,
       long col,
       Access1D<N> values)  | 
void | 
BigDenseStore.BigMultiplyLeft.invoke(BigDecimal[] product,
      Access1D<BigDecimal> left,
      int complexity,
      BigDecimal[] right)  | 
void | 
BigDenseStore.BigMultiplyRight.invoke(BigDecimal[] product,
      BigDecimal[] left,
      int complexity,
      Access1D<BigDecimal> right)  | 
void | 
PrimitiveDenseStore.PrimitiveMultiplyLeft.invoke(double[] product,
      Access1D<?> left,
      int complexity,
      double[] right)  | 
void | 
PrimitiveDenseStore.PrimitiveMultiplyRight.invoke(double[] product,
      double[] left,
      int complexity,
      Access1D<?> right)  | 
void | 
ElementsConsumer.FillByMultiplying.invoke(ElementsConsumer<N> product,
      Access1D<N> left,
      int complexity,
      Access1D<N> right)  | 
void | 
ElementsConsumer.FillByMultiplying.invoke(ElementsConsumer<N> product,
      Access1D<N> left,
      int complexity,
      Access1D<N> right)  | 
void | 
GenericDenseStore.GenericMultiplyLeft.invoke(N[] product,
      Access1D<N> left,
      int complexity,
      N[] right,
      Scalar.Factory<N> scalar)  | 
void | 
GenericDenseStore.GenericMultiplyRight.invoke(N[] product,
      N[] left,
      int complexity,
      Access1D<N> right,
      Scalar.Factory<N> scalar)  | 
void | 
BigDenseStore.modifyMatching(Access1D<BigDecimal> left,
              BinaryFunction<BigDecimal> function)
Deprecated.  
  | 
void | 
ComplexDenseStore.modifyMatching(Access1D<ComplexNumber> left,
              BinaryFunction<ComplexNumber> function)
Deprecated.  
  | 
void | 
RawStore.modifyMatching(Access1D<Double> left,
              BinaryFunction<Double> function)  | 
void | 
PrimitiveDenseStore.modifyMatching(Access1D<Double> left,
              BinaryFunction<Double> function)  | 
void | 
GenericDenseStore.modifyMatching(Access1D<N> left,
              BinaryFunction<N> function)  | 
void | 
ElementsConsumer.ConsumerRegion.modifyMatching(Access1D<N> left,
              BinaryFunction<N> function)  | 
void | 
ElementsConsumer.TransposedRegion.modifyMatching(Access1D<N> left,
              BinaryFunction<N> function)  | 
void | 
SparseStore.modifyMatching(Access1D<N> left,
              BinaryFunction<N> function)  | 
void | 
BigDenseStore.modifyMatching(BinaryFunction<BigDecimal> function,
              Access1D<BigDecimal> right)
Deprecated.  
  | 
void | 
ComplexDenseStore.modifyMatching(BinaryFunction<ComplexNumber> function,
              Access1D<ComplexNumber> right)
Deprecated.  
  | 
void | 
RawStore.modifyMatching(BinaryFunction<Double> function,
              Access1D<Double> right)  | 
void | 
PrimitiveDenseStore.modifyMatching(BinaryFunction<Double> function,
              Access1D<Double> right)  | 
void | 
GenericDenseStore.modifyMatching(BinaryFunction<N> function,
              Access1D<N> right)  | 
void | 
ElementsConsumer.ConsumerRegion.modifyMatching(BinaryFunction<N> function,
              Access1D<N> right)  | 
void | 
ElementsConsumer.TransposedRegion.modifyMatching(BinaryFunction<N> function,
              Access1D<N> right)  | 
void | 
SparseStore.modifyMatching(BinaryFunction<N> function,
              Access1D<N> right)  | 
default void | 
MatrixStore.multiply(Access1D<N> right,
        ElementsConsumer<N> target)  | 
void | 
SparseStore.multiply(Access1D<N> right,
        ElementsConsumer<N> target)  | 
BigDecimal | 
BigDenseStore.multiplyBoth(Access1D<BigDecimal> leftAndRight)
Deprecated.  
  | 
ComplexNumber | 
ComplexDenseStore.multiplyBoth(Access1D<ComplexNumber> leftAndRight)
Deprecated.  
  | 
Double | 
RawStore.multiplyBoth(Access1D<Double> leftAndRight)  | 
Double | 
PrimitiveDenseStore.multiplyBoth(Access1D<Double> leftAndRight)  | 
N | 
GenericDenseStore.multiplyBoth(Access1D<N> leftAndRight)  | 
default N | 
MatrixStore.multiplyBoth(Access1D<N> leftAndRight)
Assumes [leftAndRight] is a vector and will calulate [leftAndRight]H[this][leftAndRight] 
 | 
N | 
SparseStore.multiplyBoth(Access1D<N> leftAndRight)  | 
default ElementsSupplier<N> | 
MatrixStore.premultiply(Access1D<N> left)
The  
premultiply method differs from multiply in 3 ways:
 
 The matrix positions are swapped - left/right.
 It does NOT return a MatrixStore but an ElementsSupplier instead.
 It accepts an Access1D as the argument left matrix.
  | 
ElementsSupplier<N> | 
SparseStore.premultiply(Access1D<N> left)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Equation  | 
| Modifier and Type | Method and Description | 
|---|---|
double | 
Equation.dot(Access1D<?> vector)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
Householder<N extends Number>  | 
interface  | 
HouseholderReference<N extends Number>  | 
static interface  | 
TransformationMatrix.Transformable<N extends Number>  | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
Householder.Big  | 
static class  | 
Householder.Complex  | 
static class  | 
Householder.Generic<N extends Number & Scalar<N>>  | 
static class  | 
Householder.Primitive  | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
Optimisation.Result  | 
| Modifier and Type | Method and Description | 
|---|---|
Optional<Access1D<?>> | 
Optimisation.Result.getMultipliers()
The dual variables or Lagrange multipliers associated with the problem. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
Expression.appendMiddlePart(StringBuilder builder,
                Access1D<BigDecimal> currentSolution)  | 
BigDecimal | 
Expression.evaluate(Access1D<BigDecimal> point)  | 
protected abstract double | 
GenericSolver.evaluateFunction(Access1D<?> solution)  | 
MatrixStore<Double> | 
Expression.getAdjustedGradient(Access1D<?> point)  | 
Optimisation.Result | 
Optimisation.Result.multipliers(Access1D<?> multipliers)  | 
void | 
Expression.setCompoundFactorsOffset(List<Variable> variables,
                        Access1D<?> point)
Will set the quadratic and linear factors to an expression that measures (the square of) the distance
 from the given point. 
 | 
void | 
Expression.setLinearFactors(List<Variable> variables,
                Access1D<?> factors)  | 
boolean | 
ExpressionsBasedModel.validate(Access1D<BigDecimal> solution)  | 
boolean | 
ExpressionsBasedModel.validate(Access1D<BigDecimal> solution,
        BasicLogger.Printer appender)  | 
boolean | 
ExpressionsBasedModel.validate(Access1D<BigDecimal> solution,
        NumberContext context)  | 
boolean | 
MathProgSysModel.validate(Access1D<BigDecimal> solution,
        NumberContext context)  | 
boolean | 
ExpressionsBasedModel.validate(Access1D<BigDecimal> solution,
        NumberContext context,
        BasicLogger.Printer appender)  | 
| Constructor and Description | 
|---|
Result(Optimisation.State state,
      Access1D<?> solution)  | 
Result(Optimisation.State state,
      double value,
      Access1D<?> solution)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected double | 
ConvexSolver.evaluateFunction(Access1D<?> solution)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected double | 
IntegerSolver.evaluateFunction(Access1D<?> solution)  | 
protected MatrixStore<Double> | 
IntegerSolver.getGradient(Access1D<Double> solution)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected double | 
SimplexSolver.evaluateFunction(Access1D<?> solution)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SampleSet  | 
| Modifier and Type | Method and Description | 
|---|---|
static LogNormal | 
LogNormal.estimate(Access1D<?> rawSamples)  | 
void | 
SampleSet.swap(Access1D<?> samples)
Replace the underlying samples and reset the sample set. 
 | 
static SampleSet | 
SampleSet.wrap(Access1D<?> someSamples)  | 
| Constructor and Description | 
|---|
Normal1D(Access1D<?> locations,
        Access2D<?> covariances)  | 
| Modifier and Type | Method and Description | 
|---|---|
static GeometricBrownianMotion | 
GeometricBrownianMotion.estimate(Access1D<?> seriesOfSamples,
        double samplePeriod)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ComplexNumber
ComplexNumber is an immutable complex number class. 
 | 
static class  | 
ComplexNumber.Normalised  | 
class  | 
Quaternion  | 
static class  | 
Quaternion.Versor  | 
| Modifier and Type | Interface and Description | 
|---|---|
static interface  | 
BasicSeries.NaturallySequenced<K extends Comparable<? super K>,V extends Number>
A series with naturally sequenced keys - given any key there is a natural "next" key, e.g. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CalendarDateSeries<N extends Number>  | 
| Modifier and Type | Method and Description | 
|---|---|
Access1D<N> | 
NumberSeries.accessKeys()  | 
Access1D<N> | 
NumberSeries.accessValues()  | 
| Modifier and Type | Method and Description | 
|---|---|
Map<String,Access1D<?>> | 
SeriesForecaster.invoke(CalendarDate... key)  | 
abstract Map<String,Access1D<?>> | 
SeriesForecaster.invoke(CalendarDateDuration... horizon)  | 
abstract Map<String,Access1D<?>> | 
SeriesFunction.invoke(K... key)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DataSeries  | 
class  | 
ExplicitTimeSeries  | 
class  | 
ImplicitTimeSeries  | 
class  | 
PrimitiveSeries  | 
class  | 
PrimitiveTimeSeries  | 
| Modifier and Type | Method and Description | 
|---|---|
static PrimitiveSeries | 
PrimitiveSeries.copy(Access1D<?> template)  | 
static DataSeries | 
DataSeries.copy(Access1D<?> template)  | 
static PrimitiveSeries | 
PrimitiveSeries.wrap(Access1D<?> base)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
Tensor<N extends Number>  | 
Copyright © 2018 Optimatika. All rights reserved.