feat: pd_signal: resample, linspace
This commit is contained in:
@@ -17,7 +17,7 @@ TEST(SignalTest, interp_t1) {
|
||||
// 5.99494949495 = (5.5-5.01)/0.99*(7-5.01)+5.01
|
||||
|
||||
std::vector<double> y;
|
||||
interp(x, xp, fp, y);
|
||||
interp(y, x, xp, fp);
|
||||
|
||||
// assert y == y_e, nb. upto 5 digits
|
||||
double abs_err = 1e-5;
|
||||
@@ -25,3 +25,13 @@ TEST(SignalTest, interp_t1) {
|
||||
ASSERT_NEAR(y_e[i], y[i], abs_err + 1e-9 * i);
|
||||
}
|
||||
}
|
||||
|
||||
TEST(SignalTest, ranges) {
|
||||
const double abs_error = 1e-5;
|
||||
std::vector<double> i;
|
||||
size_t N = 3;
|
||||
linspace(i, 0, (int) (N-1), (int) N, false);
|
||||
ASSERT_NEAR(0.0, i[0], abs_error);
|
||||
ASSERT_NEAR(1.0, i[1], abs_error);
|
||||
ASSERT_NEAR(2.0, i[2], abs_error);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user