Uses of Interface
org.ojalgo.structure.Structure2D
-
-
Uses of Structure2D in org.ojalgo
Methods in org.ojalgo with parameters of type Structure2D Modifier and Type Method Description static voidProgrammingError. throwIfNotEqualRowDimensions(Structure2D mtrx1, Structure1D mtrx2)static voidProgrammingError. throwIfNotSquare(Structure2D mtrx) -
Uses of Structure2D in org.ojalgo.ann
Methods in org.ojalgo.ann that return Structure2D Modifier and Type Method Description (package private) Structure2DCalculationLayer. getStructure()Structure2D[]ArtificialNeuralNetwork. structure()Structure2D[]NetworkTrainer. structure()(package private) Structure2D[]WrappedANN. structure() -
Uses of Structure2D in org.ojalgo.array
Classes in org.ojalgo.array that implement Structure2D Modifier and Type Class Description classArray2D<N extends java.lang.Comparable<N>>Array2D -
Uses of Structure2D in org.ojalgo.data
Classes in org.ojalgo.data that implement Structure2D Modifier and Type Class Description classDataBatchA reusable data batch. -
Uses of Structure2D in org.ojalgo.data.image
Classes in org.ojalgo.data.image that implement Structure2D Modifier and Type Class Description classImageDataTreats an image as a matrix.(package private) static classImageData.SingleChannelMethods in org.ojalgo.data.image with parameters of type Structure2D Modifier and Type Method Description static ImageDataImageData. newColour(Structure2D shape)static ImageDataImageData. newGreyScale(Structure2D shape) -
Uses of Structure2D in org.ojalgo.matrix
Subinterfaces of Structure2D in org.ojalgo.matrix Modifier and Type Interface Description interfaceMatrix2D<N extends java.lang.Comparable<N>,M extends Matrix2D<N,M>>Definition of what's common toBasicMatrixandMatrixStore.Classes in org.ojalgo.matrix that implement Structure2D Modifier and Type Class Description classBasicMatrix<N extends java.lang.Comparable<N>,M extends BasicMatrix<N,M>>A base class for, easy to use, immutable (thread safe) matrices with a rich feature set.(package private) classDenseMutator2D<N extends java.lang.Comparable<N>,M extends BasicMatrix<N,M>>classMatrixC128A matrix (linear algebra) with ComplexNumberSet.Celements, implemented using dual 64-bit double values.static classMatrixC128.DenseReceiverstatic classMatrixC128.SparseReceiverclassMatrixH256A matrix (linear algebra) with QuaternionNumberSet.Helements, implemented using four 64-bit double values.static classMatrixH256.DenseReceiverstatic classMatrixH256.SparseReceiverclassMatrixQ128A matrix (linear algebra) with RationalNumberSet.Qelements, implemented using dual 64-bit long values.static classMatrixQ128.DenseReceiverstatic classMatrixQ128.SparseReceiverclassMatrixR032A matrix (linear algebra) with RealNumberSet.Relements, approximated by 32-bit float.static classMatrixR032.DenseReceiverstatic classMatrixR032.SparseReceiverclassMatrixR064A matrix (linear algebra) with RealNumberSet.Relements, approximated by 64-bit double.static classMatrixR064.DenseReceiverstatic classMatrixR064.SparseReceiverclassMatrixR128A matrix (linear algebra) with RealNumberSet.Relements, approximated by 128-bit floating-point values (implemented using dual 64-bit double).static classMatrixR128.DenseReceiverstatic classMatrixR128.SparseReceiver(package private) classSparseMutator2D<N extends java.lang.Comparable<N>,M extends BasicMatrix<N,M>>Methods in org.ojalgo.matrix with parameters of type Structure2D Modifier and Type Method Description MMatrixFactory. makeEye(Structure2D shape)(package private) abstract Cholesky<N>BasicMatrix. newCholesky(Structure2D typical)(package private) Cholesky<ComplexNumber>MatrixC128. newCholesky(Structure2D typical)(package private) Cholesky<Quaternion>MatrixH256. newCholesky(Structure2D typical)(package private) Cholesky<RationalNumber>MatrixQ128. newCholesky(Structure2D typical)(package private) Cholesky<java.lang.Double>MatrixR032. newCholesky(Structure2D typical)(package private) Cholesky<java.lang.Double>MatrixR064. newCholesky(Structure2D typical)(package private) Cholesky<Quadruple>MatrixR128. newCholesky(Structure2D typical)(package private) abstract DeterminantTask<N>BasicMatrix. newDeterminantTask(Structure2D template)(package private) DeterminantTask<ComplexNumber>MatrixC128. newDeterminantTask(Structure2D template)(package private) DeterminantTask<Quaternion>MatrixH256. newDeterminantTask(Structure2D template)(package private) DeterminantTask<RationalNumber>MatrixQ128. newDeterminantTask(Structure2D template)(package private) DeterminantTask<java.lang.Double>MatrixR032. newDeterminantTask(Structure2D template)(package private) DeterminantTask<java.lang.Double>MatrixR064. newDeterminantTask(Structure2D template)(package private) DeterminantTask<Quadruple>MatrixR128. newDeterminantTask(Structure2D template)(package private) abstract Eigenvalue<N>BasicMatrix. newEigenvalue(Structure2D typical)(package private) Eigenvalue<ComplexNumber>MatrixC128. newEigenvalue(Structure2D typical)(package private) Eigenvalue<Quaternion>MatrixH256. newEigenvalue(Structure2D typical)(package private) Eigenvalue<RationalNumber>MatrixQ128. newEigenvalue(Structure2D typical)(package private) Eigenvalue<java.lang.Double>MatrixR032. newEigenvalue(Structure2D typical)(package private) Eigenvalue<java.lang.Double>MatrixR064. newEigenvalue(Structure2D typical)(package private) Eigenvalue<Quadruple>MatrixR128. newEigenvalue(Structure2D typical)(package private) abstract InverterTask<N>BasicMatrix. newInverterTask(Structure2D template)(package private) InverterTask<ComplexNumber>MatrixC128. newInverterTask(Structure2D base)(package private) InverterTask<Quaternion>MatrixH256. newInverterTask(Structure2D template)(package private) InverterTask<RationalNumber>MatrixQ128. newInverterTask(Structure2D template)(package private) InverterTask<java.lang.Double>MatrixR032. newInverterTask(Structure2D base)(package private) InverterTask<java.lang.Double>MatrixR064. newInverterTask(Structure2D base)(package private) InverterTask<Quadruple>MatrixR128. newInverterTask(Structure2D template)(package private) abstract LDL<N>BasicMatrix. newLDL(Structure2D typical)(package private) LDL<ComplexNumber>MatrixC128. newLDL(Structure2D typical)(package private) LDL<Quaternion>MatrixH256. newLDL(Structure2D typical)(package private) LDL<RationalNumber>MatrixQ128. newLDL(Structure2D typical)(package private) LDL<java.lang.Double>MatrixR032. newLDL(Structure2D typical)(package private) LDL<java.lang.Double>MatrixR064. newLDL(Structure2D typical)(package private) LDL<Quadruple>MatrixR128. newLDL(Structure2D typical)(package private) LDU<N>BasicMatrix. newLDU(Structure2D typical)(package private) abstract LU<N>BasicMatrix. newLU(Structure2D typical)(package private) LU<ComplexNumber>MatrixC128. newLU(Structure2D typical)(package private) LU<Quaternion>MatrixH256. newLU(Structure2D typical)(package private) LU<RationalNumber>MatrixQ128. newLU(Structure2D typical)(package private) LU<java.lang.Double>MatrixR032. newLU(Structure2D typical)(package private) LU<java.lang.Double>MatrixR064. newLU(Structure2D typical)(package private) LU<Quadruple>MatrixR128. newLU(Structure2D typical)(package private) abstract QR<N>BasicMatrix. newQR(Structure2D typical)(package private) QR<ComplexNumber>MatrixC128. newQR(Structure2D typical)(package private) QR<Quaternion>MatrixH256. newQR(Structure2D typical)(package private) QR<RationalNumber>MatrixQ128. newQR(Structure2D typical)(package private) QR<java.lang.Double>MatrixR032. newQR(Structure2D typical)(package private) QR<java.lang.Double>MatrixR064. newQR(Structure2D typical)(package private) QR<Quadruple>MatrixR128. newQR(Structure2D typical)(package private) abstract SingularValue<N>BasicMatrix. newSingularValue(Structure2D typical)(package private) SingularValue<ComplexNumber>MatrixC128. newSingularValue(Structure2D typical)(package private) SingularValue<Quaternion>MatrixH256. newSingularValue(Structure2D typical)(package private) SingularValue<RationalNumber>MatrixQ128. newSingularValue(Structure2D typical)(package private) SingularValue<java.lang.Double>MatrixR032. newSingularValue(Structure2D typical)(package private) SingularValue<java.lang.Double>MatrixR064. newSingularValue(Structure2D typical)(package private) SingularValue<Quadruple>MatrixR128. newSingularValue(Structure2D typical)(package private) abstract SolverTask<N>BasicMatrix. newSolverTask(Structure2D templateBody, Structure2D templateRHS)(package private) SolverTask<ComplexNumber>MatrixC128. newSolverTask(Structure2D templateBody, Structure2D templateRHS)(package private) SolverTask<Quaternion>MatrixH256. newSolverTask(Structure2D templateBody, Structure2D templateRHS)(package private) SolverTask<RationalNumber>MatrixQ128. newSolverTask(Structure2D templateBody, Structure2D templateRHS)(package private) SolverTask<java.lang.Double>MatrixR032. newSolverTask(Structure2D templateBody, Structure2D templateRHS)(package private) SolverTask<java.lang.Double>MatrixR064. newSolverTask(Structure2D templateBody, Structure2D templateRHS)(package private) SolverTask<Quadruple>MatrixR128. newSolverTask(Structure2D templateBody, Structure2D templateRHS) -
Uses of Structure2D in org.ojalgo.matrix.decomposition
Subinterfaces of Structure2D in org.ojalgo.matrix.decomposition Modifier and Type Interface Description interfaceBidiagonal<N extends java.lang.Comparable<N>>A general matrix [A] can be factorized by similarity transformations into the form [A]=[LQ][D][RQ] -1 where: [A] (m-by-n) is any, real or complex, matrix [D] (r-by-r) or (m-by-n) is, upper or lower, bidiagonal [LQ] (m-by-r) or (m-by-m) is orthogonal [RQ] (n-by-r) or (n-by-n) is orthogonal r = min(m,n)interfaceCholesky<N extends java.lang.Comparable<N>>Cholesky: [A] = [L][L]H (or [R]H[R])interfaceDecompositionStore<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.interfaceEigenvalue<N extends java.lang.Comparable<N>>[A] = [V][D][V]-1 ([A][V] = [V][D]) [A] = any square matrix. [V] = contains the eigenvectors as columns. [D] = a diagonal matrix with the eigenvalues on the diagonal (possibly in blocks).static interfaceEigenvalue.Generalised<N extends java.lang.Comparable<N>>static interfaceEigenvalue.Spectral<N extends java.lang.Comparable<N>>“Spectral decomposition” refers specifically to the orthogonal/unitary eigen-decomposition of a normal matrix (most commonly Hermitian / symmetric).interfaceHessenberg<N extends java.lang.Comparable<N>>Hessenberg: [A] = [Q][H][Q]T A general square matrix [A] can be decomposed by orthogonal similarity transformations into the form [A]=[Q][H][Q]T where [H] is upper (or lower) hessenberg matrix [Q] is orthogonal/unitaryinterfaceLDL<N extends java.lang.Comparable<N>>LDL: [A] = [L][D][L]H (or [R]H[D][R])interfaceLDU<N extends java.lang.Comparable<N>>LDU: [A] = [L][D][U] ( [PL][L][D][U][PU] )interfaceLU<N extends java.lang.Comparable<N>>LU: [A] = [L][U]interfaceMatrixDecomposition<N extends java.lang.Comparable<N>>Notation used to describe the various matrix decompositions: [A] could be any matrix.static interfaceMatrixDecomposition.Determinant<N extends java.lang.Comparable<N>>static interfaceMatrixDecomposition.EconomySize<N extends java.lang.Comparable<N>>Several matrix decompositions can be expressed "economy sized" - some rows or columns of the decomposed matrix parts are not needed for the most releveant use cases, and can therefore be left out.static interfaceMatrixDecomposition.Hermitian<N extends java.lang.Comparable<N>>Some matrix decompositions are only available with hermitian (symmetric) matrices or different decomposition algorithms could be used depending on if the matrix is hemitian or not.static interfaceMatrixDecomposition.Ordered<N extends java.lang.Comparable<N>>static interfaceMatrixDecomposition.Pivoting<N extends java.lang.Comparable<N>>The pivot or pivot element is the element of a matrix, or an array, which is selected first by an algorithm (e.g.static interfaceMatrixDecomposition.RankRevealing<N extends java.lang.Comparable<N>>A rank-revealing matrix decomposition of a matrix [A] is a decomposition that is, or can be transformed to be, on the form [A]=[X][D][Y]T where: [X] and [Y] are square and well conditioned. [D] is diagonal with nonnegative and non-increasing values on the diagonal.static interfaceMatrixDecomposition.Solver<N extends java.lang.Comparable<N>>static interfaceMatrixDecomposition.Updatable<N extends java.lang.Comparable<N>>static interfaceMatrixDecomposition.Values<N extends java.lang.Comparable<N>>Eigenvalue and Singular Value decompositions can calculate the "values" only.interfaceQR<N extends java.lang.Comparable<N>>QR: [A] = [Q][R] Decomposes [this] into [Q] and [R] where: [Q] is an orthogonal matrix (orthonormal columns).interfaceSingularValue<N extends java.lang.Comparable<N>>Singular Value: [A] = [U][S][V]T Decomposes [this] into [U], [S] and [V] where: [U] is an orthogonal matrix.interfaceTridiagonal<N extends java.lang.Comparable<N>>Tridiagonal: [A] = [Q][D][Q]H Any square symmetric (hermitian) matrix [A] can be factorized by similarity transformations into the form, [A]=[Q][D][Q]-1 where [Q] is an orthogonal (unitary) matrix and [D] is a real symmetric tridiagonal matrix.Classes in org.ojalgo.matrix.decomposition that implement Structure2D Modifier and Type Class Description (package private) classAbstractDecomposition<N extends java.lang.Comparable<N>,M extends PhysicalStore<N>>(package private) classDeferredTridiagonal<N extends java.lang.Comparable<N>>(package private) static classDeferredTridiagonal.C128(package private) static classDeferredTridiagonal.H256(package private) static classDeferredTridiagonal.Q128(package private) static classDeferredTridiagonal.R064(package private) static classDeferredTridiagonal.R128(package private) classDenseBidiagonal<N extends java.lang.Comparable<N>>(package private) static classDenseBidiagonal.C128(package private) static classDenseBidiagonal.H256(package private) static classDenseBidiagonal.Q128(package private) static classDenseBidiagonal.R064(package private) static classDenseBidiagonal.R128(package private) classDenseCholesky<N extends java.lang.Comparable<N>>(package private) static classDenseCholesky.C128(package private) static classDenseCholesky.H256(package private) static classDenseCholesky.Q128(package private) static classDenseCholesky.R064(package private) static classDenseCholesky.R128(package private) classDenseEigenvalue<N extends java.lang.Comparable<N>>(package private) classDenseHessenberg<N extends java.lang.Comparable<N>>(package private) static classDenseHessenberg.C128(package private) static classDenseHessenberg.H256(package private) static classDenseHessenberg.Q128(package private) static classDenseHessenberg.R064(package private) static classDenseHessenberg.R128(package private) classDenseLDL<N extends java.lang.Comparable<N>>(package private) static classDenseLDL.C128(package private) static classDenseLDL.H256(package private) static classDenseLDL.Q128(package private) static classDenseLDL.R064(package private) static classDenseLDL.R128(package private) classDenseLU<N extends java.lang.Comparable<N>>(package private) static classDenseLU.C128(package private) static classDenseLU.H256(package private) static classDenseLU.Q128(package private) static classDenseLU.R064(package private) static classDenseLU.R128(package private) classDenseQR<N extends java.lang.Comparable<N>>(package private) static classDenseQR.C128(package private) static classDenseQR.H256(package private) static classDenseQR.Q128(package private) static classDenseQR.R064(package private) static classDenseQR.R128(package private) classDenseSingularValue<N extends java.lang.Comparable<N>>(package private) static classDenseSingularValue.C128(package private) static classDenseSingularValue.H256(package private) static classDenseSingularValue.Q128(package private) static classDenseSingularValue.R064(package private) static classDenseSingularValue.R128(package private) classDenseTridiagonal<N extends java.lang.Comparable<N>>(package private) classDynamicEvD<N extends java.lang.Comparable<N>>(package private) static classDynamicEvD.R064(package private) classGeneralEvD<N extends java.lang.Comparable<N>>(package private) static classGeneralEvD.R064Eigenvalues and eigenvectors of a real matrix.(package private) classGeneralisedEvD<N extends java.lang.Comparable<N>>(package private) classHermitianEvD<N extends java.lang.Comparable<N>>Eigenvalues and eigenvectors of a real matrix.(package private) static classHermitianEvD.C128(package private) static classHermitianEvD.H256(package private) static classHermitianEvD.Q128(package private) static classHermitianEvD.R064(package private) static classHermitianEvD.R128(package private) classInPlaceDecomposition<N extends java.lang.Comparable<N>>(package private) classRawCholesky(package private) classRawDecompositionIn many ways similar to InPlaceDecomposition but this class is hardwired to work with double[][] data.(package private) classRawEigenvalueEigenvalues and eigenvectors of a real matrix.(package private) static classRawEigenvalue.Dynamic(package private) static classRawEigenvalue.General(package private) static classRawEigenvalue.Symmetric(package private) classRawLU(package private) classRawQRFor an m-by-n matrix A with m >= n, the QR decomposition is an m-by-n orthogonal matrix Q and an n-by-n upper triangular matrix R so that A = Q*R.(package private) classRawSingularValueSingular Value Decomposition.(package private) classSimultaneousTridiagonalComputes Q while decomposing.(package private) classSparseLUA sparse, primitive double based, LU decomposition with support for incremental Forrest-Tomlin updates.(package private) static classSparseLU.PermutationEtaclassSparseQDLDLQuasi-Definite LDL (QDLDL) sparse decomposition.Fields in org.ojalgo.matrix.decomposition declared as Structure2D Modifier and Type Field Description private Structure2DDenseSingularValue. myInputStructurestatic Structure2DMatrixDecomposition. TYPICALMethods in org.ojalgo.matrix.decomposition with parameters of type Structure2D Modifier and Type Method Description default Bidiagonal<N>Bidiagonal.Factory. make(Structure2D typical)Bidiagonal<N>Bidiagonal.Factory. make(Structure2D typical, boolean fullSize)default Eigenvalue<N>Eigenvalue.Factory. make(Structure2D typical)Eigenvalue<N>Eigenvalue.Factory. make(Structure2D typical, boolean hermitian)LDL<N>LDL.ModifiedFactory. make(Structure2D typical)DMatrixDecomposition.Factory. make(Structure2D typical)Will create a new decomposition instance suitable for matrices of the specified size.default QR<N>QR.Factory. make(Structure2D typical)QR<N>QR.Factory. make(Structure2D typical, boolean fullSize)default SingularValue<N>SingularValue.Factory. make(Structure2D typical)SingularValue<N>SingularValue.Factory. make(Structure2D typical, boolean fullSize)default Eigenvalue.Generalised<N>Eigenvalue.Factory. makeGeneralised(Structure2D typical)Deprecated.v56 UseEigenvalue.Factory.makeGeneralised(Structure2D, Eigenvalue.Generalisation)instead, then it's more clear what you're actually doing.Eigenvalue.Generalised<N>Eigenvalue.Factory. makeGeneralised(Structure2D typical, Eigenvalue.Generalisation type)"Generalised" does NOT refer to general (as in not symmetric/hermitian) matrices, but to generalised eigenvalue problems.(package private) MAbstractDecomposition. makeZero(Structure2D shape)(package private) double[][]RawDecomposition. reset(Structure2D template, boolean transpose)(package private) voidSparseLU. reset(Structure2D matrix) -
Uses of Structure2D in org.ojalgo.matrix.store
Subinterfaces of Structure2D in org.ojalgo.matrix.store Modifier and Type Interface Description interfaceElementsSupplier<N extends java.lang.Comparable<N>>AnElementsSupplieris not necessarily (or not yet) a matrix, but something from which the elements of a matrix can be derived.interfaceMatrixStore<N extends java.lang.Comparable<N>>A MatrixStore is a two dimensional store of numbers/scalars.interfacePhysicalStore<N extends java.lang.Comparable<N>>PhysicalStore:s, as opposed to MatrixStore:s, are mutable.interfaceSparseStructure2DAdditional methods for sparse matrix implementations that store only non-zero elements.interfaceTransformableRegion<N extends java.lang.Comparable<N>>A transformable 2D (sub)region.Classes in org.ojalgo.matrix.store that implement Structure2D Modifier and Type Class Description (package private) classAboveBelowStore<N extends java.lang.Comparable<N>>A merger of two MatrixStore instances by placing one store below the other.(package private) classAbstractStore<N extends java.lang.Comparable<N>>(package private) classColumnsStore<N extends java.lang.Comparable<N>>A selection (re-ordering) of columns.classColumnsSupplier<N extends java.lang.Comparable<N>>Sparse columns – columns can be added and removed.static classColumnsSupplier.SingleView<N extends java.lang.Comparable<N>>(package private) classComposingStore<N extends java.lang.Comparable<N>>(package private) classCompressedSparseR064(package private) static classCompressedSparseR064.Builder<I extends CompressedSparseR064>(package private) classConjugatedStore<N extends java.lang.Comparable<N>>ConjugatedStoreclassDiagonalStore<N extends java.lang.Comparable<N>,D extends Access1D<?>>(package private) classFactoryStore<N extends java.lang.Comparable<N>>classGenericStore<N extends Scalar<N>>A generic implementation of PhysicalStore.(package private) classIdentityStore<N extends java.lang.Comparable<N>>IdentityStore(package private) classLeftRightStore<N extends java.lang.Comparable<N>>A merger of two MatrixStore instances by placing one store to the right of the other.(package private) classLimitStore<N extends java.lang.Comparable<N>>(package private) classLogicalStore<N extends java.lang.Comparable<N>>Logical stores are (intended to be) immutable.(package private) classLowerHessenbergStore<N extends java.lang.Comparable<N>>A Hessenberg matrix is one that is "almost" triangular.(package private) classLowerSymmetricStore<N extends java.lang.Comparable<N>>(package private) classLowerTriangularStore<N extends java.lang.Comparable<N>>(package private) classMatrixPipeline<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 classMatrixPipeline.BinaryOperatorLeft<N extends java.lang.Comparable<N>>(package private) static classMatrixPipeline.BinaryOperatorRight<N extends java.lang.Comparable<N>>(package private) static classMatrixPipeline.ColumnsModifier<N extends java.lang.Comparable<N>>(package private) static classMatrixPipeline.ColumnsReducer<N extends java.lang.Comparable<N>>(package private) static classMatrixPipeline.Multiplication<N extends java.lang.Comparable<N>>(package private) static classMatrixPipeline.RowsModifier<N extends java.lang.Comparable<N>>(package private) static classMatrixPipeline.RowsReducer<N extends java.lang.Comparable<N>>(package private) static classMatrixPipeline.Transformer<N extends java.lang.Comparable<N>>(package private) static classMatrixPipeline.Transpose<N extends java.lang.Comparable<N>>(package private) static classMatrixPipeline.UnaryOperator<N extends java.lang.Comparable<N>>(package private) classOffsetStore<N extends java.lang.Comparable<N>>classR032StoreA float implementation of PhysicalStore.classR064CSCA compressed sparse column (CSC) matrix store implementation for double precision values.static classR064CSC.BuilderA builder for constructingR064CSRinstances.classR064CSRA compressed sparse row (CSR) matrix store implementation for double precision values.static classR064CSR.BuilderA builder for constructing CSR matrix stores.classR064StoreA double implementation of PhysicalStore.classRawStoreUses double[][] internally.(package private) classRepeatedColumnsStore<N extends java.lang.Comparable<N>>(package private) classRepeatedRowsStore<N extends java.lang.Comparable<N>>(package private) classRowsStore<N extends java.lang.Comparable<N>>A selection (re-ordering) of rows.classRowsSupplier<N extends java.lang.Comparable<N>>Sparse rows – rows can be added and removed.static classRowsSupplier.SingleView<N extends java.lang.Comparable<N>>(package private) classSelectingStore<N extends java.lang.Comparable<N>>Selects (rearranges) existing rows and/or columns.(package private) classShadingStore<N extends java.lang.Comparable<N>>Does not change the matrix size/shape, but applies some structure to the elements.(package private) classSingleStore<N extends java.lang.Comparable<N>>classSparseStore<N extends java.lang.Comparable<N>>A sparse matrix (this implementation) is not thread safe.static classSparseStore.Builder<N extends java.lang.Comparable<N>>May be a preferable way to build a sparse matrix if: You don't know the number of nonzero elements in advance.(package private) classSubregion2D<N extends java.lang.Comparable<N>>(package private) static classSubregion2D.ColumnsRegion<N extends java.lang.Comparable<N>>(package private) static classSubregion2D.LimitRegion<N extends java.lang.Comparable<N>>(package private) static classSubregion2D.OffsetRegion<N extends java.lang.Comparable<N>>(package private) static classSubregion2D.RowsRegion<N extends java.lang.Comparable<N>>(package private) static classSubregion2D.SynchronizedRegion<N extends java.lang.Comparable<N>>(package private) static classSubregion2D.TransposedRegion<N extends java.lang.Comparable<N>>(package private) static classSubregion2D.WrapperRegion<N extends java.lang.Comparable<N>>(package private) classSuperimposedStore<N extends java.lang.Comparable<N>>SuperimposedStore(package private) classTransjugatedStore<N extends java.lang.Comparable<N>>(package private) classTransposedStore<N extends java.lang.Comparable<N>>(package private) classUnaryOperatoStore<N extends java.lang.Comparable<N>>(package private) classUpperHessenbergStore<N extends java.lang.Comparable<N>>A Hessenberg matrix is one that is "almost" triangular.(package private) classUpperSymmetricStore<N extends java.lang.Comparable<N>>(package private) classUpperTriangularStore<N extends java.lang.Comparable<N>>(package private) classWrapperStore<N extends java.lang.Comparable<N>>(package private) classZeroStore<N extends java.lang.Comparable<N>>ZeroStoreMethods in org.ojalgo.matrix.store with parameters of type Structure2D Modifier and Type Method Description booleanR032Store. isAcceptable(Structure2D supplier)booleanSubregion2D.SynchronizedRegion. isAcceptable(Structure2D supplier)default IPhysicalStore.Factory. makeEye(Structure2D shape)default SparseStore<N>PhysicalStore.Factory. makeSparse(Structure2D shape)default MatrixStore<N>PhysicalStore.Factory. makeZero(Structure2D shape) -
Uses of Structure2D in org.ojalgo.matrix.task
Methods in org.ojalgo.matrix.task with parameters of type Structure2D Modifier and Type Method Description abstract DeterminantTask<N>DeterminantTask.Factory. make(Structure2D template, boolean symmetric, boolean positiveDefinite)abstract InverterTask<N>InverterTask.Factory. make(Structure2D template, boolean symmetric, boolean positiveDefinite)abstract SolverTask<N>SolverTask.Factory. make(Structure2D templateBody, Structure2D templateRHS, boolean symmetric, boolean positiveDefinite)default PhysicalStore<N>InverterTask. preallocate(Structure2D template)Will create a PhysicalStore instance suitable for use withInverterTask.invert(Access2D, PhysicalStore).default PhysicalStore<N>SolverTask. preallocate(Structure2D templateBody, Structure2D templateRHS)Will create a PhysicalStore instance suitable for use withSolverTask.solve(Access2D, Access2D, PhysicalStore). -
Uses of Structure2D in org.ojalgo.matrix.transformation
Subinterfaces of Structure2D in org.ojalgo.matrix.transformation Modifier and Type Interface Description interfaceInvertibleFactor<N extends java.lang.Comparable<N>>A chainable and reversible in-place (equation system) solver.Classes in org.ojalgo.matrix.transformation that implement Structure2D Modifier and Type Class Description static classInvertibleFactor.IdentityFactor<N extends java.lang.Comparable<N>> -
Uses of Structure2D in org.ojalgo.optimisation.convex
Fields in org.ojalgo.optimisation.convex with type parameters of type Structure2D Modifier and Type Field Description private java.util.function.Function<Structure2D,MatrixDecomposition.Solver<java.lang.Double>>ConvexSolver.Configuration. mySolverGeneralprivate java.util.function.Function<Structure2D,MatrixDecomposition.Solver<java.lang.Double>>ConvexSolver.Configuration. mySolverSPDMethods in org.ojalgo.optimisation.convex with parameters of type Structure2D Modifier and Type Method Description MatrixDecomposition.Solver<java.lang.Double>ConvexSolver.Configuration. newSolverGeneral(Structure2D structure)MatrixDecomposition.Solver<java.lang.Double>ConvexSolver.Configuration. newSolverSPD(Structure2D structure)Method parameters in org.ojalgo.optimisation.convex with type arguments of type Structure2D Modifier and Type Method Description ConvexSolver.ConfigurationConvexSolver.Configuration. solverGeneral(java.util.function.Function<Structure2D,MatrixDecomposition.Solver<java.lang.Double>> factory)This matrix decomposition should be able to "invert" the full KKT systsem body matrix (which is symmetric) and/or its Schur complement with regards to the [Q] matrix (of quadratic terms).ConvexSolver.ConfigurationConvexSolver.Configuration. solverSPD(java.util.function.Function<Structure2D,MatrixDecomposition.Solver<java.lang.Double>> factory)The [Q] matrix (of quadratic terms) is supposed to be symmetric positive definite (or at least semidefinite), but in reality there are usually many deficiencies. -
Uses of Structure2D in org.ojalgo.optimisation.linear
Subinterfaces of Structure2D in org.ojalgo.optimisation.linear Modifier and Type Interface Description (package private) interfaceBasisRepresentationClasses in org.ojalgo.optimisation.linear that implement Structure2D Modifier and Type Class Description (package private) classDecomposedInverseMaintains an LU decomposition of the basis matrix for efficient solving of linear systems in the revised simplex method.(package private) classDenseTableau(package private) classProductFormInverse(package private) static classProductFormInverse.ElementaryFactor(package private) classSimplexTableau(package private) classSparseTableau -
Uses of Structure2D in org.ojalgo.scalar
Classes in org.ojalgo.scalar that implement Structure2D Modifier and Type Class Description classComplexNumberComplexNumber is an immutable complex number class.classQuaternion -
Uses of Structure2D in org.ojalgo.structure
Classes in org.ojalgo.structure with type parameters of type Structure2D Modifier and Type Interface Description interfaceFactory2D<I extends Structure2D>static interfaceFactory2D.Builder<I extends Structure2D>static interfaceFactory2D.MayBeSparse<I extends Structure2D,DENSE extends Factory2D.Builder<I>,SPARSE extends Factory2D.Builder<I>>For when the structures can be either dense or sparse.static interfaceFactory2D.TwoStep<I extends Structure2D,B extends Factory2D.Builder<I>>static interfaceStructure2D.Logical<S extends Structure2D,B extends Structure2D.Logical<S,B>>static interfaceStructureAnyD.ReducibleTo2D<R extends Structure2D>Subinterfaces of Structure2D in org.ojalgo.structure Modifier and Type Interface Description interfaceAccess2D<N extends java.lang.Comparable<N>>2-dimensional accessor methodsstatic interfaceAccess2D.Aggregatable<N extends java.lang.Comparable<N>>static interfaceAccess2D.Collectable<N extends java.lang.Comparable<N>,R extends Mutate2D>static interfaceAccess2D.Sliceable<N extends java.lang.Comparable<N>>static interfaceAccess2D.Visitable<N extends java.lang.Comparable<N>>static interfaceFactory2D.Builder<I extends Structure2D>interfaceMutate2D2-dimensional mutator methodsstatic interfaceMutate2D.ExchangeableA few operations with no 1D or AnyD counterpart.static interfaceMutate2D.Fillable<N extends java.lang.Comparable<N>>static interfaceMutate2D.Mixable<N extends java.lang.Comparable<N>>static interfaceMutate2D.Modifiable<N extends java.lang.Comparable<N>>static interfaceMutate2D.ModifiableReceiver<N extends java.lang.Comparable<N>>Apart from extendingMutate2D.Receiverthis interface extendsMutate2D.ModifiableandMutate2D.Exchangeablewhich both imply access to existing elements as well asAccess2Dthat dictates explicit access.static interfaceMutate2D.Receiver<N extends java.lang.Comparable<N>>interfaceOperate2D<N extends java.lang.Comparable<N>,P extends Operate2D<N,P>>To be implemented by classes that are not directly mutable themselves, but that can operate on the elements of some internal/future 2D data structure – similar to streams in some sense.static interfaceStructure2D.Logical<S extends Structure2D,B extends Structure2D.Logical<S,B>>static interfaceStructure2D.ReducibleTo1D<R extends Structure1D>static interfaceStructure2D.ReshapableClasses in org.ojalgo.structure that implement Structure2D Modifier and Type Class Description static classAccess2D.SelectionView<N extends java.lang.Comparable<N>>static classAccessAnyD.MatrixView<N extends java.lang.Comparable<N>>classPrimitive2D(package private) static classPrimitive2D.Simple(package private) static classPrimitive2D.WrapperFields in org.ojalgo.structure declared as Structure2D Modifier and Type Field Description private Structure2DPrimitive2D.Wrapper. myDelegateMethods in org.ojalgo.structure that return Structure2D Modifier and Type Method Description Structure2DStructure2D.Reshapable. reshape(long rows, long columns)Methods in org.ojalgo.structure with parameters of type Structure2D Modifier and Type Method Description BStructure2D.Logical. above(S... above)BStructure2D.Logical. below(S... below)BStructure2D.Logical. diagonally(S... diagonally)default booleanMutate2D.Receiver. isAcceptable(Structure2D supplier)BStructure2D.Logical. left(S... left)default IFactory2D. make(Structure2D shape)default IFactory2D.TwoStep. make(Structure2D shape)static <R,C>
Structure2D.RowColumnMapper<R,C>Structure2D. mapperOf(Structure2D structure, Structure1D.IndexMapper<R> rowMappwer, Structure1D.IndexMapper<C> columnMappwer)BStructure2D.Logical. right(S... right)static Primitive2DPrimitive2D. wrap(Structure2D delegate)Constructors in org.ojalgo.structure with parameters of type Structure2D Constructor Description RowColumnMapper(Structure2D structure, Structure1D.IndexMapper<R> rowMapper, Structure1D.IndexMapper<C> columnMapper)Wrapper(Structure2D delegate) -
Uses of Structure2D in org.ojalgo.tensor
Classes in org.ojalgo.tensor that implement Structure2D Modifier and Type Class Description classMatrixTensor<N extends java.lang.Comparable<N>>
-