Package org.ojalgo.matrix
Class MatrixQ128
- All Implemented Interfaces:
Group
,Group.Additive<MatrixQ128>
,NormedVectorSpace<MatrixQ128,
,RationalNumber> Operation
,Operation.Addition<MatrixQ128>
,Operation.Multiplication<MatrixQ128>
,Operation.Subtraction<MatrixQ128>
,ScalarOperation
,ScalarOperation.Addition<MatrixQ128,
,RationalNumber> ScalarOperation.Division<MatrixQ128,
,RationalNumber> ScalarOperation.Multiplication<MatrixQ128,
,RationalNumber> ScalarOperation.Subtraction<MatrixQ128,
,RationalNumber> VectorSpace<MatrixQ128,
,RationalNumber> Matrix2D<RationalNumber,
,MatrixQ128> Provider2D
,Provider2D.Condition
,Provider2D.Determinant<RationalNumber>
,Provider2D.Eigenpairs
,Provider2D.Hermitian
,Provider2D.Inverse<MatrixQ128>
,Provider2D.Rank
,Provider2D.Solution<MatrixQ128>
,Provider2D.Symmetric
,Provider2D.Trace<RationalNumber>
,Access1D<RationalNumber>
,Access1D.Aggregatable<RationalNumber>
,Access2D<RationalNumber>
,Access2D.Aggregatable<RationalNumber>
,Access2D.Collectable<RationalNumber,
,TransformableRegion<RationalNumber>> Operate2D<RationalNumber,
,MatrixQ128> Structure1D
,Structure2D
,Structure2D.Logical<Access2D<RationalNumber>,
,MatrixQ128> Structure2D.ReducibleTo1D<MatrixQ128>
,NumberContext.Enforceable<MatrixQ128>
A matrix (linear algebra) with Rational
NumberSet.Q
elements, implemented using dual 64-bit long
values. (2 x 64 = 128)- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
static final class
static final class
Nested classes/interfaces inherited from interface org.ojalgo.structure.Access2D
Access2D.Aggregatable<N extends Comparable<N>>, Access2D.Collectable<N extends Comparable<N>,
R extends Mutate2D>, Access2D.ColumnView<N extends Comparable<N>>, Access2D.ElementView<N extends Comparable<N>>, Access2D.RowView<N extends Comparable<N>>, Access2D.SelectionView<N extends Comparable<N>>, Access2D.Sliceable<N extends Comparable<N>>, Access2D.Visitable<N extends Comparable<N>> Nested classes/interfaces inherited from interface org.ojalgo.algebra.Group
Group.Additive<T>, Group.Multiplicative<T>
Nested classes/interfaces inherited from interface org.ojalgo.algebra.Operation
Operation.Addition<T>, Operation.Division<T>, Operation.Multiplication<T>, Operation.Subtraction<T>
Nested classes/interfaces inherited from interface org.ojalgo.matrix.Provider2D
Provider2D.Condition, Provider2D.Determinant<N extends Comparable<N>>, Provider2D.Eigenpairs, Provider2D.Hermitian, Provider2D.Inverse<M>, Provider2D.Rank, Provider2D.Solution<M>, Provider2D.Symmetric, Provider2D.Trace<N extends Comparable<N>>
Nested classes/interfaces inherited from interface org.ojalgo.algebra.ScalarOperation
ScalarOperation.Addition<T,
N extends Comparable<N>>, ScalarOperation.Division<T, N extends Comparable<N>>, ScalarOperation.Multiplication<T, N extends Comparable<N>>, ScalarOperation.Subtraction<T, N extends Comparable<N>> Nested classes/interfaces inherited from interface org.ojalgo.structure.Structure1D
Structure1D.BasicMapper<T>, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.Logical<S extends Structure1D,
B extends Structure1D.Logical<S, B>>, Structure1D.LongIndex, Structure1D.LoopCallback Nested classes/interfaces inherited from interface org.ojalgo.structure.Structure2D
Structure2D.IntRowColumn, Structure2D.Logical<S extends Structure2D,
B extends Structure2D.Logical<S, B>>, Structure2D.LongRowColumn, Structure2D.ReducibleTo1D<R extends Structure1D>, Structure2D.Reshapable, Structure2D.RowColumnKey<R, C>, Structure2D.RowColumnMapper<R, C> -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMatrixQ128
(ElementsSupplier<RationalNumber> supplier) This method is for internal use only - YOU should NOT use it! -
Method Summary
Modifier and TypeMethodDescriptioncopy()
The returned instance can have its elements mutated in various ways, while the size/shape is fixed.(package private) Cholesky
<RationalNumber> newCholesky
(Structure2D typical) (package private) DeterminantTask
<RationalNumber> newDeterminantTask
(Structure2D template) (package private) Eigenvalue
<RationalNumber> newEigenvalue
(Structure2D typical) (package private) MatrixQ128
(package private) InverterTask
<RationalNumber> newInverterTask
(Structure2D template) (package private) LDL
<RationalNumber> newLDL
(Structure2D typical) (package private) LU
<RationalNumber> newLU
(Structure2D typical) (package private) QR
<RationalNumber> newQR
(Structure2D typical) (package private) SingularValue
<RationalNumber> newSingularValue
(Structure2D typical) (package private) SolverTask
<RationalNumber> newSolverTask
(Structure2D templateBody, Structure2D templateRHS) Methods inherited from class org.ojalgo.matrix.BasicMatrix
above, above, above, add, add, add, aggregateColumn, aggregateDiagonal, aggregateRange, aggregateRow, below, below, below, bidiagonal, calculateFrobeniusNorm, calculateInfinityNorm, calculateOneNorm, column, column, columns, columns, conjugate, count, countColumns, countRows, diagonal, diagonally, divide, divide, doubleValue, doubleValue, enforce, equals, get, get, get, getColDim, getCondition, getDeterminant, getEigenpairs, getRank, getRowDim, getTrace, hashCode, hermitian, hessenberg, indexOfLargest, invert, isHermitian, isSmall, isSymmetric, left, left, left, limits, logical, multiply, multiply, multiply, negate, newLDU, norm, offsets, onAll, onAll, onAll, onAll, onAll, onAll, onAny, onColumns, onColumns, onCompatible, onCompatible, onMatching, onMatching, onRows, onRows, power, reduceColumns, reduceRows, repeat, right, right, right, row, row, rows, rows, select, select, signum, size, solve, store, subtract, subtract, subtract, superimpose, supplier, supplyTo, symmetric, toScalar, toString, transpose, triangular, tridiagonal
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.ojalgo.structure.Access1D
asCollectable1D, asKeyed1D, axpy, dot, select, supplyTo, toRawCopy1D
Methods inherited from interface org.ojalgo.structure.Access1D.Aggregatable
aggregateAll
Methods inherited from interface org.ojalgo.structure.Access2D
asCollectable2D, asKeyed2D, byteValue, byteValue, byteValue, byteValue, columns, doubleValue, doubleValue, elements, floatValue, floatValue, floatValue, floatValue, intValue, intValue, intValue, intValue, longValue, longValue, longValue, longValue, nonzeros, rows, shortValue, shortValue, shortValue, shortValue, toRawCopy2D
Methods inherited from interface org.ojalgo.structure.Access2D.Aggregatable
aggregateColumn, aggregateDiagonal, aggregateRow, reduceColumns, reduceRows
Methods inherited from interface org.ojalgo.structure.Access2D.Collectable
collect
Methods inherited from interface org.ojalgo.algebra.ScalarOperation.Addition
add
Methods inherited from interface org.ojalgo.algebra.ScalarOperation.Division
divide
Methods inherited from interface org.ojalgo.algebra.ScalarOperation.Multiplication
multiply
Methods inherited from interface org.ojalgo.algebra.ScalarOperation.Subtraction
subtract
Methods inherited from interface org.ojalgo.structure.Structure2D
firstInColumn, firstInRow, getMaxDim, getMinDim, isEmpty, isFat, isScalar, isSquare, isTall, isVector, limitOfColumn, limitOfRow
Methods inherited from interface org.ojalgo.structure.Structure2D.Logical
superimpose
-
Field Details
-
FACTORY
-
-
Constructor Details
-
MatrixQ128
MatrixQ128(ElementsSupplier<RationalNumber> supplier) This method is for internal use only - YOU should NOT use it!
-
-
Method Details
-
copy
Description copied from class:BasicMatrix
The returned instance can have its elements mutated in various ways, while the size/shape is fixed.- Specified by:
copy
in classBasicMatrix<RationalNumber,
MatrixQ128> - Returns:
- A fully mutable matrix builder with the elements initially set to a copy of this matrix – always creates a full dense copy.
- See Also:
-
newCholesky
- Specified by:
newCholesky
in classBasicMatrix<RationalNumber,
MatrixQ128>
-
newDeterminantTask
- Specified by:
newDeterminantTask
in classBasicMatrix<RationalNumber,
MatrixQ128>
-
newEigenvalue
- Specified by:
newEigenvalue
in classBasicMatrix<RationalNumber,
MatrixQ128>
-
newInstance
- Specified by:
newInstance
in classBasicMatrix<RationalNumber,
MatrixQ128>
-
newInverterTask
- Specified by:
newInverterTask
in classBasicMatrix<RationalNumber,
MatrixQ128>
-
newLDL
- Specified by:
newLDL
in classBasicMatrix<RationalNumber,
MatrixQ128>
-
newLU
- Specified by:
newLU
in classBasicMatrix<RationalNumber,
MatrixQ128>
-
newQR
- Specified by:
newQR
in classBasicMatrix<RationalNumber,
MatrixQ128>
-
newSingularValue
- Specified by:
newSingularValue
in classBasicMatrix<RationalNumber,
MatrixQ128>
-
newSolverTask
- Specified by:
newSolverTask
in classBasicMatrix<RationalNumber,
MatrixQ128>
-