yat
0.20.3pre
|
An expression that can be converted to a Matrix. More...
#include <yat/utility/MatrixExpression.h>
Public Types | |
typedef Derived | derived_type |
Public Member Functions | |
MatrixExpression (void) | |
Defaulf constructor. | |
~MatrixExpression (void) | |
Destructor. | |
MatrixExpression (const MatrixExpression &other) | |
Cop constructor. | |
MatrixExpression (MatrixExpression &&other) | |
Move constructor. | |
size_t | rows (void) const |
size_t | columns (void) const |
double | operator() (size_t row, size_t column) const |
void | get (gsl_matrix *&m) const |
void | move (gsl_matrix *&m) |
const gsl_matrix * | gsl_matrix_p (void) const |
gsl_matrix * | gsl_matrix_p (void) |
Protected Attributes | |
gsl_matrix * | m_ |
An expression that can be converted to a Matrix.
Class is only used as temporary when as part of Matrix calculations.
typedef Derived theplu::yat::utility::MatrixExpression< Derived >::derived_type |
Derived class
|
inline |
|
inline |
Assign data in *this into passed m
If m has correct dimensions, data is assigned into m; otherwise m is reallocated before assigning data.
|
inline |
|
inline |
|
inline |
Move data in *this into passed m
this
.
|
inline |
|
inline |
|
mutableprotected |
underlying data