38 std::vector<ResourceHolder<Amplitude>> amp_pool;
43 void initialize(
const shared_ptr<DomainBase>&)
override;
45 unique_ptr<Amplitude>
get_copy()
override;
49 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:35
void print() override
Definition Combine.cpp:39
void initialize(const shared_ptr< DomainBase > &) override
Definition Combine.cpp:26
unique_ptr< Amplitude > get_copy() override
Definition Combine.cpp:31
double get_amplitude(double) override
Definition Combine.cpp:33