|
AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects
Version of the Day
|
Abstract base class for all polymorphic symmetrix nonsingular matrices that can be used to compute matrix-vector products and solve for linear systems relatively efficently. More...
#include <AbstractLinAlgPack_MatrixSymOpNonsing.hpp>

Public Member Functions | |
| MatrixSymOpNonsing & | operator= (const MatrixSymOpNonsing &M) |
| Calls operator=(MatrixOp&) | |
Clone | |
| virtual mat_mswons_mut_ptr_t | clone_mswons () |
| Clone the non-const matrix object (if supported). | |
| virtual mat_mswons_ptr_t | clone_mswons () const |
| Clone the const matrix object (if supported). | |
Overridden from MatrixOp | |
| mat_mut_ptr_t | clone () |
Returns this->clone_mswons(). | |
| mat_ptr_t | clone () const |
Returns this->clone_mswons(). | |
Overridden from MatrixNonsing | |
| mat_mns_mut_ptr_t | clone_mns () |
Returns this->clone_mswons(). | |
| mat_mns_ptr_t | clone_mns () const |
Returns this->clone_mswons(). | |
Overridden from MatrixSymOp | |
| mat_mswo_mut_ptr_t | clone_mswo () |
Returns this->clone_mswons(). | |
| mat_mswo_ptr_t | clone_mswo () const |
Returns this->clone_mswons(). | |
Overridden from MatrixSymNonsing | |
| mat_msns_mut_ptr_t | clone_msns () |
Returns this->clone_mswons(). | |
| mat_msns_ptr_t | clone_msns () const |
Returns this->clone_mswons(). | |
Overridden from MatrixOpNonsing | |
| mat_mwons_mut_ptr_t | clone_mwons () |
Returns this->clone_mswons(). | |
| mat_mwons_ptr_t | clone_mwons () const |
Returns this->clone_mswons(). | |
Abstract base class for all polymorphic symmetrix nonsingular matrices that can be used to compute matrix-vector products and solve for linear systems relatively efficently.
Definition at line 55 of file AbstractLinAlgPack_MatrixSymOpNonsing.hpp.
| MatrixSymOpNonsing::mat_mswons_mut_ptr_t AbstractLinAlgPack::MatrixSymOpNonsing::clone_mswons | ( | ) | [virtual] |
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.
Definition at line 47 of file AbstractLinAlgPack_MatrixSymOpNonsing.cpp.
| MatrixSymOpNonsing::mat_mswons_ptr_t AbstractLinAlgPack::MatrixSymOpNonsing::clone_mswons | ( | ) | const [virtual] |
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.
Definition at line 53 of file AbstractLinAlgPack_MatrixSymOpNonsing.cpp.
| MatrixSymOpNonsing::mat_mut_ptr_t AbstractLinAlgPack::MatrixSymOpNonsing::clone | ( | ) | [virtual] |
Returns this->clone_mswons().
Reimplemented from AbstractLinAlgPack::MatrixOpNonsing.
Definition at line 61 of file AbstractLinAlgPack_MatrixSymOpNonsing.cpp.
| MatrixSymOpNonsing::mat_ptr_t AbstractLinAlgPack::MatrixSymOpNonsing::clone | ( | ) | const [virtual] |
Returns this->clone_mswons().
Reimplemented from AbstractLinAlgPack::MatrixOpNonsing.
Definition at line 67 of file AbstractLinAlgPack_MatrixSymOpNonsing.cpp.
| MatrixSymOpNonsing::mat_mns_mut_ptr_t AbstractLinAlgPack::MatrixSymOpNonsing::clone_mns | ( | ) | [virtual] |
Returns this->clone_mswons().
Reimplemented from AbstractLinAlgPack::MatrixOpNonsing.
Definition at line 75 of file AbstractLinAlgPack_MatrixSymOpNonsing.cpp.
| MatrixSymOpNonsing::mat_mns_ptr_t AbstractLinAlgPack::MatrixSymOpNonsing::clone_mns | ( | ) | const [virtual] |
Returns this->clone_mswons().
Reimplemented from AbstractLinAlgPack::MatrixOpNonsing.
Definition at line 81 of file AbstractLinAlgPack_MatrixSymOpNonsing.cpp.
| MatrixSymOpNonsing::mat_mswo_mut_ptr_t AbstractLinAlgPack::MatrixSymOpNonsing::clone_mswo | ( | ) | [virtual] |
Returns this->clone_mswons().
Reimplemented from AbstractLinAlgPack::MatrixSymOp.
Definition at line 89 of file AbstractLinAlgPack_MatrixSymOpNonsing.cpp.
| MatrixSymOpNonsing::mat_mswo_ptr_t AbstractLinAlgPack::MatrixSymOpNonsing::clone_mswo | ( | ) | const [virtual] |
Returns this->clone_mswons().
Reimplemented from AbstractLinAlgPack::MatrixSymOp.
Definition at line 95 of file AbstractLinAlgPack_MatrixSymOpNonsing.cpp.
| MatrixSymOpNonsing::mat_msns_mut_ptr_t AbstractLinAlgPack::MatrixSymOpNonsing::clone_msns | ( | ) | [virtual] |
Returns this->clone_mswons().
Reimplemented from AbstractLinAlgPack::MatrixSymNonsing.
Definition at line 103 of file AbstractLinAlgPack_MatrixSymOpNonsing.cpp.
| MatrixSymOpNonsing::mat_msns_ptr_t AbstractLinAlgPack::MatrixSymOpNonsing::clone_msns | ( | ) | const [virtual] |
Returns this->clone_mswons().
Reimplemented from AbstractLinAlgPack::MatrixSymNonsing.
Definition at line 109 of file AbstractLinAlgPack_MatrixSymOpNonsing.cpp.
| MatrixSymOpNonsing::mat_mwons_mut_ptr_t AbstractLinAlgPack::MatrixSymOpNonsing::clone_mwons | ( | ) | [virtual] |
Returns this->clone_mswons().
Reimplemented from AbstractLinAlgPack::MatrixOpNonsing.
Definition at line 117 of file AbstractLinAlgPack_MatrixSymOpNonsing.cpp.
| MatrixSymOpNonsing::mat_mwons_ptr_t AbstractLinAlgPack::MatrixSymOpNonsing::clone_mwons | ( | ) | const [virtual] |
Returns this->clone_mswons().
Reimplemented from AbstractLinAlgPack::MatrixOpNonsing.
Definition at line 123 of file AbstractLinAlgPack_MatrixSymOpNonsing.cpp.
| MatrixSymOpNonsing& AbstractLinAlgPack::MatrixSymOpNonsing::operator= | ( | const MatrixSymOpNonsing & | M | ) | [inline] |
Calls operator=(MatrixOp&)
Definition at line 135 of file AbstractLinAlgPack_MatrixSymOpNonsing.hpp.
1.7.6.1