@@ -31,15 +31,15 @@ class TestFitMethods(unittest.TestCase):
3131 def test_interpolate_ev_linear_interp (self ):
3232 """Test linear interpolation"""
3333 x_train = np .array ([1. , 3. , 5. ])
34- y_train = np .array ([2 . , 4. , 8 . ])
35- x_test = np .array ([0. , 3. , 4. ])
34+ y_train = np .array ([8 . , 4. , 2 . ])
35+ x_test = np .array ([0. , 3. , 4. , 6. ])
3636 np .testing .assert_allclose (
3737 interpolate_ev (x_test , x_train , y_train ),
38- np .array ([np . nan , 4. , 6. ])
38+ np .array ([8. , 4. , 3. , np . nan ])
3939 )
4040 np .testing .assert_allclose (
41- interpolate_ev (x_test , x_train , y_train , fill_value = - 1 ),
42- np .array ([- 1 . , 4. , 6 . ])
41+ interpolate_ev (x_test , x_train , y_train , y_asymptotic = 0 ),
42+ np .array ([8 . , 4. , 3. , 0 . ])
4343 )
4444
4545 def test_interpolate_ev_threshold_parameters (self ):
@@ -49,15 +49,15 @@ def test_interpolate_ev_threshold_parameters(self):
4949 x_test = np .array ([- 1. , 3. , 4. ])
5050 np .testing .assert_allclose (
5151 interpolate_ev (x_test , x_train , y_train ),
52- np .array ([np . nan , 1. , 2. ])
52+ np .array ([4. , 1. , 2. ])
5353 )
5454 np .testing .assert_allclose (
5555 interpolate_ev (x_test , x_train , y_train , x_threshold = 1. ),
56- np .array ([np . nan , 1. , 2. ])
56+ np .array ([1. , 1. , 2. ])
5757 )
5858 np .testing .assert_allclose (
5959 interpolate_ev (x_test , x_train , y_train , y_threshold = 2. ),
60- np .array ([np . nan , 4. , 4. ])
60+ np .array ([4. , 4. , 4. ])
6161 )
6262
6363 def test_interpolate_ev_scale_parameters (self ):
@@ -66,29 +66,25 @@ def test_interpolate_ev_scale_parameters(self):
6666 y_train = np .array ([1. , 3. ])
6767 x_test = np .array ([1e0 , 1e2 ])
6868 np .testing .assert_allclose (
69- interpolate_ev (x_test , x_train , y_train , logx = True , fill_value = 'extrapolate' ),
69+ interpolate_ev (x_test , x_train , y_train , logx = True , extrapolation = True ),
7070 np .array ([0. , 2. ])
7171 )
7272 np .testing .assert_allclose (
7373 interpolate_ev (x_test , x_train , y_train , logx = True ),
74- np .array ([np . nan , 2. ])
74+ np .array ([1. , 2. ])
7575 )
7676 x_train = np .array ([1. , 3. ])
7777 y_train = np .array ([1e1 , 1e3 ])
7878 x_test = np .array ([0. , 2. ])
7979 np .testing .assert_allclose (
80- interpolate_ev (x_test , x_train , y_train , logy = True , fill_value = 'extrapolate' ),
80+ interpolate_ev (x_test , x_train , y_train , logy = True , extrapolation = True ),
8181 np .array ([1e0 , 1e2 ])
8282 )
83- np .testing .assert_allclose (
84- interpolate_ev (x_test , x_train , y_train , logy = True ),
85- np .array ([np .nan , 1e2 ])
86- )
8783 x_train = np .array ([1e1 , 1e3 ])
8884 y_train = np .array ([1e1 , 1e5 ])
8985 x_test = np .array ([1e0 , 1e2 ])
9086 np .testing .assert_allclose (
91- interpolate_ev (x_test , x_train , y_train , logx = True , logy = True , fill_value = 'extrapolate' ),
87+ interpolate_ev (x_test , x_train , y_train , logx = True , logy = True , extrapolation = True ),
9288 np .array ([1e-1 , 1e3 ])
9389 )
9490
@@ -99,7 +95,7 @@ def test_interpolate_ev_degenerate_input(self):
9995 y_train = np .zeros (3 )
10096 np .testing .assert_allclose (
10197 interpolate_ev (x_test , x_train , y_train ),
102- np .array ([np . nan , 0. , 0. ])
98+ np .array ([0. , 0. , 0. ])
10399 )
104100
105101 def test_interpolate_ev_small_input (self ):
0 commit comments