|
Feel++
0.92.0
|
Allow all sparse matrices to be shell matrices. More...
#include <matrixshellsparse.hpp>
Public Types | |
Typedefs | |
| typedef super::value_type | value_type |
| typedef super::real_type | real_type |
| typedef MatrixSparse< value_type > | sparse_matrix_type |
|
typedef boost::shared_ptr < sparse_matrix_type > | sparse_matrix_ptrtype |
| typedef super::vector_type | vector_type |
| typedef super::vector_ptrtype | vector_ptrtype |
Public Member Functions | |
Constructors, destructor | |
| MatrixShellSparse (sparse_matrix_ptrtype m) | |
| ~MatrixShellSparse () | |
Accessors | |
| virtual size_type | size1 () const |
| virtual size_type | size2 () const |
Methods | |
| void | diagonal (vector_type &v) const |
copies the diagonal of the matrix into v. | |
| void | multVector (vector_type const &in, vector_type &out) const |
| Multiplies the matrix with arg and stores the result in dest. | |
| void | multAddVector (vector_type const &in, vector_type &out) const |
| Multiplies the matrix with arg and adds the result to dest. | |
Allow all sparse matrices to be shell matrices.
| virtual size_type Feel::MatrixShellSparse< T >::size1 | ( | ) | const [inline, virtual] |
m, the row-dimension of the matrix where the marix is
. Implements Feel::MatrixShell< T >.
| virtual size_type Feel::MatrixShellSparse< T >::size2 | ( | ) | const [inline, virtual] |
n, the column-dimension of the matrix where the marix is
. Implements Feel::MatrixShell< T >.
1.7.6.1