|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Configuration for seeded random Fourier feature stimulus fields. More...
#include <random_fourier.h>

Public Attributes | |
| size_t | field_index |
| double | amplitude |
| double | k_min |
| double | k_max |
| double | kx |
| double | ky |
| double | omega |
| SimStimulusCoordConfig | coord |
| double | time_offset |
| double | nominal_dt |
| double | spectral_slope |
| unsigned int | feature_count |
| uint64_t | seed |
| bool | use_wavevector |
| bool | fixed_clock |
| bool | scale_by_dt |
Configuration for seeded random Fourier feature stimulus fields.
| double SimStimulusRandomFourierConfig::amplitude |
Overall amplitude scale.
| SimStimulusCoordConfig SimStimulusRandomFourierConfig::coord |
Spatial coordinate mapping configuration.
| unsigned int SimStimulusRandomFourierConfig::feature_count |
Number of random Fourier features.
| size_t SimStimulusRandomFourierConfig::field_index |
Target field index.
| bool SimStimulusRandomFourierConfig::fixed_clock |
Lock evolution to nominal_dt instead of adaptive dt.
| double SimStimulusRandomFourierConfig::k_max |
Maximum spatial wavenumber (rad / unit).
| double SimStimulusRandomFourierConfig::k_min |
Minimum spatial wavenumber (rad / unit).
| double SimStimulusRandomFourierConfig::kx |
Optional base wavevector X component (rad / unit).
| double SimStimulusRandomFourierConfig::ky |
Optional base wavevector Y component (rad / unit).
| double SimStimulusRandomFourierConfig::nominal_dt |
Nominal dt when fixed_clock is enabled.
| double SimStimulusRandomFourierConfig::omega |
Temporal angular frequency Ω (rad / s).
| bool SimStimulusRandomFourierConfig::scale_by_dt |
Scale writes by dt when true; else dt-independent.
| uint64_t SimStimulusRandomFourierConfig::seed |
RNG seed for reproducible features.
| double SimStimulusRandomFourierConfig::spectral_slope |
Spectral slope exponent β with target PSD ∝ |k|^{-β}.
| double SimStimulusRandomFourierConfig::time_offset |
Additional time shift applied before evaluation.
| bool SimStimulusRandomFourierConfig::use_wavevector |
Use (kx,ky)-projected features instead of coord mapping.