|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Shared configuration for digamma square stimulus variants. More...
#include <digamma_square.h>

Public Attributes | |
| size_t | field_index |
| size_t | warp_field_index |
| double | amplitude |
| double | wavenumber |
| double | kx |
| double | ky |
| double | omega |
| double | phase |
| SimStimulusCoordConfig | coord |
| double | time_offset |
| double | nominal_dt |
| double | velocity |
| double | harmonics |
| double | a |
| double | rotation |
| double | tolerance |
| bool | fixed_clock |
| bool | scale_by_dt |
| bool | use_wavevector |
| bool | use_warp |
| double | warp_mix |
| double | warp_bias |
| SimMixerMode | warp_mode |
| SimDigammaBackend | backend |
| SimDigammaSquareWaveformShape | shape |
Shared configuration for digamma square stimulus variants.
| double SimStimulusDigammaSquareConfig::a |
Deformation shift parameter (default 0.25).
| double SimStimulusDigammaSquareConfig::amplitude |
Signal amplitude.
| SimDigammaBackend SimStimulusDigammaSquareConfig::backend |
Backend choice for digamma/trigamma evaluation.
| SimStimulusCoordConfig SimStimulusDigammaSquareConfig::coord |
Spatial coordinate mapping configuration.
| size_t SimStimulusDigammaSquareConfig::field_index |
Target field index.
| bool SimStimulusDigammaSquareConfig::fixed_clock |
Lock the driving clock to nominal_dt instead of adaptive dt.
| double SimStimulusDigammaSquareConfig::harmonics |
Number of harmonics for square wave approximation.
| double SimStimulusDigammaSquareConfig::kx |
Optional wavevector X component (rad / unit).
| double SimStimulusDigammaSquareConfig::ky |
Optional wavevector Y component (rad / unit).
| double SimStimulusDigammaSquareConfig::nominal_dt |
Optional nominal dt when fixed_clock is enabled (<=0 uses actual dt).
| double SimStimulusDigammaSquareConfig::omega |
Base angular frequency (rad / s).
| double SimStimulusDigammaSquareConfig::phase |
Global phase offset (radians).
| double SimStimulusDigammaSquareConfig::rotation |
Rotation applied when writing into complex fields (radians).
| bool SimStimulusDigammaSquareConfig::scale_by_dt |
When true, scale writes by substep dt; false = dt-independent signal.
| SimDigammaSquareWaveformShape SimStimulusDigammaSquareConfig::shape |
Waveform shape.
| double SimStimulusDigammaSquareConfig::time_offset |
Additional time offset applied before evaluation.
| double SimStimulusDigammaSquareConfig::tolerance |
Absolute tolerance for adaptive digamma/trigamma (if used).
| bool SimStimulusDigammaSquareConfig::use_warp |
When true, modulate bc by warp field sample.
| bool SimStimulusDigammaSquareConfig::use_wavevector |
When true, use (kx,ky) instead of wavenumber+coord.
| double SimStimulusDigammaSquareConfig::velocity |
Advection speed for traveling Gaussian envelope (units / s).
| double SimStimulusDigammaSquareConfig::warp_bias |
Bias added to warp field sample before modulation.
| size_t SimStimulusDigammaSquareConfig::warp_field_index |
Optional warp field index for spatial modulation.
| double SimStimulusDigammaSquareConfig::warp_mix |
Mixing factor for warp modulation.
| SimMixerMode SimStimulusDigammaSquareConfig::warp_mode |
Warp mixing strategy (sum/multiply/crossfade).
| double SimStimulusDigammaSquareConfig::wavenumber |
Base spatial wavenumber (rad / unit).