|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Configuration for a log-frequency spectral grid stimulus. More...
#include <log_spectral_grid.h>

Public Attributes | |
| size_t | field_index |
| double | amplitude |
| double | k_min |
| double | k_max |
| unsigned int | radial_bins |
| unsigned int | angular_bins |
| double | spectral_slope |
| double | orientation |
| double | orientation_rate |
| double | kx |
| double | ky |
| double | omega |
| double | phase |
| SimStimulusCoordConfig | coord |
| double | time_offset |
| double | rotation |
| uint64_t | seed |
| bool | use_wavevector |
| bool | random_phase |
| bool | scale_by_dt |
Configuration for a log-frequency spectral grid stimulus.
| double SimStimulusLogSpectralGridConfig::amplitude |
Output amplitude scale.
| unsigned int SimStimulusLogSpectralGridConfig::angular_bins |
Number of angular bins per radial bin.
| SimStimulusCoordConfig SimStimulusLogSpectralGridConfig::coord |
Coordinate mapping when not wavevector mode.
| size_t SimStimulusLogSpectralGridConfig::field_index |
Target field index.
| double SimStimulusLogSpectralGridConfig::k_max |
Maximum log-grid radius (rad / unit).
| double SimStimulusLogSpectralGridConfig::k_min |
Minimum log-grid radius (rad / unit).
| double SimStimulusLogSpectralGridConfig::kx |
Optional wavevector X basis component.
| double SimStimulusLogSpectralGridConfig::ky |
Optional wavevector Y basis component.
| double SimStimulusLogSpectralGridConfig::omega |
Temporal angular frequency (rad/s).
| double SimStimulusLogSpectralGridConfig::orientation |
Base orientation rotation (radians).
| double SimStimulusLogSpectralGridConfig::orientation_rate |
Orientation drift rate (rad/s).
| double SimStimulusLogSpectralGridConfig::phase |
Global phase offset (radians).
| unsigned int SimStimulusLogSpectralGridConfig::radial_bins |
Number of logarithmic radial bins.
| bool SimStimulusLogSpectralGridConfig::random_phase |
Randomize per-mode phases when true.
| double SimStimulusLogSpectralGridConfig::rotation |
Complex-output rotation (radians).
| bool SimStimulusLogSpectralGridConfig::scale_by_dt |
Scale writes by dt when true.
| uint64_t SimStimulusLogSpectralGridConfig::seed |
Seed for random phase initialization.
| double SimStimulusLogSpectralGridConfig::spectral_slope |
Slope exponent β with PSD ∝ |k|^{-β}.
| double SimStimulusLogSpectralGridConfig::time_offset |
Additional time offset before evaluation.
| bool SimStimulusLogSpectralGridConfig::use_wavevector |
Use (kx, ky) projection basis.