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.