Parallel Analog Ensemble
|
AnEn is an abstract class that defines the interface for implement analog ensemble generation. More...
#include <AnEn.h>
Public Member Functions | |
AnEn () | |
AnEn (const AnEn &orig) | |
AnEn (const Config &) | |
virtual | ~AnEn () |
virtual void | compute (const Forecasts &forecasts, const Observations &observations, const Times &test_times, const Times &search_times)=0 |
virtual void | compute (const Forecasts &forecasts, const Observations &observations, std::vector< std::size_t > &fcsts_test_index, std::vector< std::size_t > &fcsts_search_index)=0 |
virtual const Profiler & | getProfile () const |
virtual void | print (std::ostream &) const |
AnEn & | operator= (const AnEn &rhs) |
Protected Member Functions | |
virtual void | setMembers_ (const Config &) |
Protected Attributes | |
Verbose | verbose_ |
Profiler | profiler_ |
Friends | |
std::ostream & | operator<< (std::ostream &, const AnEn &) |
AnEn is an abstract class that defines the interface for implement analog ensemble generation.
AnEn::AnEn | ( | ) |
AnEn::AnEn | ( | const AnEn & | orig | ) |
AnEn::AnEn | ( | const Config & | config | ) |
|
virtual |
|
pure virtual |
|
pure virtual |
|
virtual |
Get the profiling information. The profiler is usually used to time different components of the compute function.
|
protectedvirtual |
|
friend |
|
protected |
|
protected |