1 #include "cheetah/rfim/sum_threshold/test/SumThresholdTest.h" 2 #include "cheetah/rfim/sum_threshold/Rfim.h" 3 #include "cheetah/rfim/test_utils/RfimTester.h" 10 namespace sum_threshold {
13 template<
typename NumericalRepT>
16 typedef NumericalRepT NumericalRep;
21 using typename BaseT::BandPassHandler;
24 template<
typename NumericalRep>
28 typedef typename BaseT::ResultType ResultType;
29 typedef typename BaseT::DataType DataType;
33 template<
typename DeviceType>
34 ResultType apply_algorithm(DeviceType&&, DataType& data);
44 template<
typename NumericalRep>
50 template<
typename NumericalRep>
51 template<
typename DeviceType>
54 return algo()(std::forward<DeviceType>(d), data.shared_from_this());
57 template<
typename NumericalRep>
64 SumThresholdTest::SumThresholdTest()
69 SumThresholdTest::~SumThresholdTest()
73 void SumThresholdTest::SetUp()
77 void SumThresholdTest::TearDown()
91 typedef ::testing::Types<rfim::sum_threshold::test::SumThresholdTraits<uint8_t>> SumThresholdTraitsTypes;
92 INSTANTIATE_TYPED_TEST_CASE_P(SumThreshold, RfimTester, SumThresholdTraitsTypes);
A CPU implementation of the sum_threshold algorithm.
Some limits and constants for FLDO.