ExaTN
src
numerics
contraction_seq_optimizer_dummy.hpp
1
10
#ifndef EXATN_NUMERICS_CONTRACTION_SEQ_OPTIMIZER_DUMMY_HPP_
11
#define EXATN_NUMERICS_CONTRACTION_SEQ_OPTIMIZER_DUMMY_HPP_
12
13
#include "contraction_seq_optimizer.hpp"
14
15
namespace
exatn
{
16
17
namespace
numerics{
18
19
class
ContractionSeqOptimizerDummy
:
public
ContractionSeqOptimizer
{
20
21
public
:
22
23
virtual
double
determineContractionSequence
(
const
TensorNetwork
& network,
24
std::list<ContrTriple> & contr_seq,
25
std::function<
unsigned
int
()> intermediate_num_generator)
override
;
26
27
static
std::unique_ptr<ContractionSeqOptimizer> createNew();
28
};
29
30
}
//namespace numerics
31
32
}
//namespace exatn
33
34
#endif //EXATN_NUMERICS_CONTRACTION_SEQ_OPTIMIZER_DUMMY_HPP_
exatn::numerics::TensorNetwork
Definition:
tensor_network.hpp:72
exatn::numerics::ContractionSeqOptimizerDummy
Definition:
contraction_seq_optimizer_dummy.hpp:19
exatn::numerics::ContractionSeqOptimizer
Definition:
contraction_seq_optimizer.hpp:33
exatn
Definition:
DriverClient.hpp:10
exatn::numerics::ContractionSeqOptimizerDummy::determineContractionSequence
virtual double determineContractionSequence(const TensorNetwork &network, std::list< ContrTriple > &contr_seq, std::function< unsigned int()> intermediate_num_generator) override
Definition:
contraction_seq_optimizer_dummy.cpp:14
Generated by
1.8.16