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

Configuration for steerable wavelet stimulus families and scales. More...

#include <steerable_wavelet.h>

Collaboration diagram for SimStimulusSteerableWaveletConfig:

Public Attributes

size_t field_index
 
double amplitude
 
SimStimulusSteerableWaveletFamily family
 
unsigned int order
 
unsigned int scale_count
 
double base_wavenumber
 
double scale_growth
 
double radial_bandwidth
 
double angular_sharpness
 
double orientation
 
double orientation_rate
 
double kx
 
double ky
 
double omega
 
double phase
 
SimStimulusCoordConfig coord
 
double time_offset
 
double rotation
 
bool use_wavevector
 
bool scale_by_dt
 

Detailed Description

Configuration for steerable wavelet stimulus families and scales.

Member Data Documentation

◆ amplitude

double SimStimulusSteerableWaveletConfig::amplitude

Output amplitude scale.

◆ angular_sharpness

double SimStimulusSteerableWaveletConfig::angular_sharpness

Angular envelope sharpness.

◆ base_wavenumber

double SimStimulusSteerableWaveletConfig::base_wavenumber

Base radial wavenumber (rad / unit).

◆ coord

SimStimulusCoordConfig SimStimulusSteerableWaveletConfig::coord

Coordinate mapping when not wavevector mode.

◆ family

SimStimulusSteerableWaveletFamily SimStimulusSteerableWaveletConfig::family

Wavelet family mode.

◆ field_index

size_t SimStimulusSteerableWaveletConfig::field_index

Target field index.

◆ kx

double SimStimulusSteerableWaveletConfig::kx

Optional wavevector X component.

◆ ky

double SimStimulusSteerableWaveletConfig::ky

Optional wavevector Y component.

◆ omega

double SimStimulusSteerableWaveletConfig::omega

Temporal angular frequency (rad/s).

◆ order

unsigned int SimStimulusSteerableWaveletConfig::order

Steering order / angular order.

◆ orientation

double SimStimulusSteerableWaveletConfig::orientation

Steering angle (radians).

◆ orientation_rate

double SimStimulusSteerableWaveletConfig::orientation_rate

Steering angular drift (rad/s).

◆ phase

double SimStimulusSteerableWaveletConfig::phase

Global phase offset (radians).

◆ radial_bandwidth

double SimStimulusSteerableWaveletConfig::radial_bandwidth

Log-radius Gaussian width.

◆ rotation

double SimStimulusSteerableWaveletConfig::rotation

Complex-output rotation (radians).

◆ scale_by_dt

bool SimStimulusSteerableWaveletConfig::scale_by_dt

Scale writes by dt when true.

◆ scale_count

unsigned int SimStimulusSteerableWaveletConfig::scale_count

Number of radial scales.

◆ scale_growth

double SimStimulusSteerableWaveletConfig::scale_growth

Geometric growth factor between scales.

◆ time_offset

double SimStimulusSteerableWaveletConfig::time_offset

Additional time offset before evaluation.

◆ use_wavevector

bool SimStimulusSteerableWaveletConfig::use_wavevector

Use (kx, ky) projection basis.


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