remora::vector_set_expression< E > Struct Template Reference

Base class for expressions of vector 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 remora::vector_set_expression< E >

Base class for expressions of vector sets.

The vector set expression type is similar to a matrix type. However it behaves like a vector of vectors with elements of the vector being vectors. Moreover all usual vector-space operations can be used . There is no distinction to the sizes of the elements and all vectors 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 implement 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& remora::vector_set_expression< E >::operator() ( ) const
inline

Definition at line 111 of file expression_types.hpp.

◆ operator()() [2/2]

template<class E>
expression_type& remora::vector_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: