ExaTN
|
Public Member Functions | |
void | execute (TensorGraph &dag) override |
const std::string | name () const override |
const std::string | description () const override |
std::shared_ptr< TensorGraphExecutor > | clone () override |
![]() | |
TensorGraphExecutor (const TensorGraphExecutor &)=delete | |
TensorGraphExecutor & | operator= (const TensorGraphExecutor &)=delete |
TensorGraphExecutor (TensorGraphExecutor &&) noexcept=delete | |
TensorGraphExecutor & | operator= (TensorGraphExecutor &&) noexcept=delete |
void | resetNodeExecutor (std::shared_ptr< TensorNodeExecutor > node_executor) |
void | resetLoggingLevel (int level=0) |
std::shared_ptr< talsh::Tensor > | getLocalTensor (const numerics::Tensor &tensor, const std::vector< std::pair< DimOffset, DimExtent >> &slice_spec) |
void | stopExecution () |
![]() | |
virtual | ~Cloneable () |
Additional Inherited Members | |
![]() | |
std::shared_ptr< TensorNodeExecutor > | node_executor_ |
std::ofstream | logfile_ |
std::atomic< int > | logging_ |
std::atomic< bool > | stopping_ |
std::atomic< bool > | active_ |
|
inlineoverridevirtual |
Factory method
Implements exatn::runtime::TensorGraphExecutor.
|
overridevirtual |
Traverses the DAG and executes all its nodes.
Implements exatn::runtime::TensorGraphExecutor.