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

Configuration for the remainder operator. More...

#include <remainder.h>

Public Attributes

size_t warped_field
 
size_t reference_field
 
size_t output_field
 
double weight
 
double bias
 
double exponent
 
double epsilon
 
SimRemainderNonlinearity nonlinearity
 
bool accumulate
 
bool scale_by_dt
 
SimRemainderComplexMode complex_mode
 

Detailed Description

Configuration for the remainder operator.

Member Data Documentation

◆ accumulate

bool SimRemainderOperatorConfig::accumulate

When true, adds into output instead of overwriting.

◆ bias

double SimRemainderOperatorConfig::bias

Constant offset added after weighting.

◆ complex_mode

SimRemainderComplexMode SimRemainderOperatorConfig::complex_mode

Complex processing mode (component-wise or polar).

◆ epsilon

double SimRemainderOperatorConfig::epsilon

Positive guard preventing singularities in LOG_ABS/POWER.

◆ exponent

double SimRemainderOperatorConfig::exponent

Exponent used by POWER nonlinearity.

◆ nonlinearity

SimRemainderNonlinearity SimRemainderOperatorConfig::nonlinearity

Analytic function f applied to inputs.

◆ output_field

size_t SimRemainderOperatorConfig::output_field

Field receiving f(warped) - f(reference).

◆ reference_field

size_t SimRemainderOperatorConfig::reference_field

Field containing the reference signal u.

◆ scale_by_dt

bool SimRemainderOperatorConfig::scale_by_dt

When true, scale accumulated writes by substep dt.

◆ warped_field

size_t SimRemainderOperatorConfig::warped_field

Field containing the warped signal.

◆ weight

double SimRemainderOperatorConfig::weight

Gain applied to the remainder.


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