DAG Node wrapper for graph algorithms (DFS and topological sort). More...
#include <Phalanx_DAG_Node.hpp>
Public Member Functions | |
| DagNode (const int index, const Teuchos::RCP< PHX::Evaluator< Traits >> &e) | |
| DagNode (const DagNode< Traits > &)=default | |
| DagNode (DagNode< Traits > &&)=default | |
| DagNode< Traits > & | operator= (const DagNode< Traits > &)=default |
| int | index () const |
|
Teuchos::RCP< const PHX::Evaluator< Traits > > | get () const |
|
Teuchos::RCP< PHX::Evaluator < Traits > > | getNonConst () const |
| void | setColor (const PHX::Color &c) |
| PHX::Color | color () const |
| int | discoveryTime () const |
| void | setDiscoveryTime (int dt) |
| int | finalTime () const |
| void | setFinalTime (int ft) |
| void | resetDfsParams (const PHX::Color c=PHX::Color::WHITE) |
| void | addAdjacency (const int &node_index) |
| const std::unordered_set< int > & | adjacencies () const |
| void | setExecutionTime (const std::chrono::duration< double > &exec_time) |
| void | sumIntoExecutionTime (const std::chrono::duration< double > &exec_time) |
|
const std::chrono::duration < double > & | executionTime () const |
| void | setStartTime (const std::chrono::duration< double > &t) |
|
const std::chrono::duration < double > & | startTime () const |
| void | setFinishTime (const std::chrono::duration< double > &t) |
|
const std::chrono::duration < double > & | finishTime () const |
DAG Node wrapper for graph algorithms (DFS and topological sort).
1.8.5