Uses of Interface
org.ojalgo.matrix.store.ElementsSupplier
-
Packages that use ElementsSupplier Package Description org.ojalgo.data.image org.ojalgo.matrix org.ojalgo.matrix.decomposition org.ojalgo.matrix.store org.ojalgo.matrix.task org.ojalgo.optimisation.convex -
-
Uses of ElementsSupplier in org.ojalgo.data.image
Classes in org.ojalgo.data.image that implement ElementsSupplier Modifier and Type Class Description class
ImageData
Treats an image as a matrix.(package private) static class
ImageData.SingleChannel
-
Uses of ElementsSupplier in org.ojalgo.matrix
Fields in org.ojalgo.matrix declared as ElementsSupplier Modifier and Type Field Description private ElementsSupplier<N>
BasicMatrix. mySupplier
Methods in org.ojalgo.matrix that return ElementsSupplier Modifier and Type Method Description (package private) ElementsSupplier<N>
BasicMatrix. supplier()
Methods in org.ojalgo.matrix with parameters of type ElementsSupplier Modifier and Type Method Description (package private) M
MatrixFactory. instantiate(ElementsSupplier<N> supplier)
This method is for internal use only - YOU should NOT use it!(package private) abstract M
BasicMatrix. newInstance(ElementsSupplier<N> store)
(package private) MatrixC128
MatrixC128. newInstance(ElementsSupplier<ComplexNumber> store)
(package private) MatrixH256
MatrixH256. newInstance(ElementsSupplier<Quaternion> store)
(package private) MatrixQ128
MatrixQ128. newInstance(ElementsSupplier<RationalNumber> store)
(package private) MatrixR032
MatrixR032. newInstance(ElementsSupplier<java.lang.Double> store)
(package private) MatrixR064
MatrixR064. newInstance(ElementsSupplier<java.lang.Double> store)
(package private) MatrixR128
MatrixR128. newInstance(ElementsSupplier<Quadruple> store)
Constructors in org.ojalgo.matrix with parameters of type ElementsSupplier Constructor Description BasicMatrix(PhysicalStore.Factory<N,?> factory, ElementsSupplier<N> supplier)
MatrixC128(ElementsSupplier<ComplexNumber> supplier)
This method is for internal use only - YOU should NOT use it!MatrixH256(ElementsSupplier<Quaternion> supplier)
This method is for internal use only - YOU should NOT use it!MatrixQ128(ElementsSupplier<RationalNumber> supplier)
This method is for internal use only - YOU should NOT use it!MatrixR032(ElementsSupplier<java.lang.Double> supplier)
This method is for internal use only - YOU should NOT use it!MatrixR064(ElementsSupplier<java.lang.Double> supplier)
This method is for internal use only - YOU should NOT use it!MatrixR128(ElementsSupplier<Quadruple> supplier)
This method is for internal use only - YOU should NOT use it! -
Uses of ElementsSupplier in org.ojalgo.matrix.decomposition
Subinterfaces of ElementsSupplier in org.ojalgo.matrix.decomposition Modifier and Type Interface Description interface
DecompositionStore<N extends java.lang.Comparable<N>>
Only classes that will act as a delegate to a MatrixDecomposition implementation from this package should implement this interface.Methods in org.ojalgo.matrix.decomposition with parameters of type ElementsSupplier Modifier and Type Method Description default Provider2D.Determinant<N>
MatrixDecomposition.Determinant. toDeterminantProvider(ElementsSupplier<N> original, java.util.function.Supplier<MatrixStore<N>> alternativeOriginalSupplier)
default Provider2D.Inverse<java.util.Optional<MatrixStore<N>>>
MatrixDecomposition.Solver. toInverseProvider(ElementsSupplier<N> original, java.util.function.Supplier<MatrixStore<N>> alternativeOriginalSupplier)
default Provider2D.Solution<java.util.Optional<MatrixStore<N>>>
MatrixDecomposition.Solver. toSolutionProvider(ElementsSupplier<N> body, java.util.function.Supplier<MatrixStore<N>> alternativeBodySupplier, Access2D<?> rhs)
-
Uses of ElementsSupplier in org.ojalgo.matrix.store
Subinterfaces of ElementsSupplier in org.ojalgo.matrix.store Modifier and Type Interface Description interface
MatrixStore<N extends java.lang.Comparable<N>>
A MatrixStore is a two dimensional store of numbers/scalars.interface
PhysicalStore<N extends java.lang.Comparable<N>>
PhysicalStore:s, as opposed to MatrixStore:s, are mutable.Classes in org.ojalgo.matrix.store that implement ElementsSupplier Modifier and Type Class Description (package private) class
AboveBelowStore<N extends java.lang.Comparable<N>>
A merger of two MatrixStore instances by placing one store below the other.(package private) class
AbstractStore<N extends java.lang.Comparable<N>>
(package private) class
ColumnsStore<N extends java.lang.Comparable<N>>
A selection (re-ordering) of columns.class
ColumnsSupplier<N extends java.lang.Comparable<N>>
Sparse columns – columns can be added and removed.(package private) class
ComposingStore<N extends java.lang.Comparable<N>>
(package private) class
ConjugatedStore<N extends java.lang.Comparable<N>>
ConjugatedStoreclass
DiagonalStore<N extends java.lang.Comparable<N>,D extends Access1D<?>>
(package private) class
FactoryStore<N extends java.lang.Comparable<N>>
class
GenericStore<N extends Scalar<N>>
A generic implementation of PhysicalStore.(package private) class
IdentityStore<N extends java.lang.Comparable<N>>
IdentityStore(package private) class
LeftRightStore<N extends java.lang.Comparable<N>>
A merger of two MatrixStore instances by placing one store to the right of the other.(package private) class
LimitStore<N extends java.lang.Comparable<N>>
(package private) class
LogicalStore<N extends java.lang.Comparable<N>>
Logical stores are (intended to be) immutable.(package private) class
LowerHessenbergStore<N extends java.lang.Comparable<N>>
A Hessenberg matrix is one that is "almost" triangular.(package private) class
LowerSymmetricStore<N extends java.lang.Comparable<N>>
(package private) class
LowerTriangularStore<N extends java.lang.Comparable<N>>
(package private) class
MatrixPipeline<N extends java.lang.Comparable<N>>
Intermediate step in a matrix pipeline – a chain of operations to be executed when the elements are extracted.(package private) static class
MatrixPipeline.BinaryOperatorLeft<N extends java.lang.Comparable<N>>
(package private) static class
MatrixPipeline.BinaryOperatorRight<N extends java.lang.Comparable<N>>
(package private) static class
MatrixPipeline.ColumnsModifier<N extends java.lang.Comparable<N>>
(package private) static class
MatrixPipeline.ColumnsReducer<N extends java.lang.Comparable<N>>
(package private) static class
MatrixPipeline.Multiplication<N extends java.lang.Comparable<N>>
(package private) static class
MatrixPipeline.RowsModifier<N extends java.lang.Comparable<N>>
(package private) static class
MatrixPipeline.RowsReducer<N extends java.lang.Comparable<N>>
(package private) static class
MatrixPipeline.Transformer<N extends java.lang.Comparable<N>>
(package private) static class
MatrixPipeline.Transpose<N extends java.lang.Comparable<N>>
(package private) static class
MatrixPipeline.UnaryOperator<N extends java.lang.Comparable<N>>
(package private) class
OffsetStore<N extends java.lang.Comparable<N>>
class
R032Store
A float implementation of PhysicalStore.class
R064Store
A double implementation of PhysicalStore.class
RawStore
Uses double[][] internally.(package private) class
RepeatedColumnsStore<N extends java.lang.Comparable<N>>
(package private) class
RepeatedRowsStore<N extends java.lang.Comparable<N>>
(package private) class
RowsStore<N extends java.lang.Comparable<N>>
A selection (re-ordering) of rows.class
RowsSupplier<N extends java.lang.Comparable<N>>
Sparse rows – rows can be added and removed.(package private) class
SelectingStore<N extends java.lang.Comparable<N>>
Selects (rearranges) existing rows and/or columns.(package private) class
ShadingStore<N extends java.lang.Comparable<N>>
Does not change the matrix size/shape, but applies some structure to the elements.(package private) class
SingleStore<N extends java.lang.Comparable<N>>
class
SparseStore<N extends java.lang.Comparable<N>>
A sparse matrix (this implementation) is not thread safe.(package private) class
SuperimposedStore<N extends java.lang.Comparable<N>>
SuperimposedStore(package private) class
TransjugatedStore<N extends java.lang.Comparable<N>>
(package private) class
TransposedStore<N extends java.lang.Comparable<N>>
(package private) class
UnaryOperatoStore<N extends java.lang.Comparable<N>>
(package private) class
UpperHessenbergStore<N extends java.lang.Comparable<N>>
A Hessenberg matrix is one that is "almost" triangular.(package private) class
UpperSymmetricStore<N extends java.lang.Comparable<N>>
(package private) class
UpperTriangularStore<N extends java.lang.Comparable<N>>
(package private) class
WrapperStore<N extends java.lang.Comparable<N>>
(package private) class
ZeroStore<N extends java.lang.Comparable<N>>
ZeroStoreFields in org.ojalgo.matrix.store declared as ElementsSupplier Modifier and Type Field Description private ElementsSupplier<N>
MatrixPipeline. myContext
Methods in org.ojalgo.matrix.store that return ElementsSupplier Modifier and Type Method Description (package private) ElementsSupplier<N>
MatrixPipeline. getContext()
default ElementsSupplier<N>
ElementsSupplier. onAll(UnaryFunction<N> operator)
default ElementsSupplier<N>
ElementsSupplier. onAny(Transformation2D<N> operator)
default ElementsSupplier<N>
ElementsSupplier. onColumns(BinaryFunction<N> operator, Access1D<N> right)
default ElementsSupplier<N>
ElementsSupplier. onColumns(Access1D<N> left, BinaryFunction<N> operator)
default ElementsSupplier<N>
ElementsSupplier. onMatching(BinaryFunction<N> operator, Access2D<N> right)
default ElementsSupplier<N>
ElementsSupplier. onMatching(Access2D<N> left, BinaryFunction<N> operator)
default ElementsSupplier<N>
ElementsSupplier. onRows(BinaryFunction<N> operator, Access1D<N> right)
default ElementsSupplier<N>
ElementsSupplier. onRows(Access1D<N> left, BinaryFunction<N> operator)
default ElementsSupplier<N>
MatrixStore. operate()
ElementsSupplier<N>
AboveBelowStore. premultiply(Access1D<N> left)
ElementsSupplier<N>
IdentityStore. premultiply(Access1D<N> left)
default ElementsSupplier<N>
MatrixStore. premultiply(Access1D<N> left)
Thepremultiply
method differs frommultiply
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>
SingleStore. premultiply(Access1D<N> left)
ElementsSupplier<N>
SparseStore. premultiply(Access1D<N> left)
ElementsSupplier<N>
SuperimposedStore. premultiply(Access1D<N> left)
default ElementsSupplier<N>
MatrixStore. reduceColumns(Aggregator aggregator)
default ElementsSupplier<N>
MatrixStore. reduceRows(Aggregator aggregator)
default ElementsSupplier<N>
ElementsSupplier. transpose()
ElementsSupplier<N>
MatrixPipeline.Transpose. transpose()
Methods in org.ojalgo.matrix.store that return types with arguments of type ElementsSupplier Modifier and Type Method Description protected java.util.concurrent.Future<ElementsSupplier<N>>
LogicalStore. executePremultiply(Access1D<N> left)
Constructors in org.ojalgo.matrix.store with parameters of type ElementsSupplier Constructor Description BinaryOperatorLeft(Access2D<N> left, BinaryFunction<N> operator, ElementsSupplier<N> right)
BinaryOperatorRight(ElementsSupplier<N> left, BinaryFunction<N> operator, Access2D<N> right)
ColumnsModifier(ElementsSupplier<N> base, BinaryFunction<N> modifier, Access1D<N> right)
ColumnsModifier(Access1D<N> left, BinaryFunction<N> modifier, ElementsSupplier<N> base)
MatrixPipeline(ElementsSupplier<N> context)
MatrixPipeline(ElementsSupplier<N> context, int rowsCount, int columnsCount)
RowsModifier(ElementsSupplier<N> base, BinaryFunction<N> modifier, Access1D<N> right)
RowsModifier(Access1D<N> left, BinaryFunction<N> modifier, ElementsSupplier<N> base)
Transformer(ElementsSupplier<N> context, Transformation2D<N> operator)
Transpose(ElementsSupplier<N> context)
UnaryOperator(ElementsSupplier<N> context, UnaryFunction<N> operator)
-
Uses of ElementsSupplier in org.ojalgo.matrix.task
Methods in org.ojalgo.matrix.task with parameters of type ElementsSupplier Modifier and Type Method Description default Provider2D.Determinant<N>
DeterminantTask. toDeterminantProvider(ElementsSupplier<N> original, java.util.function.Supplier<MatrixStore<N>> alternativeOriginalSupplier)
default Provider2D.Inverse<java.util.Optional<MatrixStore<N>>>
InverterTask. toInverseProvider(ElementsSupplier<N> original, java.util.function.Supplier<MatrixStore<N>> alternativeOriginalSupplier)
default Provider2D.Solution<java.util.Optional<MatrixStore<N>>>
SolverTask. toSolutionProvider(ElementsSupplier<N> body, java.util.function.Supplier<MatrixStore<N>> alternativeBodySupplier, Access2D<?> rhs)
-
Uses of ElementsSupplier in org.ojalgo.optimisation.convex
Classes in org.ojalgo.optimisation.convex that implement ElementsSupplier Modifier and Type Class Description (package private) class
IterativeASS.SchurComplementSolver
The equation system body is the (negated) Schur complement (of the Q-matrix in the full KKT-system).
-