Tenncor
Public Member Functions | List of all members
pbm::iLoader Struct Referenceabstract

Interface for building implementations of leaves, functors, shaper, and coorder. More...

#include <data.hpp>

Inheritance diagram for pbm::iLoader:
Inheritance graph
[legend]

Public Member Functions

virtual teq::TensptrT generate_leaf (const char *data, teq::Shape shape, std::string typelabel, std::string label, bool is_const)=0
 
virtual teq::TensptrT generate_func (std::string opname, teq::ArgsT args)=0
 Return functor given operator name and TEQ arguments. More...
 
virtual teq::CoordptrT generate_shaper (std::vector< double > coord)=0
 
virtual teq::CoordptrT generate_coorder (std::string opname, std::vector< double > coord)=0
 

Detailed Description

Interface for building implementations of leaves, functors, shaper, and coorder.

Member Function Documentation

◆ generate_coorder()

virtual teq::CoordptrT pbm::iLoader::generate_coorder ( std::string  opname,
std::vector< double >  coord 
)
pure virtual

Return coordinate map given vector serialization output by corresponding iSaver

Implemented in eteq::EADLoader.

◆ generate_func()

virtual teq::TensptrT pbm::iLoader::generate_func ( std::string  opname,
teq::ArgsT  args 
)
pure virtual

Return functor given operator name and TEQ arguments.

Implemented in eteq::EADLoader.

◆ generate_leaf()

virtual teq::TensptrT pbm::iLoader::generate_leaf ( const char *  data,
teq::Shape  shape,
std::string  typelabel,
std::string  label,
bool  is_const 
)
pure virtual

Return leaf given raw data, shape, data type encoding, and other meta data

Implemented in eteq::EADLoader.

◆ generate_shaper()

virtual teq::CoordptrT pbm::iLoader::generate_shaper ( std::vector< double >  coord)
pure virtual

Return shape coordinate map given vector serialization output by corresponding iSaver

Implemented in eteq::EADLoader.


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