Tenncor
Public Member Functions | Public Attributes | List of all members
eteq::EigenMatOp< T, EigenSource, EigenArgs > Struct Template Referencefinal

Implementation of iEigen that assigns Matrix operator to Matrix object. More...

#include <eigen.hpp>

Inheritance diagram for eteq::EigenMatOp< T, EigenSource, EigenArgs >:
Inheritance graph
[legend]
Collaboration diagram for eteq::EigenMatOp< T, EigenSource, EigenArgs >:
Collaboration graph
[legend]

Public Member Functions

 EigenMatOp (DimensionsT dims, std::function< EigenSource(EigenArgs &)> make_base, EigenArgs args)
 
void assign (void) override
 Implementation of iEigen<T> More...
 
T * get_ptr (void) override
 Implementation of iEigen<T> More...
 
- Public Member Functions inherited from eteq::iEigen< T >
virtual ~iEigen (void)=default
 

Public Attributes

EigenArgs args_
 Matrix operator arguments. More...
 
EigenSource matrixbase_
 Matrix operator. More...
 
MatrixT< T > data_
 Output matrix data object. More...
 

Detailed Description

template<typename T, typename EigenSource, typename EigenArgs>
struct eteq::EigenMatOp< T, EigenSource, EigenArgs >

Implementation of iEigen that assigns Matrix operator to Matrix object.

Constructor & Destructor Documentation

◆ EigenMatOp()

template<typename T , typename EigenSource , typename EigenArgs >
eteq::EigenMatOp< T, EigenSource, EigenArgs >::EigenMatOp ( DimensionsT  dims,
std::function< EigenSource(EigenArgs &)>  make_base,
EigenArgs  args 
)
inline

Member Function Documentation

◆ assign()

template<typename T , typename EigenSource , typename EigenArgs >
void eteq::EigenMatOp< T, EigenSource, EigenArgs >::assign ( void  )
inlineoverridevirtual

Implementation of iEigen<T>

Implements eteq::iEigen< T >.

◆ get_ptr()

template<typename T , typename EigenSource , typename EigenArgs >
T* eteq::EigenMatOp< T, EigenSource, EigenArgs >::get_ptr ( void  )
inlineoverridevirtual

Implementation of iEigen<T>

Implements eteq::iEigen< T >.

Member Data Documentation

◆ args_

template<typename T , typename EigenSource , typename EigenArgs >
EigenArgs eteq::EigenMatOp< T, EigenSource, EigenArgs >::args_

Matrix operator arguments.

◆ data_

template<typename T , typename EigenSource , typename EigenArgs >
MatrixT<T> eteq::EigenMatOp< T, EigenSource, EigenArgs >::data_

Output matrix data object.

◆ matrixbase_

template<typename T , typename EigenSource , typename EigenArgs >
EigenSource eteq::EigenMatOp< T, EigenSource, EigenArgs >::matrixbase_

Matrix operator.


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