▼CAnEn | AnEn is an abstract class that defines the interface for implement analog ensemble generation |
▼CAnEnIS | AnEnIS is an implementation of the class AnEn for the independent search algorithm |
CAnEnISMPI | AnEnISMPI provides the functionality to perform AnEnIS with MPI |
▼CAnEnSSE | AnEnSSE is an implementation of the abstrct class AnEn for the search space extension algorithm |
▼CAnEnSSEMS | AnEnSSEMS is derived from the class AnEnSSE. It is different from the base class in how forecast and observation stations are matched. In the base class, a same number of forecast and observation stations are expected from input files. This requirement is relaxed in the derived implementation where users can manually specify how forecast and observation stations should be linked |
CtestAnEnSSEMS | |
CtestAnEnIS | |
▼CAnEnReadGrib | AnEnReadGrib provides the functionality to read the Grib2 format |
CAnEnReadGribMPI | AnEnReadGribMPI provides the functionality to read the Grib2 format in parallel with MPI |
CAnEnReadNcdf | AnEnReadNcdf provides the functionality to read the NetCDF format. The recognized NetCDF file structure is below |
CAnEnWriteNcdf | AnEnWriteNcdf provides the functionality to write to NetCDF files |
▼CArray4D | Array4D is an abstract class for 4-dimensional array |
▼CArray4DPointer | Array4DPointer is an implementation of the abstract class Array4D |
CForecastsPointer | ForecastsPointer is an implementation of the abstract class Forecasts. It also inherits from Array4DPointer so that the underlying data structure is handled by a pointer which is optimized for performance |
▼CForecasts | 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 |
CForecastsPointer | ForecastsPointer is an implementation of the abstract class Forecasts. It also inherits from Array4DPointer so that the underlying data structure is handled by a pointer which is optimized for performance |
▼CBasicData | BasicData is an implementation of the data structure used by Analog Ensemble. It includes parameters, stations, and times |
CForecasts | 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 |
▼CObservations | Observations is an abstract class that extends BasicData. It defines the interface of how to interact with the underlying data storage. This interface is accepted by the Analog Ensemble algorithm |
CObservationsPointer | ObservationsPointer is an implementation of the abstract class Observations. The underlying storage uses a pointer which is optimized for performance |
▼CBmType | |
CParameters | Parameters class stores Parameter objects. It is a bidirectional map implemented from Boost so that it provides fast translation from and to its underlying Time object |
CStations | Stations class stores Station objects. It is a bidirectional map implemented from Boost so that it provides fast translation from and to its underlying Station object |
CTimes | Times class is used to store Time. It is a bidirectional map implemented from Boost so that it provides fast translation from and to its underlying Time object |
CCalculator | Calculator is designed for vector arithmetics, including linear and circular variables like wind directions. For circular variables, input and output are both in degrees. The conversion between degrees and radiance is carried out internally |
CConfig | Config class provides detailed parameters for configuring analog ensemble generation. This class also defines names of different parameters that can be used in R API and the file I/O process |
CGrid | |
▼CParameter | Parameter stores parameter information including name and circular |
CParameterGrib | ParameterGrib stores parameter information including the extra information, e.g. ID, variable level, and the type of variable level. These information is very helpful when locating a specific variable in a Grib2 format file |
CProfiler | |
CStation | Class Station stores station information including name, X, and Y. Each Station Object is assigned with an unique ID. This ID can be useful for station retrieval |
▼CCPPUNIT_NS::TestFixture | |
CtestAnEnIOMPI | |
CtestAnEnIS | |
CtestAnEnMPI | |
CtestAnEnSSE | |
CtestAnEnSSEMS | |
CtestCalculator | |
CtestForecastsPointer | |
CtestFunctions | |
CtestFunctionsIO | |
CtestGrid | |
CtestObservationsPointer | |
CtestParameters | |
CtestStation | |
CtestStations | |
CtestTimes | |
CtestTxt | |
▼CCPPUNIT_NS::TestListener | |
CProgressListener | |
CProgressListener | |
CProgressListener | |
CProgressListener | |
CProgressListener | |
CProgressListener | |
CProgressListener | |
CProgressListener | |
CProgressListener | |
CProgressListener | |
CProgressListener | |
CProgressListener | |
CProgressListener | |
CProgressListener | |
CProgressListener | |
CProgressListener | |
CTime | |
Ctime_arr_compare | |