|
Audio Processing Framework (APF) version 0.5.0
|
Convolution engine. More...
#include <algorithm>#include <functional>#include <cassert>#include <xmmintrin.h>#include "apf/math.h"#include "apf/fftwtools.h"#include "apf/container.h"#include "apf/iterator.h"Go to the source code of this file.
Classes | |
| struct | apf::conv::fft_node |
| Two blocks of time-domain or FFT (half-complex) data. More... | |
| struct | apf::conv::Filter |
| Container holding a number of FFT blocks. More... | |
| class | apf::conv::TransformBase |
| Forward-FFT-related functions. More... | |
| struct | apf::conv::Transform |
| Helper class to prepare filters. More... | |
| struct | apf::conv::Input |
| Input stage of convolution. More... | |
| class | apf::conv::OutputBase |
| Base class for Output and StaticOutput. More... | |
| class | apf::conv::Output |
| Convolution engine (output part). More... | |
| class | apf::conv::StaticOutput |
| Convolver output stage with static filter. More... | |
| struct | apf::conv::Convolver |
| Combination of Input and Output. More... | |
| struct | apf::conv::StaticConvolver |
| Combination of Input and StaticOutput. More... | |
Namespaces | |
| namespace | apf |
| Audio Processing Framework. | |
| namespace | apf::conv |
| Convolution engine. | |
Functions | |
| static size_t | apf::conv::min_partitions (size_t block_size, size_t filter_size) |
| Calculate necessary number of partitions for a given filter length. More... | |
| template<typename BinaryFunction > | |
| void | apf::conv::transform_nested (const Filter &in1, const Filter &in2, Filter &out, BinaryFunction f) |
Apply std::transform to a container of fft_nodes. More... | |
Convolution engine.
Definition in file convolver.h.