Tenncor
Public Member Functions | Private Attributes | List of all members
eteq::FuncArg< T > Struct Template Referencefinal

Eigen node version of teq::FuncArg. More...

#include <funcarg.hpp>

Public Member Functions

 FuncArg (NodeptrT< T > node, teq::CoordptrT shaper, CoordptrT coorder)
 Construct FuncArg with specific node, shaper, and coorder. More...
 
teq::Shape shape (void) const
 Return shape of tensor filtered through coordinate mapper. More...
 
teq::TensptrT get_tensor (void) const
 Return tensor being mapped. More...
 
NodeptrT< T > get_node (void) const
 
teq::CoordptrT get_shaper (void) const
 Return shaper coord map. More...
 
bool map_io (void) const
 
CoordptrT get_coorder (void) const
 Return coord map for coordinates. More...
 

Private Attributes

NodeptrT< T > node_
 Tensor reference. More...
 
teq::CoordptrT shaper_
 Shape mapper. More...
 
CoordptrT coorder_
 Coordinate mapper. More...
 

Detailed Description

template<typename T>
struct eteq::FuncArg< T >

Eigen node version of teq::FuncArg.

Constructor & Destructor Documentation

◆ FuncArg()

template<typename T>
eteq::FuncArg< T >::FuncArg ( NodeptrT< T >  node,
teq::CoordptrT  shaper,
CoordptrT  coorder 
)
inline

Construct FuncArg with specific node, shaper, and coorder.

Member Function Documentation

◆ get_coorder()

template<typename T>
CoordptrT eteq::FuncArg< T >::get_coorder ( void  ) const
inline

Return coord map for coordinates.

◆ get_node()

template<typename T>
NodeptrT<T> eteq::FuncArg< T >::get_node ( void  ) const
inline

◆ get_shaper()

template<typename T>
teq::CoordptrT eteq::FuncArg< T >::get_shaper ( void  ) const
inline

Return shaper coord map.

◆ get_tensor()

template<typename T>
teq::TensptrT eteq::FuncArg< T >::get_tensor ( void  ) const
inline

Return tensor being mapped.

◆ map_io()

template<typename T>
bool eteq::FuncArg< T >::map_io ( void  ) const
inline

Return map_io_ flag, True if coorder accepts input coord and generated output, False otherwise

◆ shape()

template<typename T>
teq::Shape eteq::FuncArg< T >::shape ( void  ) const
inline

Return shape of tensor filtered through coordinate mapper.

Member Data Documentation

◆ coorder_

template<typename T>
CoordptrT eteq::FuncArg< T >::coorder_
private

Coordinate mapper.

◆ node_

template<typename T>
NodeptrT<T> eteq::FuncArg< T >::node_
private

Tensor reference.

◆ shaper_

template<typename T>
teq::CoordptrT eteq::FuncArg< T >::shaper_
private

Shape mapper.


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