23std::shared_ptr<Node>
operator>>(std::shared_ptr<Node> lhs, std::shared_ptr<Node> rhs);
41std::shared_ptr<Node>
operator+(std::shared_ptr<Node> lhs, std::shared_ptr<Node> rhs);
60std::shared_ptr<Node>
operator*(std::shared_ptr<Node> lhs, std::shared_ptr<Node> rhs);
75void operator*(std::shared_ptr<Node> node,
double value);
std::shared_ptr< Node > operator>>(std::shared_ptr< Node > lhs, std::shared_ptr< Node > rhs)
Connects two nodes in series (pipeline operator)
std::shared_ptr< Node > operator+(std::shared_ptr< Node > lhs, std::shared_ptr< Node > rhs)
Combines two nodes in parallel (addition operator)
std::shared_ptr< Node > operator*(std::shared_ptr< Node > lhs, std::shared_ptr< Node > rhs)
Multiplies the outputs of two nodes (multiplication operator)
Contains the node-based computational processing system components.