Ocean
TestInterpolation.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) Meta Platforms, Inc. and affiliates.
3  *
4  * This source code is licensed under the MIT license found in the
5  * LICENSE file in the root directory of this source tree.
6  */
7 
8 #ifndef META_OCEAN_TEST_TESTMATH_TEST_INTERPOLATION_H
9 #define META_OCEAN_TEST_TESTMATH_TEST_INTERPOLATION_H
10 
12 
13 namespace Ocean
14 {
15 
16 namespace Test
17 {
18 
19 namespace TestMath
20 {
21 
22 /**
23  * This class implements an interpolation test.
24  * @ingroup testmath
25  */
26 class OCEAN_TEST_MATH_EXPORT TestInterpolation
27 {
28  public:
29 
30  /**
31  * Tests all interpolation tests.
32  * @param testDuration The number of seconds for each test
33  * @return True, if succeeded
34  */
35  static bool test(const double testDuration);
36 
37  /**
38  * Tests the linear interpolation function.
39  * @param testDuration Number of seconds for each test
40  * @return True, if succeeded
41  */
42  static bool testLinear(const double testDuration);
43 
44  /**
45  * Tests the bilinear interpolation function.
46  * @param testDuration Number of seconds for each test
47  * @return True, if succeeded
48  */
49  static bool testBilinear(const double testDuration);
50 
51  /**
52  * Tests the bilinear subset interpolation function.
53  * @param testDuration Number of seconds for each test
54  * @return True, if succeeded
55  */
56  static bool testBilinearSubset(const double testDuration);
57 };
58 
59 }
60 
61 }
62 
63 }
64 
65 #endif // META_OCEAN_TEST_TESTMATH_TEST_INTERPOLATION_H
This class implements an interpolation test.
Definition: TestInterpolation.h:27
static bool testLinear(const double testDuration)
Tests the linear interpolation function.
static bool testBilinear(const double testDuration)
Tests the bilinear interpolation function.
static bool testBilinearSubset(const double testDuration)
Tests the bilinear subset interpolation function.
static bool test(const double testDuration)
Tests all interpolation tests.
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15