|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Configuration for NeRF-style positional encoding stimulus bands. More...
#include <posenc.h>

Public Attributes | |
| size_t | field_index |
| double | amplitude |
| double | base_wavenumber |
| double | band_growth |
| unsigned int | band_count |
| double | kx |
| double | ky |
| double | omega |
| double | phase |
| SimStimulusCoordConfig | coord |
| double | time_offset |
| double | rotation |
| bool | include_identity |
| bool | use_wavevector |
| bool | scale_by_dt |
Configuration for NeRF-style positional encoding stimulus bands.
| double SimStimulusPosEncConfig::amplitude |
Output amplitude scale.
| unsigned int SimStimulusPosEncConfig::band_count |
Number of positional-encoding bands.
| double SimStimulusPosEncConfig::band_growth |
Geometric growth factor between bands.
| double SimStimulusPosEncConfig::base_wavenumber |
Base spatial wavenumber (rad / unit).
| SimStimulusCoordConfig SimStimulusPosEncConfig::coord |
Coordinate mapping (when not wavevector mode).
| size_t SimStimulusPosEncConfig::field_index |
Target field index.
| bool SimStimulusPosEncConfig::include_identity |
Add identity term u before band sum.
| double SimStimulusPosEncConfig::kx |
Optional wavevector X component.
| double SimStimulusPosEncConfig::ky |
Optional wavevector Y component.
| double SimStimulusPosEncConfig::omega |
Temporal angular frequency (rad / s).
| double SimStimulusPosEncConfig::phase |
Global phase offset (radians).
| double SimStimulusPosEncConfig::rotation |
Complex-output rotation (radians, complex only).
| bool SimStimulusPosEncConfig::scale_by_dt |
Scale writes by dt when true; else dt-independent.
| double SimStimulusPosEncConfig::time_offset |
Additional time offset applied before evaluation.
| bool SimStimulusPosEncConfig::use_wavevector |
Use (kx,ky) projection instead of coord mapping.