|
| Forecasts () |
|
| Forecasts (Forecasts const &orig) |
|
| Forecasts (const Parameters &, const Stations &, const Times &, const Times &) |
|
virtual | ~Forecasts () |
|
virtual void | setDimensions (const Parameters ¶meters, const Stations &stations, const Times ×, const Times &flts)=0 |
|
virtual void | windTransform (const std::string &name_u, const std::string &name_v, const std::string &name_spd, const std::string &name_dir)=0 |
|
virtual void | subset (Forecasts &forecasts_subset) const =0 |
|
virtual void | subset (const Parameters &, const Stations &, const Times &, const Times &, Forecasts &) const =0 |
|
Times const & | getFLTs () const |
|
Times & | getFLTs () |
|
std::size_t | getFltTimeStamp (std::size_t index) const |
|
std::size_t | getFltTimeIndex (std::size_t timestamp) const |
|
std::size_t | getFltTimeIndex (const Time &) const |
|
const Grid & | getGrid () const |
|
void | setGrid (const std::string &grid_file, Verbose verbose=Verbose::Warning) |
|
Forecasts & | operator= (const Forecasts &) |
|
virtual void | print (std::ostream &) const |
|
| Array4D ()=default |
|
| Array4D (const Array4D &orig)=default |
|
virtual | ~Array4D ()=default |
|
virtual const std::size_t * | shape () const =0 |
|
virtual std::size_t | num_elements () const =0 |
|
virtual const double * | getValuesPtr () const =0 |
|
virtual double * | getValuesPtr ()=0 |
|
virtual void | resize (std::size_t, std::size_t, std::size_t, std::size_t)=0 |
|
virtual void | resize (const Array4D &)=0 |
|
virtual void | initialize (double)=0 |
|
virtual double | getValue (std::size_t, std::size_t, std::size_t, std::size_t) const =0 |
|
virtual void | setValue (double val, std::size_t, std::size_t, std::size_t, std::size_t)=0 |
|
virtual void | subset (const std::vector< std::size_t > &, const std::vector< std::size_t > &, const std::vector< std::size_t > &, const std::vector< std::size_t > &, Array4D &) const =0 |
|
| BasicData () |
|
| BasicData (const Parameters &, const Stations &, const Times &) |
|
| BasicData (const BasicData &orig) |
|
virtual | ~BasicData () |
|
void | setMembers (const Parameters &, const Stations &, const Times &) |
|
const Parameters & | getParameters () const |
|
const Stations & | getStations () const |
|
const Times & | getTimes () const |
|
Parameters & | getParameters () |
|
Stations & | getStations () |
|
Times & | getTimes () |
|
std::size_t | getTimeStamp (std::size_t index) const |
|
std::size_t | getTimeIndex (std::size_t timestamp) const |
|
std::size_t | getTimeIndex (const Time &) const |
|
BasicData & | operator= (const BasicData &) |
|
Forecasts is an abstract class that extends BasicData and the abstract class Array4D. It defines the interface of how to interact with the underlying data storage through the abstract class Array4D. This interface is accepted by the Analog Ensemble algorithm.