Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::MinimumPhaseFirOptions Struct Reference

#include <fir_design.hpp>

Public Attributes

std::size_t coefficient_count = 0
 Zero means retain the complete circular impulse of fft_size samples.
double log_magnitude_floor = 1.0e-12
 Every magnitude below this positive floor, including zero, is replaced before log().
std::uint64_t maximum_workspace_bytes = kDefaultFirDesignWorkspaceBytes

Member Data Documentation

◆ coefficient_count

std::size_t pulp::signal::MinimumPhaseFirOptions::coefficient_count = 0

Zero means retain the complete circular impulse of fft_size samples.

◆ log_magnitude_floor

double pulp::signal::MinimumPhaseFirOptions::log_magnitude_floor = 1.0e-12

Every magnitude below this positive floor, including zero, is replaced before log().

This bounds the cepstrum of exact spectral nulls.

◆ maximum_workspace_bytes

std::uint64_t pulp::signal::MinimumPhaseFirOptions::maximum_workspace_bytes = kDefaultFirDesignWorkspaceBytes

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/signal/include/pulp/signal/fir_design.hpp