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

Configuration for seeded fractional Brownian motion stimulus noise. More...

#include <fbm.h>

Collaboration diagram for SimStimulusFbmConfig:

Public Attributes

size_t field_index
 
double amplitude
 
double hurst
 
double lacunarity
 
unsigned int octaves
 
SimStimulusCoordConfig coord
 
uint64_t seed
 
bool scale_by_dt
 

Detailed Description

Configuration for seeded fractional Brownian motion stimulus noise.

Member Data Documentation

◆ amplitude

double SimStimulusFbmConfig::amplitude

Base amplitude of the coarsest octave.

◆ coord

SimStimulusCoordConfig SimStimulusFbmConfig::coord

Spatial coordinate mapping configuration.

◆ field_index

size_t SimStimulusFbmConfig::field_index

Target field index.

◆ hurst

double SimStimulusFbmConfig::hurst

Hurst exponent H (0 < H < 1).

◆ lacunarity

double SimStimulusFbmConfig::lacunarity

Frequency multiplier per octave λ (>= 1).

◆ octaves

unsigned int SimStimulusFbmConfig::octaves

Number of octaves to sum (>= 1).

◆ scale_by_dt

bool SimStimulusFbmConfig::scale_by_dt

When true, scale writes by dt; else dt-independent.

◆ seed

uint64_t SimStimulusFbmConfig::seed

RNG seed for reproducible phases.


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