Tenncor
|
iLeaf extension of TEQ iLeaf containing Eigen data objects More...
#include <ileaf.hpp>
Public Member Functions | |
virtual | ~iLeaf (void)=default |
const teq::Shape & | shape (void) const override |
Implementation of iTensor. More... | |
void * | data (void) override |
Implementation of iData. More... | |
const void * | data (void) const override |
Implementation of iData. More... | |
size_t | type_code (void) const override |
Implementation of iData. More... | |
std::string | type_label (void) const override |
Implementation of iData. More... | |
size_t | nbytes (void) const override |
Implementation of iData. More... | |
![]() | |
void | accept (iTraveler &visiter) override |
Implementation of iTensor. More... | |
virtual bool | is_const (void) const =0 |
Return true if leaf is immutable, otherwise false. More... | |
![]() | |
virtual | ~iTensor (void)=default |
virtual std::string | to_string (void) const =0 |
Return the string representation of the tensor. More... | |
![]() | |
virtual | ~iData (void)=default |
Protected Member Functions | |
iLeaf (T *data, teq::Shape shape) | |
Protected Attributes | |
TensorT< T > | data_ |
Data Source. More... | |
teq::Shape | shape_ |
Shape utility to avoid excessive conversion between data_.dimensions() More... | |
|
virtualdefault |
Reimplemented from teq::iLeaf.
|
inlineprotected |
|
inlineoverridevirtual |
Implementation of iData.
Implements teq::iData.
|
inlineoverridevirtual |
Implementation of iData.
Implements teq::iData.
|
inlineoverridevirtual |
Implementation of iData.
Implements teq::iData.
|
inlineoverridevirtual |
Implementation of iTensor.
Implements teq::iTensor.
|
inlineoverridevirtual |
Implementation of iData.
Implements teq::iData.
|
inlineoverridevirtual |
Implementation of iData.
Implements teq::iData.
|
protected |
Data Source.
|
protected |
Shape utility to avoid excessive conversion between data_.dimensions()