NABLA  Nabla Ain't Basic Linear Algebra
List of all members
base_matrix_expression< value_t, expr_t, tag, rectangular > Struct Template Reference

Base matrix expression template class partial specialization. More...

Inheritance diagram for base_matrix_expression< value_t, expr_t, tag, rectangular >:
Inheritance graph

Additional Inherited Members

expr_t & get_matrix (matrix_expression< value_t, expr_t, tag > &a)
const expr_t & get_matrix (const matrix_expression< value_t, expr_t, tag > &a)
void swap (matrix_expression< value_t, expr_t, tag::storage > &a, matrix_expression< value_t, expr_t, tag::storage > &b)
util::reshape_return
< matrix_expression< value_t,
expr_t, tag >, target_shape >
::type 
reshape (const matrix_expression< value_t, expr_t, tag > &a)
const unary< matrix_expression
< value_t, expr_t, tag >
, op::plus
operator+ (const matrix_expression< value_t, expr_t, tag > &a)
const unary< matrix_expression
< value_t, expr_t, tag >
, op::minus
operator- (const matrix_expression< value_t, expr_t, tag > &a)
const unary< matrix_expression
< value_t, expr_t, tag >
, op::conj
conj (const matrix_expression< value_t, expr_t, tag > &a)
const transposed
< matrix_expression< value_t,
expr_t, tag > > 
transpose (const matrix_expression< value_t, expr_t, tag > &a)
const scaled
< matrix_expression< value_t,
expr_t, tag > > 
operator* (const matrix_expression< value_t, expr_t, tag > &a, const typename expr_t::value_type &s)
const scaled
< matrix_expression< value_t,
expr_t, tag > > 
operator* (const typename expr_t::value_type &s, const matrix_expression< value_t, expr_t, tag > &a)
const binary
< matrix_expression< value_t,
expr1, tag1 >
, matrix_expression< value_t,
expr2, tag2 >, op::add
operator+ (const matrix_expression< value_t, expr1, tag1 > &left, const matrix_expression< value_t, expr2, tag2 > &right)
const binary
< matrix_expression< value_t,
expr1, tag1 >
, matrix_expression< value_t,
expr2, tag2 >, op::sub
operator- (const matrix_expression< value_t, expr1, tag1 > &left, const matrix_expression< value_t, expr2, tag2 > &right)
const binary
< matrix_expression< value_t,
expr1, tag1 >
, matrix_expression< value_t,
expr2, tag2 >, op::mul
mul (const matrix_expression< value_t, expr1, tag1 > &left, const matrix_expression< value_t, expr2, tag2 > &right)
const binary
< matrix_expression< value_t,
expr1, tag1 >
, matrix_expression< value_t,
expr2, tag2 >, op::div
div (const matrix_expression< value_t, expr1, tag1 > &left, const matrix_expression< value_t, expr2, tag2 > &right)
product< matrix_expression
< value_t, expr1, tag1 >
, matrix_expression< value_t,
expr2, tag2 > > 
operator* (const matrix_expression< value_t, expr1, tag1 > &left, const matrix_expression< value_t, expr2, tag2 > &right)
expr1 & operator+= (matrix_expression< value_t, expr1, tag::storage > &left, const matrix_expression< value_t, expr2, tag2 > &right)
expr1 & operator-= (matrix_expression< value_t, expr1, tag::storage > &left, const matrix_expression< value_t, expr2, tag2 > &right)
expr_t & operator*= (matrix_expression< value_t, expr_t, tag::storage > &left, const value_t &right)
expr1 & operator*= (matrix_expression< value_t, expr1, tag::storage > &left, const matrix_expression< value_t, expr2, tag2 > &right)

Detailed Description

template<typename value_t, typename expr_t, typename tag>
struct nabla::base_matrix_expression< value_t, expr_t, tag, rectangular >

Base matrix expression template class partial specialization.

See Also
base_matrix_expression

Definition at line 3331 of file matrix.h.


The documentation for this struct was generated from the following file: