@@ -57,7 +57,7 @@ def spline_irreg_step(*args, **kwargs): return splinediff(*args, **kwargs)
5757 (jerk , {'gamma' :10 }), (jerk , [10 ]),
5858 (iterative_velocity , {'num_iterations' :5 , 'gamma' :0.05 }), (iterative_velocity , [5 , 0.05 ]),
5959 (smooth_acceleration , {'gamma' :2 , 'window_size' :5 }), (smooth_acceleration , [2 , 5 ]),
60- (lineardiff , {'order' :3 , 'gamma' :5 , 'window_size' :11 , 'solver' :'CLARABEL' }), (lineardiff , [3 , 5 , 11 ], {'solver' :'CLARABEL' })
60+ (lineardiff , {'order' :3 , 'gamma' :0.01 , 'window_size' :11 , 'solver' :'CLARABEL' }), (lineardiff , [3 , 0.01 , 11 ], {'solver' :'CLARABEL' })
6161 ]
6262
6363# All the testing methodology follows the exact same pattern; the only thing that changes is the
@@ -108,8 +108,8 @@ def spline_irreg_step(*args, **kwargs): return splinediff(*args, **kwargs)
108108 [(- 25 , - 25 ), (0 , - 1 ), (0 , 0 ), (1 , 1 )],
109109 [(- 25 , - 25 ), (1 , 1 ), (0 , 0 ), (1 , 1 )],
110110 [(- 25 , - 25 ), (3 , 3 ), (0 , 0 ), (3 , 3 )]],
111- iterated_second_order : [[(- 7 , - 8 ), (- 25 , - 25 ), (0 , - 1 ), (0 , 0 )],
112- [(- 7 , - 8 ), (- 14 , - 14 ), (0 , - 1 ), (0 , 0 )],
111+ iterated_second_order : [[(- 25 , - 25 ), (- 25 , - 25 ), (0 , - 1 ), (0 , 0 )],
112+ [(- 14 , - 14 ), (- 14 , - 14 ), (0 , - 1 ), (0 , 0 )],
113113 [(- 1 , - 1 ), (0 , 0 ), (0 , - 1 ), (0 , 0 )],
114114 [(0 , 0 ), (1 , 0 ), (0 , 0 ), (1 , 0 )],
115115 [(1 , 1 ), (2 , 2 ), (1 , 1 ), (2 , 2 )],
@@ -120,8 +120,8 @@ def spline_irreg_step(*args, **kwargs): return splinediff(*args, **kwargs)
120120 [(- 25 , - 25 ), (- 2 , - 2 ), (0 , 0 ), (1 , 1 )],
121121 [(- 25 , - 25 ), (1 , 0 ), (0 , 0 ), (1 , 1 )],
122122 [(- 25 , - 25 ), (2 , 2 ), (0 , 0 ), (2 , 2 )]],
123- iterated_fourth_order : [[(- 7 , - 8 ), (- 25 , - 25 ), (0 , - 1 ), (0 , 0 )],
124- [(- 7 , - 8 ), (- 13 , - 13 ), (0 , - 1 ), (0 , 0 )],
123+ iterated_fourth_order : [[(- 25 , - 25 ), (- 25 , - 25 ), (0 , - 1 ), (0 , 0 )],
124+ [(- 14 , - 14 ), (- 13 , - 13 ), (0 , - 1 ), (0 , 0 )],
125125 [(- 1 , - 1 ), (0 , 0 ), (- 1 , - 1 ), (0 , 0 )],
126126 [(0 , - 1 ), (1 , 1 ), (0 , 0 ), (1 , 1 )],
127127 [(1 , 1 ), (2 , 2 ), (1 , 1 ), (2 , 2 )],
@@ -132,8 +132,8 @@ def spline_irreg_step(*args, **kwargs): return splinediff(*args, **kwargs)
132132 [(- 2 , - 2 ), (0 , 0 ), (0 , - 1 ), (1 , 1 )],
133133 [(0 , 0 ), (1 , 1 ), (0 , - 1 ), (1 , 1 )],
134134 [(0 , 0 ), (3 , 3 ), (0 , 0 ), (3 , 3 )]],
135- savgoldiff : [[(- 7 , - 7 ), (- 13 , - 14 ), (0 , - 1 ), (0 , 0 )],
136- [(- 7 , - 7 ), (- 13 , - 13 ), (0 , - 1 ), (0 , 0 )],
135+ savgoldiff : [[(- 13 , - 14 ), (- 13 , - 14 ), (0 , - 1 ), (0 , 0 )],
136+ [(- 13 , - 13 ), (- 13 , - 13 ), (0 , - 1 ), (0 , 0 )],
137137 [(- 2 , - 2 ), (- 1 , - 1 ), (0 , - 1 ), (0 , 0 )],
138138 [(0 , - 1 ), (0 , 0 ), (0 , 0 ), (1 , 0 )],
139139 [(1 , 1 ), (2 , 2 ), (1 , 1 ), (2 , 2 )],
@@ -164,16 +164,16 @@ def spline_irreg_step(*args, **kwargs): return splinediff(*args, **kwargs)
164164 [(1 , 1 ), (3 , 3 ), (1 , 1 ), (3 , 3 )]],
165165 velocity : [[(- 25 , - 25 ), (- 18 , - 19 ), (0 , - 1 ), (1 , 0 )],
166166 [(- 12 , - 12 ), (- 11 , - 12 ), (- 1 , - 1 ), (- 1 , - 2 )],
167- [(0 , 0 ), (1 , 0 ), (0 , 0 ), (1 , 0 )],
167+ [(0 , - 1 ), (1 , 0 ), (0 , - 1 ), (1 , 0 )],
168168 [(0 , - 1 ), (1 , 1 ), (0 , 0 ), (1 , 0 )],
169- [(1 , 1 ), (2 , 2 ), (1 , 1 ), (2 , 2 )],
170- [(1 , 0 ), (3 , 3 ), (1 , 0 ), (3 , 3 )]],
171- acceleration : [[(- 25 , - 25 ), (- 18 , - 18 ), (0 , - 1 ), (0 , 0 )],
169+ [(1 , 0 ), (2 , 2 ), (1 , 0 ), (2 , 2 )],
170+ [(0 , 0 ), (3 , 3 ), (0 , 0 ), (3 , 3 )]],
171+ acceleration : [[(- 25 , - 25 ), (- 18 , - 18 ), (0 , - 1 ), (1 , 0 )],
172172 [(- 10 , - 10 ), (- 9 , - 9 ), (- 1 , - 1 ), (0 , - 1 )],
173173 [(- 10 , - 10 ), (- 9 , - 10 ), (- 1 , - 1 ), (0 , - 1 )],
174174 [(0 , - 1 ), (1 , 0 ), (0 , - 1 ), (1 , 0 )],
175- [(1 , 1 ), (2 , 2 ), (1 , 1 ), (2 , 2 )],
176- [(1 , 1 ), (3 , 3 ), (1 , 1 ), (3 , 3 )]],
175+ [(1 , 0 ), (2 , 2 ), (1 , 0 ), (2 , 2 )],
176+ [(0 , 0 ), (3 , 3 ), (0 , 0 ), (3 , 3 )]],
177177 jerk : [[(- 25 , - 25 ), (- 18 , - 18 ), (- 1 , - 1 ), (0 , 0 )],
178178 [(- 9 , - 10 ), (- 9 , - 9 ), (- 1 , - 1 ), (0 , 0 )],
179179 [(- 10 , - 10 ), (- 9 , - 10 ), (- 1 , - 1 ), (0 , 0 )],
@@ -186,8 +186,8 @@ def spline_irreg_step(*args, **kwargs): return splinediff(*args, **kwargs)
186186 [(1 , 0 ), (1 , 1 ), (1 , 0 ), (1 , 1 )],
187187 [(2 , 1 ), (2 , 2 ), (2 , 1 ), (2 , 2 )],
188188 [(1 , 1 ), (3 , 3 ), (1 , 1 ), (3 , 3 )]],
189- smooth_acceleration : [[(- 7 , - 8 ), (- 18 , - 18 ), (0 , - 1 ), (0 , 0 )],
190- [(- 7 , - 7 ), (- 10 , - 10 ), (- 1 , - 1 ), (- 1 , - 1 )],
189+ smooth_acceleration : [[(- 25 , - 25 ), (- 21 , - 21 ), (0 , - 1 ), (0 , 0 )],
190+ [(- 10 , - 11 ), (- 10 , - 10 ), (- 1 , - 1 ), (- 1 , - 1 )],
191191 [(- 2 , - 2 ), (- 1 , - 1 ), (- 1 , - 1 ), (0 , - 1 )],
192192 [(0 , 0 ), (1 , 0 ), (0 , - 1 ), (1 , 0 )],
193193 [(1 , 1 ), (2 , 2 ), (1 , 1 ), (2 , 2 )],
@@ -222,12 +222,12 @@ def spline_irreg_step(*args, **kwargs): return splinediff(*args, **kwargs)
222222 [(- 7 , - 7 ), (- 2 , - 2 ), (0 , - 1 ), (1 , 1 )],
223223 [(0 , 0 ), (2 , 2 ), (0 , 0 ), (2 , 2 )],
224224 [(1 , 1 ), (3 , 3 ), (1 , 1 ), (3 , 3 )]],
225- lineardiff : [[(- 7 , - 8 ), (- 14 , - 14 ), (0 , - 1 ), (0 , 0 )],
225+ lineardiff : [[(- 3 , - 4 ), (- 3 , - 3 ), (0 , - 1 ), (1 , 0 )],
226+ [(- 1 , - 2 ), (0 , 0 ), (0 , - 1 ), (1 , 0 )],
227+ [(- 1 , - 1 ), (0 , 0 ), (0 , - 1 ), (1 , 1 )],
228+ [(- 1 , - 2 ), (0 , 0 ), (0 , - 1 ), (1 , 1 )],
226229 [(0 , 0 ), (2 , 1 ), (0 , 0 ), (2 , 1 )],
227- [(1 , 0 ), (2 , 2 ), (1 , 0 ), (2 , 2 )],
228- [(1 , 0 ), (2 , 1 ), (1 , 0 ), (2 , 1 )],
229- [(1 , 1 ), (2 , 2 ), (1 , 1 ), (2 , 2 )],
230- [(1 , 1 ), (3 , 3 ), (1 , 1 ), (3 , 3 )]]
230+ [(0 , - 1 ), (3 , 3 ), (0 , 0 ), (3 , 3 )]]
231231}
232232
233233# Essentially run the cartesian product of [diff methods] x [test functions] through this one test
0 commit comments