38 vector<weak_ptr<Amplitude>> amp_pool;
41 Combine(
unsigned, uvec&&,
unsigned);
43 void initialize(
const shared_ptr<DomainBase>&)
override;
47 void print()
override;
An Amplitude class that can generate Amplitude pattern.
Definition Amplitude.h:67
A Combine class that can generate Amplitude pattern.
Definition Combine.h:36
void print() override
Definition Combine.cpp:33
void initialize(const shared_ptr< DomainBase > &) override
Definition Combine.cpp:25
Combine(unsigned, uvec &&, unsigned)
Definition Combine.cpp:21
double get_amplitude(double) override
Definition Combine.cpp:27