ExaTN
Public Member Functions | Static Public Member Functions | List of all members
exatn::numerics::NetworkBuilderTree Class Reference
Inheritance diagram for exatn::numerics::NetworkBuilderTree:
exatn::numerics::NetworkBuilder

Public Member Functions

 NetworkBuilderTree (const NetworkBuilderTree &)=default
 
NetworkBuilderTreeoperator= (const NetworkBuilderTree &)=default
 
 NetworkBuilderTree (NetworkBuilderTree &&) noexcept=default
 
NetworkBuilderTreeoperator= (NetworkBuilderTree &&) noexcept=default
 
virtual bool getParameter (const std::string &name, long long *value) const override
 
virtual bool setParameter (const std::string &name, long long value) override
 
virtual void build (TensorNetwork &network) override
 
- Public Member Functions inherited from exatn::numerics::NetworkBuilder
 NetworkBuilder (const NetworkBuilder &)=default
 
NetworkBuilderoperator= (const NetworkBuilder &)=default
 
 NetworkBuilder (NetworkBuilder &&) noexcept=default
 
NetworkBuilderoperator= (NetworkBuilder &&) noexcept=default
 

Static Public Member Functions

static std::unique_ptr< NetworkBuildercreateNew ()
 

Member Function Documentation

◆ build()

void exatn::numerics::NetworkBuilderTree::build ( TensorNetwork network)
overridevirtual

Builds a tensor network of a specific kind.

Implements exatn::numerics::NetworkBuilder.

◆ getParameter()

bool exatn::numerics::NetworkBuilderTree::getParameter ( const std::string &  name,
long long *  value 
) const
overridevirtual

Retrieves a specific parameter of the tensor network builder.

Implements exatn::numerics::NetworkBuilder.

◆ setParameter()

bool exatn::numerics::NetworkBuilderTree::setParameter ( const std::string &  name,
long long  value 
)
overridevirtual

Sets a specific parameter of the tensor network builder.

Implements exatn::numerics::NetworkBuilder.


The documentation for this class was generated from the following files: