ExaTN
|
Public Member Functions | |
NetworkBuilder (const NetworkBuilder &)=default | |
NetworkBuilder & | operator= (const NetworkBuilder &)=default |
NetworkBuilder (NetworkBuilder &&) noexcept=default | |
NetworkBuilder & | operator= (NetworkBuilder &&) noexcept=default |
virtual bool | getParameter (const std::string &name, long long *value) const =0 |
virtual bool | setParameter (const std::string &name, long long value)=0 |
virtual void | build (TensorNetwork &network)=0 |
|
pure virtual |
Builds a tensor network of a specific kind. On input, the tensor network must only contain the output tensor with dummy legs.
Implemented in exatn::numerics::NetworkBuilderMPS, and exatn::numerics::NetworkBuilderTree.
|
pure virtual |
Retrieves a specific parameter of the tensor network builder.
Implemented in exatn::numerics::NetworkBuilderMPS, and exatn::numerics::NetworkBuilderTree.
|
pure virtual |
Sets a specific parameter of the tensor network builder.
Implemented in exatn::numerics::NetworkBuilderMPS, and exatn::numerics::NetworkBuilderTree.