Oakfield API Documentation 1.0.0
Numerical core APIs
Loading...
Searching...
No Matches
SimStimulusLogSpectralGridConfig Struct Reference

Configuration for a log-frequency spectral grid stimulus. More...

#include <log_spectral_grid.h>

Collaboration diagram for SimStimulusLogSpectralGridConfig:

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
 

Detailed Description

Configuration for a log-frequency spectral grid stimulus.

Member Data Documentation

◆ amplitude

double SimStimulusLogSpectralGridConfig::amplitude

Output amplitude scale.

◆ angular_bins

unsigned int SimStimulusLogSpectralGridConfig::angular_bins

Number of angular bins per radial bin.

◆ coord

SimStimulusCoordConfig SimStimulusLogSpectralGridConfig::coord

Coordinate mapping when not wavevector mode.

◆ field_index

size_t SimStimulusLogSpectralGridConfig::field_index

Target field index.

◆ k_max

double SimStimulusLogSpectralGridConfig::k_max

Maximum log-grid radius (rad / unit).

◆ k_min

double SimStimulusLogSpectralGridConfig::k_min

Minimum log-grid radius (rad / unit).

◆ kx

double SimStimulusLogSpectralGridConfig::kx

Optional wavevector X basis component.

◆ ky

double SimStimulusLogSpectralGridConfig::ky

Optional wavevector Y basis component.

◆ omega

double SimStimulusLogSpectralGridConfig::omega

Temporal angular frequency (rad/s).

◆ orientation

double SimStimulusLogSpectralGridConfig::orientation

Base orientation rotation (radians).

◆ orientation_rate

double SimStimulusLogSpectralGridConfig::orientation_rate

Orientation drift rate (rad/s).

◆ phase

double SimStimulusLogSpectralGridConfig::phase

Global phase offset (radians).

◆ radial_bins

unsigned int SimStimulusLogSpectralGridConfig::radial_bins

Number of logarithmic radial bins.

◆ random_phase

bool SimStimulusLogSpectralGridConfig::random_phase

Randomize per-mode phases when true.

◆ rotation

double SimStimulusLogSpectralGridConfig::rotation

Complex-output rotation (radians).

◆ scale_by_dt

bool SimStimulusLogSpectralGridConfig::scale_by_dt

Scale writes by dt when true.

◆ seed

uint64_t SimStimulusLogSpectralGridConfig::seed

Seed for random phase initialization.

◆ spectral_slope

double SimStimulusLogSpectralGridConfig::spectral_slope

Slope exponent β with PSD ∝ |k|^{-β}.

◆ time_offset

double SimStimulusLogSpectralGridConfig::time_offset

Additional time offset before evaluation.

◆ use_wavevector

bool SimStimulusLogSpectralGridConfig::use_wavevector

Use (kx, ky) projection basis.


The documentation for this struct was generated from the following file: