Parallel Analog Ensemble
testAnEnIS.h
Go to the documentation of this file.
1/*
2 * File: testAnEnIS.cpp
3 * Author: Weiming Hu <weiming@psu.edu>
4 *
5 * Created on Aug 4, 2018, 4:09:20 PM
6 */
7
8#ifndef TESTANEN_H
9#define TESTANEN_H
10
11#include "AnEnIS.h"
12#include "Forecasts.h"
13#include "Observations.h"
14
15#include <cppunit/extensions/HelperMacros.h>
16
17class testAnEnIS : public CPPUNIT_NS::TestFixture, public AnEnIS {
19
26
28
29public:
30 testAnEnIS();
31 virtual ~testAnEnIS();
32
33 void setUp();
34 void tearDown();
35
36 void setUpSds();
37 void tearDownSds();
38
39 void setUpCompute();
40 void tearDownCompute();
41
42private:
48
49 void testOpenMP_();
50 void testMultiAnEn_();
55};
56
57#endif /* TESTANEN_H */
AnEnIS is an implementation of the class AnEn for the independent search algorithm.
Definition: AnEnIS.h:41
Parameters class stores Parameter objects. It is a bidirectional map implemented from Boost so that i...
Definition: Parameters.h:82
Stations class stores Station objects. It is a bidirectional map implemented from Boost so that it pr...
Definition: Stations.h:64
Times class is used to store Time. It is a bidirectional map implemented from Boost so that it provid...
Definition: Times.h:69
Definition: testAnEnIS.h:17
testAnEnIS()
Definition: testAnEnIS.cpp:27
void compareComputeOperational_()
Definition: testAnEnIS.cpp:503
CPPUNIT_TEST(compareOperationalSds_)
CPPUNIT_TEST(testMultiAnEn_)
Times fcst_times_
Definition: testAnEnIS.h:45
CPPUNIT_TEST(compareComputeOperational_)
CPPUNIT_TEST(testOpenMP_)
void setUp()
Definition: testAnEnIS.cpp:34
CPPUNIT_TEST_SUITE_END()
virtual ~testAnEnIS()
Definition: testAnEnIS.cpp:30
void compareComputeLeaveOneOut_()
Definition: testAnEnIS.cpp:381
CPPUNIT_TEST(compareComputeLeaveOneOut_)
Stations stations_
Definition: testAnEnIS.h:44
void tearDown()
Definition: testAnEnIS.cpp:48
void testFixedLengthSds_()
Definition: testAnEnIS.cpp:232
void testOpenMP_()
Definition: testAnEnIS.cpp:150
void tearDownCompute()
Definition: testAnEnIS.cpp:144
void testMultiAnEn_()
Definition: testAnEnIS.cpp:180
CPPUNIT_TEST_SUITE(testAnEnIS)
Times flts_
Definition: testAnEnIS.h:47
Parameters parameters_
Definition: testAnEnIS.h:43
void tearDownSds()
Definition: testAnEnIS.cpp:95
CPPUNIT_TEST(testFixedLengthSds_)
Times obs_times_
Definition: testAnEnIS.h:46
void compareOperationalSds_()
Definition: testAnEnIS.cpp:295
void setUpSds()
Definition: testAnEnIS.cpp:58
void setUpCompute()
Definition: testAnEnIS.cpp:101