|
template<Size_t i> |
__device__ __host__ Scalar | gve () const |
| vector accessor More...
|
|
__device__ __host__ | Matrix () |
| Default constructor. More...
|
|
template<typename Exp > |
__device__ __host__ | Matrix (RValue< Scalar, ROWS, COLS, Exp > const &exp) |
| Construct from any MatrixExpression: More...
|
|
template<Size_t i, Size_t j> |
__device__ __host__ Scalar & | me () |
| matrix accessor More...
|
|
template<Size_t i, Size_t j> |
__device__ __host__ Scalar | me () const |
| matrix accessor More...
|
|
__device__ __host__ Scalar & | operator() (int i, int j) |
| dynamic accessor for matrix expressions More...
|
|
__device__ __host__ Scalar const & | operator() (int i, int j) const |
|
__device__ __host__ Scalar & | operator[] (int i) |
| dynamic accessor for vector expressions More...
|
|
__device__ __host__ Scalar const & | operator[] (int i) const |
|
template<Size_t i> |
__device__ __host__ Scalar & | sve () |
| vector accessor More...
|
|
template<Size_t i> |
__device__ __host__ Scalar & | ve () |
| vector accessor More...
|
|
template<Size_t i> |
__device__ __host__ Scalar | ve () const |
| vector accessor More...
|
|
__device__ __host__ Scalar & | me () |
| return a mutable reference to the (i,j)th element of the matrix expression More...
|
|
__device__ __host__ Scalar const & | me () const |
| return an immutable reference to the (i,j)th element of the matrix expression More...
|
|
__device__ __host__
AssignmentIterator< Scalar,
ROWS, COLS, 0, 1, Matrix
< Scalar, ROWS, COLS > > | operator<< (Scalar x) |
| return an assignment iterator More...
|
|
__device__ __host__ LValue
< Scalar, ROWS, COLS, Matrix
< Scalar, ROWS, COLS > > & | operator= (RValue< Scalar, ROWS, COLS, Exp2 > const &B) |
| assignment More...
|
|
__device__ __host__ Scalar & | ve () |
| return a mutable reference to the i'th element of the vector expression More...
|
|
__device__ __host__ Scalar const & | ve () const |
| return an immutable reference to the i'th element of the vector expression More...
|
|
__device__ __host__ Scalar | me () |
| return the evaluated (i,j)'th element of a matrix expression More...
|
|
__device__ __host__ Scalar | ve () |
| return the evaluated i'th element of a vector expression More...
|
|
|
__device__ __host__ Scalar & | me () |
| return a mutable reference to the (i,j)th element of the matrix expression More...
|
|
__device__ __host__ Scalar const & | me () const |
| return an immutable reference to the (i,j)th element of the matrix expression More...
|
|
__device__ __host__
AssignmentIterator< Scalar,
ROWS, COLS, 0, 1, Matrix
< Scalar, ROWS, COLS > > | operator<< (Scalar x) |
| return an assignment iterator More...
|
|
__device__ __host__ LValue
< Scalar, ROWS, COLS, Matrix
< Scalar, ROWS, COLS > > & | operator= (RValue< Scalar, ROWS, COLS, Exp2 > const &B) |
| assignment More...
|
|
__device__ __host__ Scalar & | ve () |
| return a mutable reference to the i'th element of the vector expression More...
|
|
__device__ __host__ Scalar const & | ve () const |
| return an immutable reference to the i'th element of the vector expression More...
|
|
__device__ __host__ Scalar | me () |
| return the evaluated (i,j)'th element of a matrix expression More...
|
|
__device__ __host__ Scalar | ve () |
| return the evaluated i'th element of a vector expression More...
|
|
Scalar | m_data |
|
template<typename Scalar, Size_t ROWS, Size_t COLS>
class mpblocks::cuda::linalg2::Matrix< Scalar, ROWS, COLS >
Definition at line 67 of file Matrix.h.