37#ifndef TestWaveformSource_h
38#define TestWaveformSource_h
43struct __attribute__((packed)) DegradeSerialDataPushConstants
46 uint32_t samplesPerThread;
53struct __attribute__((packed)) NoisySinePushConstants
56 uint32_t samplesPerThread;
61 float radiansPerSample;
64struct __attribute__((packed)) NoisySineSumPushConstants
67 uint32_t samplesPerThread;
73 float radiansPerSample1;
74 float radiansPerSample2;
94 vk::raii::CommandBuffer& cmdBuf,
95 std::shared_ptr<QueueHandle> queue,
100 int64_t sampleperiod,
102 float noise_stdev = 0.01);
105 vk::raii::CommandBuffer& cmdBuf,
106 std::shared_ptr<QueueHandle> queue,
113 int64_t sampleperiod,
115 float noise_stdev = 0.01);
118 vk::raii::CommandBuffer& cmdBuf,
119 std::shared_ptr<QueueHandle> queue,
123 int64_t sampleperiod,
126 float noise_stdev = 0.01);
129 vk::raii::CommandBuffer& cmdBuf,
130 std::shared_ptr<QueueHandle> queue,
134 int64_t sampleperiod,
137 float noise_stdev = 0.01);
142 int64_t sampleperiod,
147 int64_t sampleperiod,
151 vk::raii::CommandBuffer& cmdBuf,
152 std::shared_ptr<QueueHandle> queue);
Declaration of VulkanFFTPlan.
Encapsulates a Vulkan compute pipeline and all necessary resources to use it.
Definition: ComputePipeline.h:55
A set of S-parameters.
Definition: SParameters.h:201