Interface Bidiagonal<N extends Comparable<N>>
- All Superinterfaces:
MatrixDecomposition<N>, MatrixDecomposition.EconomySize<N>, Structure1D, Structure2D
- All Known Implementing Classes:
DenseBidiagonal, DenseBidiagonal.C128, DenseBidiagonal.H256, DenseBidiagonal.Q128, DenseBidiagonal.R064, DenseBidiagonal.R128
public interface Bidiagonal<N extends Comparable<N>>
extends MatrixDecomposition<N>, MatrixDecomposition.EconomySize<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)
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBidiagonal.Factory<N extends Comparable<N>>Nested classes/interfaces inherited from interface MatrixDecomposition
MatrixDecomposition.Determinant<N>, MatrixDecomposition.EconomySize<N>, MatrixDecomposition.Hermitian<N>, MatrixDecomposition.Ordered<N>, MatrixDecomposition.Pivoting<N>, MatrixDecomposition.RankRevealing<N>, MatrixDecomposition.Solver<N>, MatrixDecomposition.Updatable<N>, MatrixDecomposition.Values<N>Nested classes/interfaces inherited from interface Structure1D
Structure1D.BasicMapper<T>, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.LongIndex, Structure1D.LoopCallbackNested classes/interfaces inherited from interface Structure2D
Structure2D.IntRowColumn, Structure2D.Logical<S,B>, Structure2D.LongRowColumn, Structure2D.ReducibleTo1D<R>, Structure2D.Reshapable, Structure2D.RowColumnKey<R, C>, Structure2D.RowColumnMapper<R, C> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Bidiagonal.Factory<ComplexNumber> static final Bidiagonal.Factory<Quaternion> static final Bidiagonal.Factory<RationalNumber> static final Bidiagonal.Factory<Double> static final Bidiagonal.Factory<Quadruple> Fields inherited from interface MatrixDecomposition
TYPICAL -
Method Summary
Modifier and TypeMethodDescriptionstatic <N extends Comparable<N>>
booleanequals(MatrixStore<N> matrix, Bidiagonal<N> decomposition, NumberContext context) getD()getLQ()getRQ()booleanisUpper()default MatrixStore<N> Methods inherited from interface MatrixDecomposition
decompose, isComputed, resetMethods inherited from interface MatrixDecomposition.EconomySize
isFullSizeMethods inherited from interface Structure2D
count, countColumns, countRows, firstInColumn, firstInRow, getColDim, getMaxDim, getMinDim, getRowDim, isEmpty, isFat, isScalar, isSquare, isTall, isVector, limitOfColumn, limitOfRow, size
-
Field Details
-
C128
-
H256
-
Q128
-
R064
-
R128
-
-
Method Details
-
equals
static <N extends Comparable<N>> boolean equals(MatrixStore<N> matrix, Bidiagonal<N> decomposition, NumberContext context) -
getD
MatrixStore<N> getD() -
getLQ
MatrixStore<N> getLQ() -
getRQ
MatrixStore<N> getRQ() -
isUpper
boolean isUpper() -
reconstruct
- Specified by:
reconstructin interfaceMatrixDecomposition<N extends Comparable<N>>
-