ExaTN
exatn::runtime::TensorGraph Member List

This is the complete list of members for exatn::runtime::TensorGraph, including all inherited members.

addDependency(VertexIdType dependent, VertexIdType dependee)=0exatn::runtime::TensorGraphpure virtual
addOperation(std::shared_ptr< TensorOperation > op)=0exatn::runtime::TensorGraphpure virtual
clone()=0exatn::runtime::TensorGraphpure virtual
computeShortestPath(VertexIdType startIndex, std::vector< double > &distances, std::vector< VertexIdType > &paths)=0exatn::runtime::TensorGraphpure virtual
dependencyExists(VertexIdType vertex_id1, VertexIdType vertex_id2)=0exatn::runtime::TensorGraphpure virtual
description() const =0 (defined in exatn::Identifiable)exatn::Identifiablepure virtual
exec_state_ (defined in exatn::runtime::TensorGraph)exatn::runtime::TensorGraphprotected
extractDependencyFreeNode(VertexIdType *node_id)exatn::runtime::TensorGraphinline
extractExecutingNode(VertexIdType *node_id)exatn::runtime::TensorGraphinline
getFrontNode() constexatn::runtime::TensorGraphinline
getNeighborList(VertexIdType vertex_id)=0exatn::runtime::TensorGraphpure virtual
getNodeDegree(VertexIdType vertex_id)=0exatn::runtime::TensorGraphpure virtual
getNodeProperties(VertexIdType vertex_id)=0exatn::runtime::TensorGraphpure virtual
getNumDependencies()=0exatn::runtime::TensorGraphpure virtual
getNumNodes()=0exatn::runtime::TensorGraphpure virtual
getTensorUpdateCount(const Tensor &tensor)exatn::runtime::TensorGraphinline
hasUnexecutedNodes()exatn::runtime::TensorGraphinline
lock() (defined in exatn::runtime::TensorGraph)exatn::runtime::TensorGraphinline
name() const =0 (defined in exatn::Identifiable)exatn::Identifiablepure virtual
nodeExecuted(VertexIdType vertex_id, int *error_code=nullptr)exatn::runtime::TensorGraphinline
nodeExecuting(VertexIdType vertex_id)exatn::runtime::TensorGraphinline
operator=(const TensorGraph &)=delete (defined in exatn::runtime::TensorGraph)exatn::runtime::TensorGraph
operator=(TensorGraph &&) noexcept=default (defined in exatn::runtime::TensorGraph)exatn::runtime::TensorGraph
printIt()=0exatn::runtime::TensorGraphpure virtual
progressFrontNode(VertexIdType node_executed)exatn::runtime::TensorGraphinline
registerDependencyFreeNode(VertexIdType node_id)exatn::runtime::TensorGraphinline
registerExecutingNode(VertexIdType node_id)exatn::runtime::TensorGraphinline
setNodeExecuted(VertexIdType vertex_id, int error_code=0)exatn::runtime::TensorGraphinline
setNodeExecuting(VertexIdType vertex_id)exatn::runtime::TensorGraphinline
setNodeIdle(VertexIdType vertex_id)exatn::runtime::TensorGraphinline
TensorGraph()=default (defined in exatn::runtime::TensorGraph)exatn::runtime::TensorGraph
TensorGraph(const TensorGraph &)=delete (defined in exatn::runtime::TensorGraph)exatn::runtime::TensorGraph
TensorGraph(TensorGraph &&) noexcept=default (defined in exatn::runtime::TensorGraph)exatn::runtime::TensorGraph
unlock() (defined in exatn::runtime::TensorGraph)exatn::runtime::TensorGraphinline
~Cloneable()exatn::Cloneable< TensorGraph >inlinevirtual
~Identifiable() (defined in exatn::Identifiable)exatn::Identifiableinlinevirtual
~TensorGraph()=default (defined in exatn::runtime::TensorGraph)exatn::runtime::TensorGraphvirtual