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

Streaming accumulator for incrementally building SimFieldStats. More...

#include <sim_field_stats_runtime.h>

Collaboration diagram for SimFieldStatsAccumulator:

Public Attributes

double mean_re
 
double M2_re
 
double mean_im
 
double M2_im
 
double mean_abs
 
double M2_abs
 
double sum_mag_sq
 
double max_abs
 
double mean_square_re
 
double mean_square_im
 
double phase_mean_re
 
double phase_mean_im
 
size_t phase_sample_count
 
size_t sample_count
 
uint32_t feature_mask
 
SimFieldStatsstats
 

Detailed Description

Streaming accumulator for incrementally building SimFieldStats.

Member Data Documentation

◆ feature_mask

uint32_t SimFieldStatsAccumulator::feature_mask

Normalized feature mask used by this accumulator.

◆ M2_abs

double SimFieldStatsAccumulator::M2_abs

Welford mean and M2 accumulator for |D|.

◆ M2_im

double SimFieldStatsAccumulator::M2_im

Welford mean and M2 accumulator for Im(D).

◆ M2_re

double SimFieldStatsAccumulator::M2_re

Welford mean and M2 accumulator for Re(D).

◆ max_abs

double SimFieldStatsAccumulator::max_abs

Maximum observed magnitude.

◆ mean_square_im

double SimFieldStatsAccumulator::mean_square_im

Running E[D^2] components.

◆ phase_mean_im

double SimFieldStatsAccumulator::phase_mean_im

Running E[D/|D|] components.

◆ phase_sample_count

size_t SimFieldStatsAccumulator::phase_sample_count

Samples with nonzero magnitude for phase stats.

◆ sample_count

size_t SimFieldStatsAccumulator::sample_count

Number of accumulated samples.

◆ stats

SimFieldStats* SimFieldStatsAccumulator::stats

Destination stats snapshot finalized by finish().

◆ sum_mag_sq

double SimFieldStatsAccumulator::sum_mag_sq

Sum of |D|^2 for RMS magnitude.


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