|
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 |
Public Member Functions inherited from exatn::runtime::TensorGraphExecutor | |
| 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 () |
Public Member Functions inherited from exatn::Cloneable< TensorGraphExecutor > | |
| virtual | ~Cloneable () |
Additional Inherited Members | |
Protected Attributes inherited from exatn::runtime::TensorGraphExecutor | |
| 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.
1.8.16