|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Configuration parameters for the sieve operator family. More...
#include <sieve.h>
Public Attributes | |
| size_t | input_field |
| size_t | output_field |
| unsigned int | taps |
| double | sigma |
| double | sigma2 |
| unsigned int | poly_order |
| unsigned int | derivative_order |
| double | sample_spacing |
| double | window_alpha |
| double | gain |
| SimSieveMode | mode |
| SimIRBoundaryPolicy | boundary |
| bool | accumulate |
| bool | scale_by_dt |
Configuration parameters for the sieve operator family.
| bool SimSieveOperatorConfig::accumulate |
Add into output when true.
| SimIRBoundaryPolicy SimSieveOperatorConfig::boundary |
Boundary handling policy for out-of-range samples.
| unsigned int SimSieveOperatorConfig::derivative_order |
Derivative order for Savitzky-Golay derivative mode.
| double SimSieveOperatorConfig::gain |
Output gain applied after filtering.
| size_t SimSieveOperatorConfig::input_field |
Field to be filtered.
| SimSieveMode SimSieveOperatorConfig::mode |
Selected sieve response family.
| size_t SimSieveOperatorConfig::output_field |
Field receiving the filtered result.
| unsigned int SimSieveOperatorConfig::poly_order |
Polynomial order for Savitzky-Golay modes.
| double SimSieveOperatorConfig::sample_spacing |
Sample spacing used to scale derivatives.
| bool SimSieveOperatorConfig::scale_by_dt |
When true, scale accumulated writes by substep dt.
| double SimSieveOperatorConfig::sigma |
Primary Gaussian/window scale.
| double SimSieveOperatorConfig::sigma2 |
Secondary scale used by band-pass/stop (DoG).
| unsigned int SimSieveOperatorConfig::taps |
Kernel length (odd, >=3).
| double SimSieveOperatorConfig::window_alpha |
Tukey alpha override; <=0 derives from sigma.