Uses of Interface
org.ojalgo.matrix.store.TransformableRegion
Packages that use TransformableRegion
Package
Description
-
Uses of TransformableRegion in org.ojalgo.data.transform
Methods in org.ojalgo.data.transform with parameters of type TransformableRegionModifier and TypeMethodDescriptionstatic voidDiscreteFourierTransform.transform2D(MatrixStore<?> input, DiscreteFourierTransform.Directive directive, TransformableRegion<ComplexNumber> output) -
Uses of TransformableRegion in org.ojalgo.matrix
Classes in org.ojalgo.matrix that implement interfaces with type arguments of type TransformableRegionModifier and TypeClassDescriptionclassBasicMatrix<N extends 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 Comparable<N>, M extends BasicMatrix<N,M>> Methods in org.ojalgo.matrix with parameters of type TransformableRegionModifier and TypeMethodDescriptionvoidBasicMatrix.supplyTo(TransformableRegion<N> receiver) voidDenseMutator2D.supplyTo(TransformableRegion<N> receiver) -
Uses of TransformableRegion in org.ojalgo.matrix.decomposition
Subinterfaces of TransformableRegion in org.ojalgo.matrix.decompositionModifier and TypeInterfaceDescriptioninterfaceDecompositionStore<N extends Comparable<N>>Only classes that will act as a delegate to a MatrixDecomposition implementation from this package should implement this interface.Method parameters in org.ojalgo.matrix.decomposition with type arguments of type TransformableRegionModifier and TypeMethodDescriptionprivate static Access2D.Sliceable<Double> SparseLU.cast(Access2D.Collectable<Double, ? super TransformableRegion<Double>> matrix) protected booleanDenseSingularValue.compute(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix, boolean valuesOnly, boolean fullSize) default booleanMatrixDecomposition.Solver.compute(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) protected booleanDenseSingularValue.computeBidiagonal(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix, boolean fullSize) booleanDenseEigenvalue.computeValuesOnly(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) booleanDenseSingularValue.computeValuesOnly(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) default booleanEigenvalue.Generalised.computeValuesOnly(Access2D.Collectable<N, ? super TransformableRegion<N>> matrixA, Access2D.Collectable<N, ? super TransformableRegion<N>> matrixB) Corresponding toMatrixDecomposition.Values.computeValuesOnly(org.ojalgo.structure.Access2D.Collectable)but for the generalised case.booleanMatrixDecomposition.Values.computeValuesOnly(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) booleanRawEigenvalue.computeValuesOnly(Access2D.Collectable<Double, ? super TransformableRegion<Double>> matrix) booleanRawSingularValue.computeValuesOnly(Access2D.Collectable<Double, ? super TransformableRegion<Double>> matrix) booleanDeferredTridiagonal.decompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) booleanDenseBidiagonal.decompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) booleanDenseCholesky.decompose(Access2D.Collectable<N, ? super TransformableRegion<N>> aStore) final booleanDenseEigenvalue.decompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) private final booleanDenseEigenvalue.decompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix, boolean valuesOnly) final booleanDenseHessenberg.decompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) booleanDenseLDL.decompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) booleanDenseLU.decompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) booleanDenseQR.decompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) booleanDenseSingularValue.decompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) default booleanEigenvalue.Generalised.decompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrixA, Access2D.Collectable<N, ? super TransformableRegion<N>> matrixB) Corresponding toMatrixDecomposition.decompose(org.ojalgo.structure.Access2D.Collectable)but for the generalised case.booleanMatrixDecomposition.decompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) default <N extends Comparable<N>, DN extends MatrixDecomposition<N>>
DNMatrixDecomposition.Factory.decompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) Will create a new decomposition instance and directly perform the decomposition.booleanRawCholesky.decompose(Access2D.Collectable<Double, ? super TransformableRegion<Double>> matrix) booleanRawEigenvalue.decompose(Access2D.Collectable<Double, ? super TransformableRegion<Double>> matrix) booleanRawLU.decompose(Access2D.Collectable<Double, ? super TransformableRegion<Double>> matrix) booleanRawQR.decompose(Access2D.Collectable<Double, ? super TransformableRegion<Double>> matrix) QR Decomposition, computed by Householder reflections.booleanRawSingularValue.decompose(Access2D.Collectable<Double, ? super TransformableRegion<Double>> matrix) booleanSimultaneousTridiagonal.decompose(Access2D.Collectable<Double, ? super TransformableRegion<Double>> matrix) booleanSparseLU.decompose(Access2D.Collectable<Double, ? super TransformableRegion<Double>> matrix) booleanSparseQDLDL.decompose(Access2D.Collectable<Double, ? super TransformableRegion<Double>> matrix) booleanDenseLDL.decomposeWithoutPivoting(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) booleanDenseLU.decomposeWithoutPivoting(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) default booleanMatrixDecomposition.Pivoting.decomposeWithoutPivoting(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) The normalMatrixDecomposition.decompose(Access2D.Collectable)method must handle cases where pivoting is necessary.booleanRawLU.decomposeWithoutPivoting(Access2D.Collectable<Double, ? super TransformableRegion<Double>> matrix) protected booleanDenseSingularValue.doCompute(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix, boolean valuesOnly, boolean fullSize) protected abstract booleanDenseEigenvalue.doDecompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix, boolean valuesOnly) protected booleanDynamicEvD.doDecompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix, boolean valuesOnly) protected booleanGeneralEvD.doDecompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix, boolean valuesOnly) protected booleanGeneralisedEvD.doDecompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix, boolean valuesOnly) protected booleanHermitianEvD.doDecompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix, boolean valuesOnly) booleanEigenvalue.Generalised.prepare(Access2D.Collectable<N, ? super TransformableRegion<N>> matrixB) booleanGeneralisedEvD.prepare(Access2D.Collectable<N, ? super TransformableRegion<N>> matrixB) (package private) static <N extends Comparable<N>>
booleanFletcherMatthews.update(Pivot rowOrder, PhysicalStore<N> combined, Pivot colOrder, int columnIndex, Access1D.Collectable<N, ? super TransformableRegion<N>> column, PhysicalStore<N> preallocated) Updates the LU decomposition when a column is modified in the original matrix.booleanDenseLU.updateColumn(int columnIndex, Access1D.Collectable<N, ? super TransformableRegion<N>> newColumn) booleanMatrixDecomposition.Updatable.updateColumn(int columnIndex, Access1D.Collectable<N, ? super TransformableRegion<N>> newColumn) Updates the decomposition when a column in the original matrix is replaced.default booleanQR.updateColumn(int columnIndex, Access1D.Collectable<N, ? super TransformableRegion<N>> newColumn) booleanRawLU.updateColumn(int columnIndex, Access1D.Collectable<Double, ? super TransformableRegion<Double>> newColumn) booleanSparseLU.updateColumn(int specifiedColumn, Access1D.Collectable<Double, ? super TransformableRegion<Double>> newColumn) The Forrest-Tomlin update algorithm -
Uses of TransformableRegion in org.ojalgo.matrix.operation
Methods in org.ojalgo.matrix.operation with parameters of type TransformableRegionModifier and TypeMethodDescriptionprivate static voidMultiplyBoth.base(TransformableRegion<Double> product, Access1D<Double> left, int complexity, Access1D<Double> right) Not running code.(package private) static voidMultiplyBoth.fill0xN_P64(TransformableRegion<Double> product, Access1D<Double> left, int complexity, Access1D<Double> right) (package private) static voidMultiplyBoth.fill1x1_P64(TransformableRegion<Double> product, Access1D<Double> left, int complexity, Access1D<Double> right) (package private) static <N extends Scalar<N>>
voidMultiplyBoth.fill1xN_G(TransformableRegion<N> product, Access1D<N> left, int complexity, Access1D<N> right) (package private) static voidMultiplyBoth.fill1xN_P64(TransformableRegion<Double> product, Access1D<?> left, int complexity, Access1D<?> right) (package private) static voidMultiplyBoth.fill2x2_P64(TransformableRegion<Double> product, Access1D<Double> left, int complexity, Access1D<Double> right) (package private) static voidMultiplyBoth.fill3x3_P64(TransformableRegion<Double> product, Access1D<Double> left, int complexity, Access1D<Double> right) (package private) static voidMultiplyBoth.fill4x4_P64(TransformableRegion<Double> product, Access1D<Double> left, int complexity, Access1D<Double> right) (package private) static voidMultiplyBoth.fill5x5_P64(TransformableRegion<Double> product, Access1D<Double> left, int complexity, Access1D<Double> right) (package private) static voidMultiplyBoth.fill6xN_P64(TransformableRegion<Double> product, Access1D<Double> left, int complexity, Access1D<Double> right) (package private) static voidMultiplyBoth.fill7xN_P64(TransformableRegion<Double> product, Access1D<Double> left, int complexity, Access1D<Double> right) (package private) static voidMultiplyBoth.fill8xN_P64(TransformableRegion<Double> product, Access1D<Double> left, int complexity, Access1D<Double> right) (package private) static voidMultiplyBoth.fill9xN_P64(TransformableRegion<Double> product, Access1D<Double> left, int complexity, Access1D<Double> right) (package private) static <N extends Scalar<N>>
voidMultiplyBoth.fillMx1_G(TransformableRegion<N> product, Access1D<N> left, int complexity, Access1D<N> right) (package private) static voidMultiplyBoth.fillMx1_P64(TransformableRegion<Double> product, Access1D<Double> left, int complexity, Access1D<Double> right) (package private) static <N extends Scalar<N>>
voidMultiplyBoth.fillMxN_G(TransformableRegion<N> product, Access1D<N> left, int complexity, Access1D<N> right) (package private) static <N extends Scalar<N>>
voidMultiplyBoth.fillMxN_MT_G(TransformableRegion<N> product, Access1D<N> left, int complexity, Access1D<N> right) (package private) static voidMultiplyBoth.fillMxN_MT_P64(TransformableRegion<Double> product, Access1D<Double> left, int complexity, Access1D<Double> right) (package private) static voidMultiplyBoth.fillMxN_P64(TransformableRegion<Double> product, Access1D<Double> left, int complexity, Access1D<Double> right) (package private) static <N extends Scalar<N>>
voidMultiplyBoth.fillRxN_G(TransformableRegion<N> product, int firstRow, int rowLimit, Access1D<N> left, int complexity, Access1D<N> right) (package private) static voidMultiplyBoth.fillRxN_P32(TransformableRegion<Double> product, int firstRow, int rowLimit, Access1D<Double> left, int complexity, Access1D<Double> right) (package private) static voidMultiplyBoth.fillRxN_P64(TransformableRegion<Double> product, int firstRow, int rowLimit, Access1D<Double> left, int complexity, Access1D<Double> right) -
Uses of TransformableRegion in org.ojalgo.matrix.store
Subinterfaces of TransformableRegion in org.ojalgo.matrix.storeModifier and TypeInterfaceDescriptioninterfacePhysicalStore<N extends Comparable<N>>PhysicalStore:s, as opposed to MatrixStore:s, are mutable.Classes in org.ojalgo.matrix.store that implement TransformableRegionModifier and TypeClassDescriptionfinal classGenericStore<N extends Scalar<N>>A generic implementation of PhysicalStore.final classAimplementation of PhysicalStore.invalid reference
float
final classAimplementation of PhysicalStore.invalid reference
double
final classUses double[][] internally.final classSparseStore<N extends Comparable<N>>A sparse matrix (this implementation) is not thread safe.(package private) classSubregion2D<N extends Comparable<N>>(package private) static final classSubregion2D.ColumnsRegion<N extends Comparable<N>>(package private) static final classSubregion2D.LimitRegion<N extends Comparable<N>>(package private) static final classSubregion2D.OffsetRegion<N extends Comparable<N>>(package private) static final classSubregion2D.RowsRegion<N extends Comparable<N>>(package private) static final classSubregion2D.SynchronizedRegion<N extends Comparable<N>>(package private) static final classSubregion2D.TransposedRegion<N extends Comparable<N>>(package private) static final classSubregion2D.WrapperRegion<N extends Comparable<N>>Subinterfaces with type arguments of type TransformableRegion in org.ojalgo.matrix.storeModifier and TypeInterfaceDescriptioninterfaceElementsSupplier<N extends Comparable<N>>AnElementsSupplieris not necessarily (or not yet) a matrix, but something from which the elements of a matrix can be derived.Fields in org.ojalgo.matrix.store declared as TransformableRegionModifier and TypeFieldDescriptionprivate final TransformableRegion<N> Subregion2D.ColumnsRegion.myBaseprivate final TransformableRegion<N> Subregion2D.LimitRegion.myBaseprivate final TransformableRegion<N> Subregion2D.OffsetRegion.myBaseprivate final TransformableRegion<N> Subregion2D.RowsRegion.myBaseprivate final TransformableRegion<N> Subregion2D.TransposedRegion.myBaseprivate final TransformableRegion<N> Subregion2D.SynchronizedRegion.myDelegateMethods in org.ojalgo.matrix.store that return TransformableRegionModifier and TypeMethodDescriptionstatic <N extends Comparable<N>>
TransformableRegion<N> TransformableRegion.cast(Mutate2D.ModifiableReceiver<N> target) GenericStore.regionByColumns(int... columns) R032Store.regionByColumns(int... columns) R064Store.regionByColumns(int... columns) RawStore.regionByColumns(int... columns) SparseStore.regionByColumns(int... columns) final TransformableRegion<N> Subregion2D.regionByColumns(int... columns) TransformableRegion.regionByColumns(int... columns) GenericStore.regionByLimits(int rowLimit, int columnLimit) R032Store.regionByLimits(int rowLimit, int columnLimit) R064Store.regionByLimits(int rowLimit, int columnLimit) RawStore.regionByLimits(int rowLimit, int columnLimit) SparseStore.regionByLimits(int rowLimit, int columnLimit) final TransformableRegion<N> Subregion2D.regionByLimits(int rowLimit, int columnLimit) TransformableRegion.regionByLimits(int rowLimit, int columnLimit) GenericStore.regionByOffsets(int rowOffset, int columnOffset) R032Store.regionByOffsets(int rowOffset, int columnOffset) R064Store.regionByOffsets(int rowOffset, int columnOffset) RawStore.regionByOffsets(int rowOffset, int columnOffset) SparseStore.regionByOffsets(int rowOffset, int columnOffset) final TransformableRegion<N> Subregion2D.regionByOffsets(int rowOffset, int columnOffset) TransformableRegion.regionByOffsets(int rowOffset, int columnOffset) GenericStore.regionByRows(int... rows) R032Store.regionByRows(int... rows) R064Store.regionByRows(int... rows) RawStore.regionByRows(int... rows) SparseStore.regionByRows(int... rows) final TransformableRegion<N> Subregion2D.regionByRows(int... rows) TransformableRegion.regionByRows(int... rows) GenericStore.regionByTransposing()R032Store.regionByTransposing()R064Store.regionByTransposing()RawStore.regionByTransposing()SparseStore.regionByTransposing()Subregion2D.regionByTransposing()Subregion2D.SynchronizedRegion.regionByTransposing()Subregion2D.TransposedRegion.regionByTransposing()TransformableRegion.regionByTransposing()default TransformableRegion<N> TransformableRegion.synchronised()Creates a wrapper that ensures all access to the target is synchronized.Methods in org.ojalgo.matrix.store with parameters of type TransformableRegionModifier and TypeMethodDescriptionprivate static <N extends Scalar<N>>
voidSparseStore.doGenericColumnAXPY(SparseArray<N> elements, long colX, long colY, N a, TransformableRegion<N> y) private static voidSparseStore.doPrimitiveColumnAXPY(SparseArray<Double> elements, long colX, long colY, double a, TransformableRegion<Double> y) protected final Future<?> LogicalStore.executeMultiply(Access1D<N> right, TransformableRegion<N> target) voidTransformableRegion.FillByMultiplying.invoke(TransformableRegion<N> product, Access1D<N> left, int complexity, Access1D<N> right) default voidTransformableRegion.FillByMultiplying.invoke(TransformableRegion<N> product, Access1D<N> left, long complexity, Access1D<N> right) voidAboveBelowStore.multiply(Access1D<N> right, TransformableRegion<N> target) voidIdentityStore.multiply(Access1D<N> right, TransformableRegion<N> target) voidLeftRightStore.multiply(Access1D<N> right, TransformableRegion<N> target) default voidMatrixStore.multiply(Access1D<N> right, TransformableRegion<N> target) voidR064CSC.multiply(Access1D<Double> right, TransformableRegion<Double> target) Performs matrix-vector multiplication using the CSC format.voidR064CSR.multiply(Access1D<Double> right, TransformableRegion<Double> target) Performs matrix-vector multiplication using the CSR format.voidSingleStore.multiply(Access1D<N> right, TransformableRegion<N> target) (package private) static <N extends Comparable<N>>
voidSparseStore.multiply(SparseStore<N> left, SparseStore<N> right, TransformableRegion<N> target) voidSparseStore.multiply(Access1D<N> right, TransformableRegion<N> target) voidSuperimposedStore.multiply(Access1D<N> right, TransformableRegion<N> target) voidZeroStore.multiply(Access1D<N> right, TransformableRegion<N> target) voidAboveBelowStore.supplyTo(TransformableRegion<N> receiver) voidColumnsStore.supplyTo(TransformableRegion<N> consumer) voidColumnsSupplier.supplyTo(TransformableRegion<N> receiver) voidDiagonalStore.supplyTo(TransformableRegion<N> consumer) voidIdentityStore.supplyTo(TransformableRegion<N> receiver) voidLeftRightStore.supplyTo(TransformableRegion<N> receiver) voidMatrixPipeline.BinaryOperatorLeft.supplyTo(TransformableRegion<N> receiver) voidMatrixPipeline.BinaryOperatorRight.supplyTo(TransformableRegion<N> receiver) voidMatrixPipeline.ColumnsModifier.supplyTo(TransformableRegion<N> receiver) voidMatrixPipeline.ColumnsReducer.supplyTo(TransformableRegion<N> receiver) voidMatrixPipeline.Multiplication.supplyTo(TransformableRegion<N> receiver) voidMatrixPipeline.RowsModifier.supplyTo(TransformableRegion<N> receiver) voidMatrixPipeline.RowsReducer.supplyTo(TransformableRegion<N> receiver) voidMatrixPipeline.Transformer.supplyTo(TransformableRegion<N> receiver) voidMatrixPipeline.Transpose.supplyTo(TransformableRegion<N> receiver) voidMatrixPipeline.UnaryOperator.supplyTo(TransformableRegion<N> receiver) default voidMatrixStore.supplyTo(TransformableRegion<N> receiver) default voidPhysicalStore.supplyTo(TransformableRegion<N> receiver) voidRawStore.supplyTo(TransformableRegion<Double> receiver) voidRepeatedColumnsStore.supplyTo(TransformableRegion<N> receiver) voidRepeatedRowsStore.supplyTo(TransformableRegion<N> receiver) voidRowsStore.supplyTo(TransformableRegion<N> consumer) voidRowsSupplier.supplyTo(TransformableRegion<N> receiver) voidShadingStore.supplyTo(TransformableRegion<N> consumer) voidSingleStore.supplyTo(TransformableRegion<N> receiver) voidSparseStore.supplyTo(TransformableRegion<N> receiver) voidSuperimposedStore.supplyTo(TransformableRegion<N> consumer) voidTransposedStore.supplyTo(TransformableRegion<N> receiver) voidZeroStore.supplyTo(TransformableRegion<N> receiver) Constructors in org.ojalgo.matrix.store with parameters of type TransformableRegionModifierConstructorDescription(package private)ColumnsRegion(TransformableRegion<N> base, TransformableRegion.FillByMultiplying<N> multiplier, int... columns) (package private)LimitRegion(TransformableRegion<N> base, TransformableRegion.FillByMultiplying<N> multiplier, int rowLimit, int columnLimit) (package private)OffsetRegion(TransformableRegion<N> base, TransformableRegion.FillByMultiplying<N> multiplier, int rowOffset, int columnOffset) (package private)RowsRegion(TransformableRegion<N> base, TransformableRegion.FillByMultiplying<N> multiplier, int... rows) (package private)(package private)TransposedRegion(TransformableRegion<N> base, TransformableRegion.FillByMultiplying<N> multiplier) -
Uses of TransformableRegion in org.ojalgo.optimisation.convex
Methods in org.ojalgo.optimisation.convex that return types with arguments of type TransformableRegionModifier and TypeMethodDescriptionprotected abstract Access2D.Collectable<Double, ? super TransformableRegion<Double>> BasePrimitiveSolver.getIterationKKT()protected Access2D.Collectable<Double, ? super TransformableRegion<Double>> ConstrainedSolver.getIterationKKT()protected abstract Access2D.Collectable<Double, ? super TransformableRegion<Double>> BasePrimitiveSolver.getIterationRHS()protected Access2D.Collectable<Double, ? super TransformableRegion<Double>> ConstrainedSolver.getIterationRHS()Method parameters in org.ojalgo.optimisation.convex with type arguments of type TransformableRegionModifier and TypeMethodDescriptionprotected booleanBasePrimitiveSolver.computeGeneral(Access2D.Collectable<Double, ? super TransformableRegion<Double>> matrix)