24 #include "cheetah/rfim/ampp/test/AmppTest.h" 25 #include "cheetah/rfim/ampp/Rfim.h" 26 #include "cheetah/rfim/DefaultRfimTraits.h" 27 #include "cheetah/rfim/test_utils/RfimTester.h" 36 template<
typename NumericalRepT>
39 typedef NumericalRepT NumericalRep;
44 using typename BaseT::BandPassHandler;
50 typedef uint8_t NumericalRep;
56 ResultType apply_algorithm(DeviceType&, DataType& data);
69 AmppTraits::AmppTraits()
79 auto& bp_config=config.bandpass();
91 AmppTraits::ResultType AmppTraits::apply_algorithm(DeviceType&, DataType& data)
94 std::size_t samples=0U;
95 while(samples < 16384) {
96 std::shared_ptr<DataType> data_copy(
new DataType(data));
97 algo().run(*data_copy);
98 samples += data.dimension<data::Time>();
102 return algo().run(data);
110 AmppTest::~AmppTest()
114 void AmppTest::SetUp()
118 void AmppTest::TearDown()
122 typedef ::testing::Types<AmppTraits> AmppTraitsTypes;
123 INSTANTIATE_TYPED_TEST_CASE_P(Ampp,
RfimTester, AmppTraitsTypes);
Some limits and constants for FLDO.
Configuration Options for the ampp rfi clipping algorithm.
AMPP alogrithm CPU based on a dynamic bandfilter.