Package org.flag4j.linalg.decompositions
Class DecompositionFactory
java.lang.Object
org.flag4j.linalg.decompositions.DecompositionFactory
A factory class for creating decomposers to perform various matrix decompositions.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionConstructs a decomposer to compute the Cholesky decomposition of a complex dense matrix.static ComplexQR
Constructs a decomposer to compute the Hessenburg decomposition of a complex dense matrix.Constructs a decomposer to compute the LU decomposition of a complex dense matrix.static ComplexQR
Constructs a decomposer to compute the QR decomposition of a complex dense matrix.static ComplexQR
Constructs a decomposer to compute the Schur decomposition of a complex dense matrix.static ComplexSVD
Constructs a decomposer to compute the singular value decomposition of a complex dense matrix.Constructs a decomposer to compute the Cholesky decomposition of a real dense matrix.static RealHess
Constructs a decomposer to compute the Hessenburg decomposition of a real dense matrix.Constructs a decomposer to compute the LU decomposition of a real dense matrix.static RealQR
Constructs a decomposer to compute the QR decomposition of a real dense matrix.static RealSchur
Constructs a decomposer to compute the Schur decomposition of a real dense matrix.static RealSVD
Constructs a decomposer to compute the singular value decomposition of a real dense matrix.
-
Constructor Details
-
DecompositionFactory
private DecompositionFactory()
-
-
Method Details
-
createRealLU
-
createComplexLU
-
createRealChol
-
createComplexChol
-
createRealQR
Constructs a decomposer to compute the QR decomposition of a real dense matrix.- Returns:
- A decomposer to compute the QR decomposition of a real dense matrix.
-
createComplexQR
Constructs a decomposer to compute the QR decomposition of a complex dense matrix.- Returns:
- A decomposer to compute the QR decomposition of a complex dense matrix.
-
createRealHess
Constructs a decomposer to compute the Hessenburg decomposition of a real dense matrix.- Returns:
- A decomposer to compute the Hessenburg decomposition of a real dense matrix.
-
createComplexHess
Constructs a decomposer to compute the Hessenburg decomposition of a complex dense matrix.- Returns:
- A decomposer to compute the Hessenburg decomposition of a complex dense matrix.
-
createRealSchur
Constructs a decomposer to compute the Schur decomposition of a real dense matrix.- Returns:
- A decomposer to compute the Schur decomposition of a real dense matrix.
-
createComplexSchur
Constructs a decomposer to compute the Schur decomposition of a complex dense matrix.- Returns:
- A decomposer to compute the Schur decomposition of a complex dense matrix.
-
createRealSVD
Constructs a decomposer to compute the singular value decomposition of a real dense matrix.- Returns:
- A decomposer to compute the singular value decomposition of a real dense matrix.
-
createComplexSVD
Constructs a decomposer to compute the singular value decomposition of a complex dense matrix.- Returns:
- A decomposer to compute the singular value decomposition of a complex dense matrix.
-