shark::blas::matrix_set_expression< E > Struct Template Reference

Base class for expressions of matrix sets. More...

#include <shark/LinAlg/BLAS/expression_types.hpp>

Public Member Functions

const expression_type & operator() () const
 
expression_type & operator() ()
 

Detailed Description

template<class E>
struct shark::blas::matrix_set_expression< E >

Base class for expressions of matrix sets.

The matrix set expression type is similar to a tensor type. However it behaves like a vector of matrices with elements of the vector being matrices. Moreover all usual operations can be used. There is no distinction to the sizes of the matrices and all matrices may have different dimensionalities.

it does not model the Matrix Expression concept but all derived types should. The class defines a common base type and some common interface for all statically derived Matrix Expression classes We iboost::mplement the casts to the statically derived type.

Definition at line 108 of file expression_types.hpp.

Member Function Documentation

§ operator()() [1/2]

template<class E>
const expression_type& shark::blas::matrix_set_expression< E >::operator() ( ) const
inline

Definition at line 111 of file expression_types.hpp.

§ operator()() [2/2]

template<class E>
expression_type& shark::blas::matrix_set_expression< E >::operator() ( )
inline

Definition at line 115 of file expression_types.hpp.


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