The TensorNode class is used by the class TensorNetwork to store the componentent tensors defining the network.
More...
#include <tensorNetwork.h>
The TensorNode class is used by the class TensorNetwork to store the componentent tensors defining the network.
Definition at line 85 of file tensorNetwork.h.
◆ TensorNode() [1/5]
xerus::TensorNetwork::TensorNode::TensorNode |
( |
| ) |
|
|
explicit |
◆ TensorNode() [2/5]
xerus::TensorNetwork::TensorNode::TensorNode |
( |
const TensorNode & |
_other | ) |
|
◆ TensorNode() [3/5]
xerus::TensorNetwork::TensorNode::TensorNode |
( |
TensorNode && |
_other | ) |
|
|
defaultnoexcept |
◆ TensorNode() [4/5]
xerus::TensorNetwork::TensorNode::TensorNode |
( |
std::unique_ptr< Tensor > && |
_tensorObject | ) |
|
|
explicit |
◆ TensorNode() [5/5]
xerus::TensorNetwork::TensorNode::TensorNode |
( |
std::unique_ptr< Tensor > && |
_tensorObject, |
|
|
std::vector< Link > |
_neighbors |
|
) |
| |
|
explicit |
◆ ~TensorNode()
xerus::TensorNetwork::TensorNode::~TensorNode |
( |
| ) |
|
|
default |
◆ degree()
size_t xerus::TensorNetwork::TensorNode::degree |
( |
| ) |
const |
|
noexcept |
◆ erase()
void xerus::TensorNetwork::TensorNode::erase |
( |
| ) |
|
|
noexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ size()
size_t xerus::TensorNetwork::TensorNode::size |
( |
| ) |
const |
|
noexcept |
◆ strippped_copy()
◆ erased
bool xerus::TensorNetwork::TensorNode::erased |
◆ neighbors
std::vector<Link> xerus::TensorNetwork::TensorNode::neighbors |
Vector of links defining the connection of this node to the network.
Definition at line 91 of file tensorNetwork.h.
◆ tensorObject
std::unique_ptr<Tensor> xerus::TensorNetwork::TensorNode::tensorObject |
Save slot for the tensorObject associated with this node.
Definition at line 88 of file tensorNetwork.h.
The documentation for this class was generated from the following files:
- /home/gitlab-runner/builds/9071116c/0/xerus/xerus/include/xerus/tensorNetwork.h
- /home/gitlab-runner/builds/9071116c/0/xerus/xerus/src/xerus/tensorNode.cpp