#include <jb/detail/array_traits.hpp>
#include <cstddef>
#include <cstdint>
#include <utility>
Go to the source code of this file.
|
| jb |
| The top-level namespace for the JayBeams library.
|
|
| jb::testing |
| Helper functions and classes to simplify unit tests.
|
|
|
template<typename timeseries_t , typename duration_t , typename extrapolation_functor > |
jb::detail::array_traits< timeseries_t >::element_type | jb::testing::extrapolate_timeseries (timeseries_t const &ts, duration_t t, duration_t sampling_period, extrapolation_functor const &extrapolation) |
| A function to get the extrapolated value of a timeseries. More...
|
|
template<typename timeseries_t , typename duration_t , typename extrapolation_functor > |
timeseries_t | jb::testing::delay_timeseries (timeseries_t const &ts, duration_t delay, duration_t sampling_period, extrapolation_functor const &extrapolation) |
| Delay a timeseries using a user-provided extrapolation policy. More...
|
|
template<typename timeseries_t , typename duration_t > |
timeseries_t | jb::testing::delay_timeseries_periodic (timeseries_t const &ts, duration_t delay, duration_t sampling_period) |
| Delay a timeseries using a periodic extension for early values. More...
|
|
template<typename timeseries_t , typename duration_t > |
timeseries_t | jb::testing::delay_timeseries_zeroes (timeseries_t const &ts, duration_t delay, duration_t sampling_period) |
| Delay a timeseries using zeroes for early values. More...
|
|