## 5 Matrix Factorizations

: AEPBALANCE (void)
: AEPBALANCE (const Matrix &a, const char *balance_job)
: AEPBALANCE (const AEPBALANCE &a)

: AEPBALANCE& operator = (const AEPBALANCE &a)

: Matrix balanced_matrix (void) const
: Matrix balancing_matrix (void) const

: ostream& operator << (ostream &os, const AEPBALANCE &a)

: ComplexAEPBALANCE (void)
: ComplexAEPBALANCE (const ComplexMatrix &a, const char *balance_job)
: ComplexAEPBALANCE (const ComplexAEPBALANCE &a)

: ComplexAEPBALANCE& operator = (const ComplexAEPBALANCE &a)

: ComplexMatrix balanced_matrix (void) const
: ComplexMatrix balancing_matrix (void) const

: ostream& operator << (ostream &os, const ComplexAEPBALANCE &a)

: DET (void)
: DET (const DET &a)

: DET& operator = (const DET &a)

: int value_will_overflow (void) const
: int value_will_underflow (void) const

: double coefficient (void) const
: int exponent (void) const
: double value (void) const

: ostream& operator << (ostream &os, const DET &a)

: ComplexDET (void)
: ComplexDET (const ComplexDET &a)

: ComplexDET& operator = (const ComplexDET &a)

: int value_will_overflow (void) const
: int value_will_underflow (void) const

: Complex coefficient (void) const
: int exponent (void) const
: Complex value (void) const

: ostream& operator << (ostream &os, const ComplexDET &a)

: GEPBALANCE (void)
: GEPBALANCE (const Matrix &a, const Matrix &, const char *balance_job)
: GEPBALANCE (const GEPBALANCE &a)

: GEPBALANCE& operator = (const GEPBALANCE &a)

: Matrix balanced_a_matrix (void) const
: Matrix balanced_b_matrix (void) const
: Matrix left_balancing_matrix (void) const
: Matrix right_balancing_matrix (void) const

: ostream& operator << (ostream &os, const GEPBALANCE &a)

: CHOL (void)
: CHOL (const Matrix &a)
: CHOL (const Matrix &a, int &info)
: CHOL (const CHOL &a)

: CHOL& operator = (const CHOL &a)

: Matrix chol_matrix (void) const

: ostream& operator << (ostream &os, const CHOL &a)

: ComplexCHOL (void)
: ComplexCHOL (const ComplexMatrix &a)
: ComplexCHOL (const ComplexMatrix &a, int &info)
: ComplexCHOL (const ComplexCHOL &a)

: ComplexCHOL& operator = (const ComplexCHOL &a)

: ComplexMatrix chol_matrix (void) const

: ostream& operator << (ostream &os, const ComplexCHOL &a)

: HESS (void)
: HESS (const Matrix &a)
: HESS (const Matrix&a, int &info)
: HESS (const HESS &a)

: HESS& operator = (const HESS &a)

: Matrix hess_matrix (void) const
: Matrix unitary_hess_matrix (void) const

: ostream& operator << (ostream &os, const HESS &a)

: ComplexHESS (void)
: ComplexHESS (const ComplexMatrix &a)
: ComplexHESS (const ComplexMatrix &a, int &info)
: ComplexHESS (const ComplexHESS &a)

: ComplexHESS& operator = (const ComplexHESS &a)

: ComplexMatrix hess_matrix (void) const
: ComplexMatrix unitary_hess_matrix (void) const

: ostream& operator << (ostream &os, const ComplexHESS &a)

: SCHUR (void)
: SCHUR (const Matrix &a, const char *ord)
: SCHUR (const Matrix &a, const char *ord, int &info)
: SCHUR (const SCHUR &a, const char *ord)

: SCHUR& operator = (const SCHUR &a)

: Matrix schur_matrix (void) const
: Matrix unitary_matrix (void) const

: ostream& operator << (ostream &os, const SCHUR &a)

: ComplexSCHUR (void)
: ComplexSCHUR (const ComplexMatrix &a, const char *ord)
: ComplexSCHUR (const ComplexMatrix &a, const char *ord, int &info)
: ComplexSCHUR (const ComplexSCHUR &a, const char *ord)

: ComplexSCHUR& operator = (const ComplexSCHUR &a)

: ComplexMatrix schur_matrix (void) const
: ComplexMatrix unitary_matrix (void) const

: ostream& operator << (ostream &os, const ComplexSCHUR &a)

: SVD (void)
: SVD (const Matrix &a)
: SVD (const Matrix &a, int &info)
: SVD (const SVD &a)

: SVD& operator = (const SVD &a)

: DiagMatrix singular_values (void) const
: Matrix left_singular_matrix (void) const
: Matrix right_singular_matrix (void) const

: ostream& operator << (ostream &os, const SVD &a)

: ComplexSVD (void)
: ComplexSVD (const ComplexMatrix &a)
: ComplexSVD (const ComplexMatrix &a, int &info)
: ComplexSVD (const ComplexSVD &a)

: ComplexSVD& operator = (const ComplexSVD &a)

: DiagMatrix singular_values (void) const
: ComplexMatrix left_singular_matrix (void) const
: ComplexMatrix right_singular_matrix (void) const

: ostream& operator << (ostream &os, const ComplexSVD &a)

: EIG (void)
: EIG (const Matrix &a)
: EIG (const Matrix &a, int &info)
: EIG (const ComplexMatrix &a)
: EIG (const ComplexMatrix &a, int &info)
: EIG (const EIG &a)

: EIG& operator = (const EIG &a)

: ComplexColumnVector eigenvalues (void) const

: ComplexMatrix eigenvectors (void) const

: ostream& operator << (ostream &os, const EIG &a)

: LU (void)
: LU (const Matrix &a)
: LU (const LU &a)

: LU& operator = (const LU &a)

: Matrix L (void) const
: Matrix U (void) const
: Matrix P (void) const

: ostream& operator << (ostream &os, const LU &a)

: ComplexLU (void)
: ComplexLU (const ComplexMatrix &a)
: ComplexLU (const ComplexLU &a)

: ComplexLU& operator = (const ComplexLU &a)

: ComplexMatrix L (void) const
: ComplexMatrix U (void) const
: Matrix P (void) const

: ostream& operator << (ostream &os, const ComplexLU &a)

: QR (void)
: QR (const Matrix &A)
: QR (const QR &a)

: QR& operator = (const QR &a)

: Matrix Q (void) const
: Matrix R (void) const

: ostream& operator << (ostream &os, const QR &a)

: ComplexQR (void)
: ComplexQR (const ComplexMatrix &A)
: ComplexQR (const ComplexQR &a)

: ComplexQR& operator = (const ComplexQR &a)

: ComplexMatrix Q (void) const
: ComplexMatrix R (void) const

: ostream& operator << (ostream &os, const ComplexQR &a)