#include "MatrixType.h"
Public Types | |
enum | matrix_type { Unknown = 0 , Full , Diagonal , Permuted_Diagonal , Upper , Lower , Permuted_Upper , Permuted_Lower , Banded , Hermitian , Banded_Hermitian , Tridiagonal , Tridiagonal_Hermitian , Rectangular } |
Definition at line 35 of file MatrixType.h.
Enumerator | |
---|---|
Unknown | |
Full | |
Diagonal | |
Permuted_Diagonal | |
Upper | |
Lower | |
Permuted_Upper | |
Permuted_Lower | |
Banded | |
Hermitian | |
Banded_Hermitian | |
Tridiagonal | |
Tridiagonal_Hermitian | |
Rectangular |
Definition at line 39 of file MatrixType.h.
MatrixType::MatrixType | ( | ) |
Definition at line 66 of file MatrixType.cc.
MatrixType::MatrixType | ( | const MatrixType & | a | ) |
Definition at line 72 of file MatrixType.cc.
MatrixType::MatrixType | ( | const Matrix & | a | ) |
Definition at line 203 of file MatrixType.cc.
References matrix_real_probe().
MatrixType::MatrixType | ( | const ComplexMatrix & | a | ) |
Definition at line 211 of file MatrixType.cc.
References matrix_complex_probe().
MatrixType::MatrixType | ( | const FloatMatrix & | a | ) |
Definition at line 219 of file MatrixType.cc.
References matrix_real_probe().
MatrixType::MatrixType | ( | const FloatComplexMatrix & | a | ) |
Definition at line 227 of file MatrixType.cc.
References matrix_complex_probe().
MatrixType::MatrixType | ( | const MSparse< T > & | a | ) |
Definition at line 237 of file MatrixType.cc.
References Sparse< T, Alloc >::cols(), Sparse< T, Alloc >::nnz(), and Sparse< T, Alloc >::rows().
MatrixType::MatrixType | ( | const matrix_type | t, |
bool | _full = false |
||
) |
Definition at line 563 of file MatrixType.cc.
References Diagonal, Full, Lower, Permuted_Diagonal, Rectangular, Tridiagonal, Tridiagonal_Hermitian, Unknown, and Upper.
MatrixType::MatrixType | ( | const matrix_type | t, |
const octave_idx_type | np, | ||
const octave_idx_type * | p, | ||
bool | _full = false |
||
) |
Definition at line 579 of file MatrixType.cc.
References Permuted_Lower, and Permuted_Upper.
MatrixType::MatrixType | ( | const matrix_type | t, |
const octave_idx_type | ku, | ||
const octave_idx_type | kl, | ||
bool | _full = false |
||
) |
Definition at line 599 of file MatrixType.cc.
References Banded, and Banded_Hermitian.
MatrixType::~MatrixType | ( | ) |
Definition at line 616 of file MatrixType.cc.
|
inline |
Definition at line 99 of file MatrixType.h.
void MatrixType::info | ( | ) | const |
Definition at line 846 of file MatrixType.cc.
References Banded, Banded_Hermitian, Diagonal, Full, Hermitian, Lower, Permuted_Diagonal, Permuted_Lower, Permuted_Upper, Rectangular, Tridiagonal, Tridiagonal_Hermitian, Unknown, and Upper.
|
inline |
Definition at line 138 of file MatrixType.h.
Referenced by octave_base_sparse< T >::assign(), and Fmatrix_type().
|
inline |
Definition at line 105 of file MatrixType.h.
|
inline |
Definition at line 130 of file MatrixType.h.
|
inline |
Definition at line 128 of file MatrixType.h.
|
inline |
Definition at line 119 of file MatrixType.h.
|
inline |
Definition at line 132 of file MatrixType.h.
Referenced by Fmatrix_type().
|
inline |
Definition at line 116 of file MatrixType.h.
|
inline |
Definition at line 107 of file MatrixType.h.
|
inline |
Definition at line 122 of file MatrixType.h.
Referenced by SparseComplexMatrix::inverse(), and SparseMatrix::inverse().
|
inline |
Definition at line 113 of file MatrixType.h.
|
inline |
Definition at line 110 of file MatrixType.h.
|
inline |
Definition at line 150 of file MatrixType.h.
Referenced by Fmatrix_type().
|
inline |
Definition at line 157 of file MatrixType.h.
|
inline |
Definition at line 140 of file MatrixType.h.
Referenced by Fmatrix_type().
|
inline |
Definition at line 153 of file MatrixType.h.
Referenced by Fmatrix_type().
|
inline |
Definition at line 146 of file MatrixType.h.
Referenced by Fmatrix_type().
|
inline |
Definition at line 159 of file MatrixType.h.
void MatrixType::mark_as_permuted | ( | const octave_idx_type | np, |
const octave_idx_type * | p | ||
) |
Definition at line 934 of file MatrixType.cc.
References current_liboctave_error_handler, Diagonal, Lower, Permuted_Diagonal, Permuted_Lower, Permuted_Upper, and Upper.
Referenced by Fmatrix_type().
|
inline |
Definition at line 142 of file MatrixType.h.
Referenced by Fmatrix_type().
|
inline |
Definition at line 155 of file MatrixType.h.
Referenced by Fmatrix_type().
void MatrixType::mark_as_symmetric | ( | ) |
Definition at line 903 of file MatrixType.cc.
References Banded, Banded_Hermitian, current_liboctave_error_handler, Full, Hermitian, Tridiagonal, Tridiagonal_Hermitian, and Unknown.
Referenced by Fmatrix_type().
|
inline |
Definition at line 148 of file MatrixType.h.
Referenced by Fmatrix_type().
void MatrixType::mark_as_unpermuted | ( | ) |
Definition at line 955 of file MatrixType.cc.
References Diagonal, Lower, Permuted_Diagonal, Permuted_Lower, Permuted_Upper, and Upper.
void MatrixType::mark_as_unsymmetric | ( | ) |
Definition at line 920 of file MatrixType.cc.
References Banded, Banded_Hermitian, Full, Hermitian, Tridiagonal, Tridiagonal_Hermitian, and Unknown.
Referenced by SparseComplexMatrix::inverse(), and SparseMatrix::inverse().
|
inline |
Definition at line 144 of file MatrixType.h.
Referenced by Fmatrix_type().
|
inline |
Definition at line 103 of file MatrixType.h.
|
inline |
Definition at line 101 of file MatrixType.h.
MatrixType & MatrixType::operator= | ( | const MatrixType & | a | ) |
Definition at line 625 of file MatrixType.cc.
MatrixType MatrixType::transpose | ( | ) | const |
Definition at line 973 of file MatrixType.cc.
References Banded, Lower, Permuted_Lower, Permuted_Upper, and Upper.
Referenced by SparseComplexMatrix::inverse(), SparseMatrix::inverse(), and xdiv().
|
inline |
Definition at line 136 of file MatrixType.h.
int MatrixType::type | ( | bool | quiet = true | ) |
Definition at line 656 of file MatrixType.cc.
References Unknown.
Referenced by ComplexMatrix::determinant(), Matrix::determinant(), FloatComplexMatrix::determinant(), FloatMatrix::determinant(), Fmatrix_type(), ComplexMatrix::inverse(), Matrix::inverse(), SparseComplexMatrix::inverse(), SparseMatrix::inverse(), FloatComplexMatrix::inverse(), FloatMatrix::inverse(), ComplexMatrix::rcond(), Matrix::rcond(), FloatComplexMatrix::rcond(), FloatMatrix::rcond(), ComplexMatrix::solve(), FloatComplexMatrix::solve(), FloatMatrix::solve(), Matrix::solve(), SparseComplexMatrix::solve(), and SparseMatrix::solve().
int MatrixType::type | ( | const ComplexMatrix & | a | ) |
Definition at line 768 of file MatrixType.cc.
References Unknown.
int MatrixType::type | ( | const FloatComplexMatrix & | a | ) |
Definition at line 820 of file MatrixType.cc.
References Unknown.
int MatrixType::type | ( | const FloatMatrix & | a | ) |
Definition at line 794 of file MatrixType.cc.
References Unknown.
int MatrixType::type | ( | const Matrix & | a | ) |
Definition at line 742 of file MatrixType.cc.
References Unknown.
int MatrixType::type | ( | const SparseComplexMatrix & | a | ) |
Definition at line 710 of file MatrixType.cc.
References Unknown.
int MatrixType::type | ( | const SparseMatrix & | a | ) |
Definition at line 678 of file MatrixType.cc.
References Unknown.