#include <matrix_deprecated.h>
Inherited by npl::Matrix< D1, D2 > [virtual]
.
|
virtual double & | operator[] (size_t row)=0 |
| Returns row in column 0. More...
|
|
virtual double & | operator() (size_t row, size_t col=0)=0 |
| Returns value at given row/column. More...
|
|
virtual const double & | operator[] (size_t row) const =0 |
| Returns row in column 0. More...
|
|
virtual const double & | operator() (size_t row, size_t col=0) const =0 |
| Returns value at given row/column. More...
|
|
virtual void | mvproduct (const MatrixP *rhs, MatrixP *out) const =0 |
| Performs matrix-vector product of right hand side (rhs) and the current matrix, writing the result in out. RHS and OUT are cast to the appropriate types (dimensions). Will throw if the dimension requirements are not met. More...
|
|
virtual void | mvproduct (const MatrixP &rhs, MatrixP &out) const =0 |
| Performs matrix-vector product of right hand side (rhs) and the current matrix, writing the result in out. RHS and OUT are cast to the appropriate types (dimensions). Will throw if the dimension requirements are not met. More...
|
|
virtual double | det () const =0 |
|
virtual double | norm () const =0 |
|
virtual double | sum () const =0 |
|
virtual size_t | rows () const =0 |
|
virtual size_t | cols () const =0 |
|
bool | operator== (const MatrixP &rhs) |
|
bool | operator!= (const MatrixP &rhs) |
|
Definition at line 25 of file matrix_deprecated.h.
virtual size_t npl::MatrixP::cols |
( |
| ) |
const |
|
pure virtual |
virtual double npl::MatrixP::det |
( |
| ) |
const |
|
pure virtual |
virtual void npl::MatrixP::mvproduct |
( |
const MatrixP * |
rhs, |
|
|
MatrixP * |
out |
|
) |
| const |
|
pure virtual |
Performs matrix-vector product of right hand side (rhs) and the current matrix, writing the result in out. RHS and OUT are cast to the appropriate types (dimensions). Will throw if the dimension requirements are not met.
- Parameters
-
rhs | Right hand side of matrix-vector product |
out | Output of matrix-vector product |
Implemented in npl::Matrix< D1, D2 >.
virtual void npl::MatrixP::mvproduct |
( |
const MatrixP & |
rhs, |
|
|
MatrixP & |
out |
|
) |
| const |
|
pure virtual |
Performs matrix-vector product of right hand side (rhs) and the current matrix, writing the result in out. RHS and OUT are cast to the appropriate types (dimensions). Will throw if the dimension requirements are not met.
- Parameters
-
rhs | Right hand side of matrix-vector product |
out | Output of matrix-vector product |
Implemented in npl::Matrix< D1, D2 >.
virtual double npl::MatrixP::norm |
( |
| ) |
const |
|
pure virtual |
bool npl::MatrixP::operator!= |
( |
const MatrixP & |
rhs | ) |
|
|
inline |
virtual double& npl::MatrixP::operator() |
( |
size_t |
row, |
|
|
size_t |
col = 0 |
|
) |
| |
|
pure virtual |
Returns value at given row/column.
- Parameters
-
row | Row to lookup |
col | Col to lookup |
- Returns
- Value at (row,col)
Implemented in npl::Matrix< D1, D2 >.
virtual const double& npl::MatrixP::operator() |
( |
size_t |
row, |
|
|
size_t |
col = 0 |
|
) |
| const |
|
pure virtual |
Returns value at given row/column.
- Parameters
-
row | Row to lookup |
col | Col to lookup |
- Returns
- Value at (row,col)
Implemented in npl::Matrix< D1, D2 >.
bool npl::MatrixP::operator== |
( |
const MatrixP & |
rhs | ) |
|
|
inline |
virtual double& npl::MatrixP::operator[] |
( |
size_t |
row | ) |
|
|
pure virtual |
virtual const double& npl::MatrixP::operator[] |
( |
size_t |
row | ) |
const |
|
pure virtual |
virtual size_t npl::MatrixP::rows |
( |
| ) |
const |
|
pure virtual |
virtual double npl::MatrixP::sum |
( |
| ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: