#include <MatrixType.h>
List of all members.
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
} |
Public Member Functions |
| MatrixType (void) |
| MatrixType (const MatrixType &a) |
| MatrixType (const Matrix &a) |
| MatrixType (const ComplexMatrix &a) |
| MatrixType (const FloatMatrix &a) |
| MatrixType (const FloatComplexMatrix &a) |
| MatrixType (const SparseMatrix &a) |
| MatrixType (const SparseComplexMatrix &a) |
| MatrixType (const matrix_type t, bool _full=false) |
| MatrixType (const matrix_type t, const octave_idx_type np, const octave_idx_type *p, bool _full=false) |
| MatrixType (const matrix_type t, const octave_idx_type ku, const octave_idx_type kl, bool _full=false) |
| ~MatrixType (void) |
MatrixType & | operator= (const MatrixType &a) |
int | type (bool quiet=true) |
int | type (const Matrix &a) |
int | type (const ComplexMatrix &a) |
int | type (const FloatMatrix &a) |
int | type (const FloatComplexMatrix &a) |
int | type (const SparseMatrix &a) |
int | type (const SparseComplexMatrix &a) |
double | band_density (void) const |
int | nupper (void) const |
int | nlower (void) const |
bool | is_dense (void) const |
bool | is_diagonal (void) const |
bool | is_upper_triangular (void) const |
bool | is_lower_triangular (void) const |
bool | is_banded (void) |
bool | is_tridiagonal (void) const |
bool | is_hermitian (void) const |
bool | is_rectangular (void) const |
bool | is_known (void) const |
bool | is_unknown (void) const |
void | info (void) const |
octave_idx_type * | triangular_perm (void) const |
void | invalidate_type (void) |
void | mark_as_diagonal (void) |
void | mark_as_permuted_diagonal (void) |
void | mark_as_upper_triangular (void) |
void | mark_as_lower_triangular (void) |
void | mark_as_tridiagonal (void) |
void | mark_as_banded (const octave_idx_type ku, const octave_idx_type kl) |
void | mark_as_full (void) |
void | mark_as_rectangular (void) |
void | mark_as_dense (void) |
void | mark_as_not_dense (void) |
void | mark_as_symmetric (void) |
void | mark_as_unsymmetric (void) |
void | mark_as_permuted (const octave_idx_type np, const octave_idx_type *p) |
void | mark_as_unpermuted (void) |
MatrixType | transpose (void) const |
Member Enumeration Documentation
- Enumerator:
Unknown |
|
Full |
|
Diagonal |
|
Permuted_Diagonal |
|
Upper |
|
Lower |
|
Permuted_Upper |
|
Permuted_Lower |
|
Banded |
|
Hermitian |
|
Banded_Hermitian |
|
Tridiagonal |
|
Tridiagonal_Hermitian |
|
Rectangular |
|
Constructor & Destructor Documentation
MatrixType::MatrixType |
( |
void |
|
) |
|
MatrixType::MatrixType |
( |
const Matrix & |
a |
) |
|
MatrixType::~MatrixType |
( |
void |
|
) |
|
Member Function Documentation
double MatrixType::band_density |
( |
void |
|
) |
const [inline] |
void MatrixType::info |
( |
void |
|
) |
const |
void MatrixType::invalidate_type |
( |
void |
|
) |
[inline] |
bool MatrixType::is_banded |
( |
void |
|
) |
[inline] |
bool MatrixType::is_dense |
( |
void |
|
) |
const [inline] |
bool MatrixType::is_diagonal |
( |
void |
|
) |
const [inline] |
bool MatrixType::is_hermitian |
( |
void |
|
) |
const [inline] |
bool MatrixType::is_known |
( |
void |
|
) |
const [inline] |
bool MatrixType::is_lower_triangular |
( |
void |
|
) |
const [inline] |
bool MatrixType::is_rectangular |
( |
void |
|
) |
const [inline] |
bool MatrixType::is_tridiagonal |
( |
void |
|
) |
const [inline] |
bool MatrixType::is_unknown |
( |
void |
|
) |
const [inline] |
bool MatrixType::is_upper_triangular |
( |
void |
|
) |
const [inline] |
void MatrixType::mark_as_dense |
( |
void |
|
) |
[inline] |
void MatrixType::mark_as_diagonal |
( |
void |
|
) |
[inline] |
void MatrixType::mark_as_full |
( |
void |
|
) |
[inline] |
void MatrixType::mark_as_lower_triangular |
( |
void |
|
) |
[inline] |
void MatrixType::mark_as_not_dense |
( |
void |
|
) |
[inline] |
void MatrixType::mark_as_permuted_diagonal |
( |
void |
|
) |
[inline] |
void MatrixType::mark_as_rectangular |
( |
void |
|
) |
[inline] |
void MatrixType::mark_as_symmetric |
( |
void |
|
) |
|
void MatrixType::mark_as_tridiagonal |
( |
void |
|
) |
[inline] |
void MatrixType::mark_as_unpermuted |
( |
void |
|
) |
|
void MatrixType::mark_as_unsymmetric |
( |
void |
|
) |
|
void MatrixType::mark_as_upper_triangular |
( |
void |
|
) |
[inline] |
int MatrixType::nlower |
( |
void |
|
) |
const [inline] |
int MatrixType::nupper |
( |
void |
|
) |
const [inline] |
int MatrixType::type |
( |
bool |
quiet = true |
) |
|
int MatrixType::type |
( |
const Matrix & |
a |
) |
|
The documentation for this class was generated from the following files: