org.ejml.alg.dense.decomposition.hessenberg
Class TridiagonalDecomposition_B64_to_D64
- java.lang.Object
-
- org.ejml.alg.dense.decomposition.BaseDecomposition_B64_to_D64
-
- org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecomposition_B64_to_D64
-
- All Implemented Interfaces:
- DecompositionInterface<DenseMatrix64F>, TridiagonalSimilarDecomposition<DenseMatrix64F>
public class TridiagonalDecomposition_B64_to_D64 extends BaseDecomposition_B64_to_D64 implements TridiagonalSimilarDecomposition<DenseMatrix64F>
Wrapper around a block implementation of TridiagonalSimilarDecomposition
-
-
Constructor Summary
Constructors Constructor and Description TridiagonalDecomposition_B64_to_D64()TridiagonalDecomposition_B64_to_D64(int blockSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidgetDiagonal(double[] diag, double[] off)Extracts the diagonal and off diagonal elements of the decomposed tridiagonal matrix.DenseMatrix64FgetQ(DenseMatrix64F Q, boolean transposed)An orthogonal matrix that has the following property: T = QTAQDenseMatrix64FgetT(DenseMatrix64F T)Extracts the tridiagonal matrix found in the decomposition.-
Methods inherited from class org.ejml.alg.dense.decomposition.BaseDecomposition_B64_to_D64
convertBlockToRow, decompose, inputModified
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ejml.interfaces.decomposition.DecompositionInterface
decompose, inputModified
-
-
-
-
Constructor Detail
-
TridiagonalDecomposition_B64_to_D64
public TridiagonalDecomposition_B64_to_D64()
-
TridiagonalDecomposition_B64_to_D64
public TridiagonalDecomposition_B64_to_D64(int blockSize)
-
-
Method Detail
-
getT
public DenseMatrix64F getT(DenseMatrix64F T)
Description copied from interface:TridiagonalSimilarDecompositionExtracts the tridiagonal matrix found in the decomposition.- Specified by:
getTin interfaceTridiagonalSimilarDecomposition<DenseMatrix64F>- Parameters:
T- If not null then the results will be stored here. Otherwise a new matrix will be created.- Returns:
- The extracted T matrix.
-
getQ
public DenseMatrix64F getQ(DenseMatrix64F Q, boolean transposed)
Description copied from interface:TridiagonalSimilarDecompositionAn orthogonal matrix that has the following property: T = QTAQ- Specified by:
getQin interfaceTridiagonalSimilarDecomposition<DenseMatrix64F>- Parameters:
Q- If not null then the results will be stored here. Otherwise a new matrix will be created.- Returns:
- The extracted Q matrix.
-
getDiagonal
public void getDiagonal(double[] diag, double[] off)Description copied from interface:TridiagonalSimilarDecompositionExtracts the diagonal and off diagonal elements of the decomposed tridiagonal matrix. Since it is symmetric only one off diagonal array is returned.- Specified by:
getDiagonalin interfaceTridiagonalSimilarDecomposition<DenseMatrix64F>- Parameters:
diag- Diagonal elements. Modified.off- off diagonal elements. Modified.
-
-
DMelt 3.0 © DataMelt by jWork.ORG