25 #include "cheetah/hrms/test_utils/HrmsTester.h" 26 #include "cheetah/data/PowerSeries.h" 27 #include "cheetah/utils/Architectures.h" 36 template<
typename ArchitectureTag,
typename ArchitectureCapability>
37 HrmsTesterTraits<ArchitectureTag,ArchitectureCapability>::HrmsTesterTraits()
42 template<
typename ArchitectureTag,
typename ArchitectureCapability>
43 hrms::Hrms& HrmsTesterTraits<ArchitectureTag,ArchitectureCapability>::api()
49 template <
typename DeviceType,
typename DataType>
52 inline static void test(DeviceType& device,
hrms::Hrms& api)
54 DataType input(0.001 * data::hz);
55 std::vector<DataType> output(4);
57 api.
process(device,input,output);
61 template <
typename TestTraits>
67 template <
typename TestTraits>
72 template<
typename TestTraits>
78 template<
typename TestTraits>
83 ALGORITHM_TYPED_TEST_P(
HrmsTester, test_execution)
92 REGISTER_TYPED_TEST_CASE_P(
HrmsTester, test_execution);
Some limits and constants for FLDO.
A class for performing harmonic summing.
void process(panda::PoolResource< Arch > &resource, data::PowerSeries< Arch, T, Alloc > const &input, std::vector< data::PowerSeries< Arch, T, Alloc >> &output, Args &&... args)
Perform harmonic summing on a frequency series.