JayBeams
0.1
Another project to have fun coding.
|
#include <jb/fftw/aligned_vector.hpp>
#include <jb/fftw/time_delay_estimator_many.hpp>
#include <jb/testing/check_close_enough.hpp>
#include <jb/testing/create_square_timeseries.hpp>
#include <jb/testing/create_triangle_timeseries.hpp>
#include <jb/testing/delay_timeseries.hpp>
#include <jb/testing/sum_square.hpp>
#include <boost/test/unit_test.hpp>
#include <chrono>
#include <complex>
Go to the source code of this file.
Functions | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_3_dim_tde_with_0) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_3_dim_tde_delay_0) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_3_dim_tde_float) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_2_dim_tde_float) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_1_dim_tde_float) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_vector_tde_float) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_3_dim_tde_double) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_2_dim_tde_double) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_1_dim_tde_double) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_vector_tde_double) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_3_dim_tde_complex_float) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_2_dim_tde_complex_float) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_1_dim_tde_complex_float) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_vector_tde_complex_float) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_3_dim_tde_complex_double) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_2_dim_tde_complex_double) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_1_dim_tde_complex_double) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_vector_tde_complex_double) | |
BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_errors) | |
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_3_dim_tde_with_0 | ) |
Definition at line 17 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), and jb::detail::nsamples().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_3_dim_tde_delay_0 | ) |
Definition at line 74 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), jb::testing::create_triangle_timeseries(), jb::detail::nsamples(), and jb::testing::sum_square().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_3_dim_tde_float | ) |
Definition at line 153 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), jb::testing::create_triangle_timeseries(), jb::detail::nsamples(), and jb::testing::sum_square().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_2_dim_tde_float | ) |
Definition at line 223 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), jb::testing::create_triangle_timeseries(), jb::detail::nsamples(), and jb::testing::sum_square().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_1_dim_tde_float | ) |
Definition at line 290 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), jb::testing::create_triangle_timeseries(), jb::detail::nsamples(), and jb::testing::sum_square().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_vector_tde_float | ) |
Definition at line 352 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), jb::testing::create_triangle_timeseries(), jb::detail::nsamples(), and jb::testing::sum_square().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_3_dim_tde_double | ) |
Definition at line 414 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), jb::testing::create_triangle_timeseries(), jb::detail::nsamples(), and jb::testing::sum_square().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_2_dim_tde_double | ) |
Definition at line 483 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), jb::testing::create_triangle_timeseries(), jb::detail::nsamples(), and jb::testing::sum_square().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_1_dim_tde_double | ) |
Definition at line 549 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), jb::testing::create_triangle_timeseries(), jb::detail::nsamples(), and jb::testing::sum_square().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_vector_tde_double | ) |
Definition at line 610 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), jb::testing::create_triangle_timeseries(), jb::detail::nsamples(), and jb::testing::sum_square().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_3_dim_tde_complex_float | ) |
Definition at line 671 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), jb::testing::create_triangle_timeseries(), jb::detail::nsamples(), and jb::testing::sum_square().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_2_dim_tde_complex_float | ) |
Definition at line 741 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), jb::testing::create_triangle_timeseries(), jb::detail::nsamples(), and jb::testing::sum_square().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_1_dim_tde_complex_float | ) |
Definition at line 808 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), jb::testing::create_triangle_timeseries(), jb::detail::nsamples(), and jb::testing::sum_square().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_vector_tde_complex_float | ) |
Definition at line 870 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), jb::testing::create_triangle_timeseries(), jb::detail::nsamples(), and jb::testing::sum_square().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_3_dim_tde_complex_double | ) |
Definition at line 931 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), jb::testing::create_triangle_timeseries(), jb::detail::nsamples(), and jb::testing::sum_square().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_2_dim_tde_complex_double | ) |
Definition at line 1000 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), jb::testing::create_triangle_timeseries(), jb::detail::nsamples(), and jb::testing::sum_square().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_1_dim_tde_complex_double | ) |
Definition at line 1066 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), jb::testing::create_triangle_timeseries(), jb::detail::nsamples(), and jb::testing::sum_square().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_vector_tde_complex_double | ) |
Definition at line 1127 of file ut_time_delay_estimator_many.cpp.
References jb::testing::check_collection_close_enough(), jb::testing::create_triangle_timeseries(), jb::detail::nsamples(), and jb::testing::sum_square().
BOOST_AUTO_TEST_CASE | ( | fftw_time_delay_estimator_many_errors | ) |
Definition at line 1187 of file ut_time_delay_estimator_many.cpp.
References jb::detail::nsamples().