mikera.matrixx.decompose.Hessenberg Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of vectorz Show documentation
Show all versions of vectorz Show documentation
Fast double-precision vector and matrix maths library for Java, supporting N-dimensional numeric arrays.
package mikera.matrixx.decompose;
import mikera.matrixx.AMatrix;
import mikera.matrixx.decompose.impl.hessenberg.HessenbergSimilarDecomposition;
/**
* Public API class for Hessenberg decomposition
*/
public class Hessenberg {
private Hessenberg() {
}
/**
*
* Finds the decomposition of a matrix in the form of:
*
* A = QHQT
*
* where A is an m by m matrix, Q is an orthogonal matrix, and H is an upper
* Hessenberg matrix.
*
*
*
* A matrix is upper Hessenberg if aij = 0 for all i > j+1.
*
*/
public static IHessenbergResult decompose(AMatrix A) {
return HessenbergSimilarDecomposition.decompose(A);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy