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);
}
}
Ads help maintain this website.