#include <AbstractLinAlgPack_MatrixOpNonsing.hpp>
Inheritance diagram for AbstractLinAlgPack::MatrixOpNonsing:
Clone | |
| virtual mat_mwons_mut_ptr_t | clone_mwons () |
| Clone the non-const matrix object (if supported). | |
| virtual mat_mwons_ptr_t | clone_mwons () const |
| Clone the const matrix object (if supported). | |
Condition number estimation | |
| const MatNorm | calc_cond_num (EMatNormType requested_norm_type=MAT_NORM_1, bool allow_replacement=false) const |
| Compute an estimate of the condition number of this matrix. | |
Overridden from MatrixOp | |
| mat_mut_ptr_t | clone () |
Returns this->clone_mwons(). | |
| mat_ptr_t | clone () const |
Returns this->clone_mwons(). | |
Overridden from MatrixNonsing | |
| mat_mns_mut_ptr_t | clone_mns () |
Returns this->clone_mwons(). | |
| mat_mns_ptr_t | clone_mns () const |
Returns this->clone_mwons(). | |
Public Member Functions | |
| MatrixOpNonsing & | operator= (const MatrixOpNonsing &M) |
| Calls operator=(MatrixOp&). | |
Definition at line 41 of file AbstractLinAlgPack_MatrixOpNonsing.hpp.
|
|
Clone the non-const matrix object (if supported). The default implementation returns NULL which is perfectly acceptable. A matrix object is not required to return a non-NULL value but almost every good matrix implementation will. Reimplemented in AbstractLinAlgPack::MatrixSymOpNonsing. Definition at line 39 of file AbstractLinAlgPack_MatrixOpNonsing.cpp. |
|
|
Clone the const matrix object (if supported). The behavior of this method is the same as for the non-const version above except it returns a smart pointer to a const matrix object. Reimplemented in AbstractLinAlgPack::MatrixSymOpNonsing. Definition at line 45 of file AbstractLinAlgPack_MatrixOpNonsing.cpp. |
|
||||||||||||
|
Compute an estimate of the condition number of this matrix.
The default implementation of this method uses Algorithm 2.5 in "Applied Numerical Linear Algebra" by James Demmel (1997) to estimate ||inv(M)||1 or ||inv(M)||inf. The algorithm uses some of the refinements in the referenced algorithm by Highman. This algorithm only requires solves and transposed solves so every nonsingular matrix object can implement this method. The default arguments for this function will compute an estimate of the condition number and will not thrown an exception. The default implementation will throw an exception for any other norm type than Definition at line 51 of file AbstractLinAlgPack_MatrixOpNonsing.cpp. |
|
|
Returns
Reimplemented from AbstractLinAlgPack::MatrixOp. Reimplemented in AbstractLinAlgPack::MatrixSymOpNonsing. Definition at line 108 of file AbstractLinAlgPack_MatrixOpNonsing.cpp. |
|
|
Returns
Reimplemented from AbstractLinAlgPack::MatrixOp. Reimplemented in AbstractLinAlgPack::MatrixSymOpNonsing. Definition at line 114 of file AbstractLinAlgPack_MatrixOpNonsing.cpp. |
|
|
Returns
Reimplemented from AbstractLinAlgPack::MatrixNonsing. Reimplemented in AbstractLinAlgPack::MatrixSymOpNonsing. Definition at line 122 of file AbstractLinAlgPack_MatrixOpNonsing.cpp. |
|
|
Returns
Reimplemented from AbstractLinAlgPack::MatrixNonsing. Reimplemented in AbstractLinAlgPack::MatrixSymOpNonsing. Definition at line 128 of file AbstractLinAlgPack_MatrixOpNonsing.cpp. |
|
|
Calls operator=(MatrixOp&).
Definition at line 139 of file AbstractLinAlgPack_MatrixOpNonsing.hpp. |
1.3.9.1