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
std::vector< T > vector
Definition: container.h:53