Symbol: fix16_t
sys/dev/i2c/sensirion_voc_algorithm.c
101
return (fix16_t)FIX16_OVERFLOW;
sys/dev/i2c/sensirion_voc_algorithm.c
105
fix16_t result = (fix16_t)((product_hi << 16) | (product_lo >> 16));
sys/dev/i2c/sensirion_voc_algorithm.c
119
fix16_t result = (fix16_t)((product_hi << 16) | (product_lo >> 16));
sys/dev/i2c/sensirion_voc_algorithm.c
126
static fix16_t fix16_div(fix16_t a, fix16_t b) {
sys/dev/i2c/sensirion_voc_algorithm.c
133
return (fix16_t)FIX16_MINIMUM;
sys/dev/i2c/sensirion_voc_algorithm.c
149
return (fix16_t)FIX16_OVERFLOW;
sys/dev/i2c/sensirion_voc_algorithm.c
180
fix16_t result = (fix16_t)quotient;
sys/dev/i2c/sensirion_voc_algorithm.c
186
return (fix16_t)FIX16_OVERFLOW;
sys/dev/i2c/sensirion_voc_algorithm.c
195
static fix16_t fix16_sqrt(fix16_t x) {
sys/dev/i2c/sensirion_voc_algorithm.c
249
return (fix16_t)result;
sys/dev/i2c/sensirion_voc_algorithm.c
252
static fix16_t fix16_exp(fix16_t x) {
sys/dev/i2c/sensirion_voc_algorithm.c
257
static const fix16_t exp_pos_values[NUM_EXP_VALUES] = {
sys/dev/i2c/sensirion_voc_algorithm.c
259
static const fix16_t exp_neg_values[NUM_EXP_VALUES] = {
sys/dev/i2c/sensirion_voc_algorithm.c
261
const fix16_t* exp_values;
sys/dev/i2c/sensirion_voc_algorithm.c
263
fix16_t res, arg;
sys/dev/i2c/sensirion_voc_algorithm.c
296
VocAlgorithmParams* params, fix16_t std_initial,
sys/dev/i2c/sensirion_voc_algorithm.c
297
fix16_t tau_mean_variance_hours, fix16_t gating_max_duration_minutes);
sys/dev/i2c/sensirion_voc_algorithm.c
300
fix16_t mean, fix16_t std,
sys/dev/i2c/sensirion_voc_algorithm.c
301
fix16_t uptime_gamma);
sys/dev/i2c/sensirion_voc_algorithm.c
302
static fix16_t
sys/dev/i2c/sensirion_voc_algorithm.c
304
static fix16_t
sys/dev/i2c/sensirion_voc_algorithm.c
307
VocAlgorithmParams* params, fix16_t voc_index_from_prior);
sys/dev/i2c/sensirion_voc_algorithm.c
309
VocAlgorithmParams* params, fix16_t sraw, fix16_t voc_index_from_prior);
sys/dev/i2c/sensirion_voc_algorithm.c
313
VocAlgorithmParams* params, fix16_t L, fix16_t X0, fix16_t K);
sys/dev/i2c/sensirion_voc_algorithm.c
314
static fix16_t VocAlgorithm__mean_variance_estimator___sigmoid__process(
sys/dev/i2c/sensirion_voc_algorithm.c
315
VocAlgorithmParams* params, fix16_t sample);
sys/dev/i2c/sensirion_voc_algorithm.c
318
fix16_t SRAW_STD,
sys/dev/i2c/sensirion_voc_algorithm.c
319
fix16_t SRAW_MEAN);
sys/dev/i2c/sensirion_voc_algorithm.c
320
static fix16_t VocAlgorithm__mox_model__process(VocAlgorithmParams* params,
sys/dev/i2c/sensirion_voc_algorithm.c
321
fix16_t sraw);
sys/dev/i2c/sensirion_voc_algorithm.c
325
fix16_t offset);
sys/dev/i2c/sensirion_voc_algorithm.c
326
static fix16_t VocAlgorithm__sigmoid_scaled__process(VocAlgorithmParams* params,
sys/dev/i2c/sensirion_voc_algorithm.c
327
fix16_t sample);
sys/dev/i2c/sensirion_voc_algorithm.c
331
static fix16_t
sys/dev/i2c/sensirion_voc_algorithm.c
333
fix16_t sample);
sys/dev/i2c/sensirion_voc_algorithm.c
447
VocAlgorithmParams* params, fix16_t std_initial,
sys/dev/i2c/sensirion_voc_algorithm.c
448
fix16_t tau_mean_variance_hours, fix16_t gating_max_duration_minutes) {
sys/dev/i2c/sensirion_voc_algorithm.c
478
fix16_t mean, fix16_t std,
sys/dev/i2c/sensirion_voc_algorithm.c
479
fix16_t uptime_gamma) {
sys/dev/i2c/sensirion_voc_algorithm.c
487
static fix16_t
sys/dev/i2c/sensirion_voc_algorithm.c
493
static fix16_t
sys/dev/i2c/sensirion_voc_algorithm.c
501
VocAlgorithmParams* params, fix16_t voc_index_from_prior) {
sys/dev/i2c/sensirion_voc_algorithm.c
503
fix16_t uptime_limit;
sys/dev/i2c/sensirion_voc_algorithm.c
504
fix16_t sigmoid_gamma_mean;
sys/dev/i2c/sensirion_voc_algorithm.c
505
fix16_t gamma_mean;
sys/dev/i2c/sensirion_voc_algorithm.c
506
fix16_t gating_threshold_mean;
sys/dev/i2c/sensirion_voc_algorithm.c
507
fix16_t sigmoid_gating_mean;
sys/dev/i2c/sensirion_voc_algorithm.c
508
fix16_t sigmoid_gamma_variance;
sys/dev/i2c/sensirion_voc_algorithm.c
509
fix16_t gamma_variance;
sys/dev/i2c/sensirion_voc_algorithm.c
51
static inline fix16_t fix16_from_int(int32_t a) {
sys/dev/i2c/sensirion_voc_algorithm.c
510
fix16_t gating_threshold_variance;
sys/dev/i2c/sensirion_voc_algorithm.c
511
fix16_t sigmoid_gating_variance;
sys/dev/i2c/sensirion_voc_algorithm.c
55
static inline int32_t fix16_cast_to_int(fix16_t a) {
sys/dev/i2c/sensirion_voc_algorithm.c
595
VocAlgorithmParams* params, fix16_t sraw, fix16_t voc_index_from_prior) {
sys/dev/i2c/sensirion_voc_algorithm.c
597
fix16_t delta_sgp;
sys/dev/i2c/sensirion_voc_algorithm.c
598
fix16_t c;
sys/dev/i2c/sensirion_voc_algorithm.c
599
fix16_t additional_scaling;
sys/dev/i2c/sensirion_voc_algorithm.c
60
static fix16_t fix16_mul(fix16_t inArg0, fix16_t inArg1);
sys/dev/i2c/sensirion_voc_algorithm.c
63
static fix16_t fix16_div(fix16_t inArg0, fix16_t inArg1);
sys/dev/i2c/sensirion_voc_algorithm.c
66
static fix16_t fix16_sqrt(fix16_t inValue);
sys/dev/i2c/sensirion_voc_algorithm.c
663
VocAlgorithmParams* params, fix16_t L, fix16_t X0, fix16_t K) {
sys/dev/i2c/sensirion_voc_algorithm.c
670
static fix16_t VocAlgorithm__mean_variance_estimator___sigmoid__process(
sys/dev/i2c/sensirion_voc_algorithm.c
671
VocAlgorithmParams* params, fix16_t sample) {
sys/dev/i2c/sensirion_voc_algorithm.c
673
fix16_t x;
sys/dev/i2c/sensirion_voc_algorithm.c
69
static fix16_t fix16_exp(fix16_t inValue);
sys/dev/i2c/sensirion_voc_algorithm.c
693
fix16_t SRAW_STD,
sys/dev/i2c/sensirion_voc_algorithm.c
694
fix16_t SRAW_MEAN) {
sys/dev/i2c/sensirion_voc_algorithm.c
700
static fix16_t VocAlgorithm__mox_model__process(VocAlgorithmParams* params,
sys/dev/i2c/sensirion_voc_algorithm.c
701
fix16_t sraw) {
sys/dev/i2c/sensirion_voc_algorithm.c
71
static fix16_t fix16_mul(fix16_t inArg0, fix16_t inArg1) {
sys/dev/i2c/sensirion_voc_algorithm.c
716
fix16_t offset) {
sys/dev/i2c/sensirion_voc_algorithm.c
721
static fix16_t VocAlgorithm__sigmoid_scaled__process(VocAlgorithmParams* params,
sys/dev/i2c/sensirion_voc_algorithm.c
722
fix16_t sample) {
sys/dev/i2c/sensirion_voc_algorithm.c
724
fix16_t x;
sys/dev/i2c/sensirion_voc_algorithm.c
725
fix16_t shift;
sys/dev/i2c/sensirion_voc_algorithm.c
769
static fix16_t
sys/dev/i2c/sensirion_voc_algorithm.c
771
fix16_t sample) {
sys/dev/i2c/sensirion_voc_algorithm.c
773
fix16_t abs_delta;
sys/dev/i2c/sensirion_voc_algorithm.c
774
fix16_t F1;
sys/dev/i2c/sensirion_voc_algorithm.c
775
fix16_t tau_a;
sys/dev/i2c/sensirion_voc_algorithm.c
776
fix16_t a3;
sys/dev/i2c/sensirion_voc_algorithm.h
100
fix16_t m_Mean_Variance_Estimator___Gamma_Initial_Mean;
sys/dev/i2c/sensirion_voc_algorithm.h
101
fix16_t m_Mean_Variance_Estimator___Gamma_Initial_Variance;
sys/dev/i2c/sensirion_voc_algorithm.h
102
fix16_t m_Mean_Variance_Estimator__Gamma_Mean;
sys/dev/i2c/sensirion_voc_algorithm.h
103
fix16_t m_Mean_Variance_Estimator__Gamma_Variance;
sys/dev/i2c/sensirion_voc_algorithm.h
104
fix16_t m_Mean_Variance_Estimator___Uptime_Gamma;
sys/dev/i2c/sensirion_voc_algorithm.h
105
fix16_t m_Mean_Variance_Estimator___Uptime_Gating;
sys/dev/i2c/sensirion_voc_algorithm.h
106
fix16_t m_Mean_Variance_Estimator___Gating_Duration_Minutes;
sys/dev/i2c/sensirion_voc_algorithm.h
107
fix16_t m_Mean_Variance_Estimator___Sigmoid__L;
sys/dev/i2c/sensirion_voc_algorithm.h
108
fix16_t m_Mean_Variance_Estimator___Sigmoid__K;
sys/dev/i2c/sensirion_voc_algorithm.h
109
fix16_t m_Mean_Variance_Estimator___Sigmoid__X0;
sys/dev/i2c/sensirion_voc_algorithm.h
110
fix16_t m_Mox_Model__Sraw_Std;
sys/dev/i2c/sensirion_voc_algorithm.h
111
fix16_t m_Mox_Model__Sraw_Mean;
sys/dev/i2c/sensirion_voc_algorithm.h
112
fix16_t m_Sigmoid_Scaled__Offset;
sys/dev/i2c/sensirion_voc_algorithm.h
113
fix16_t m_Adaptive_Lowpass__A1;
sys/dev/i2c/sensirion_voc_algorithm.h
114
fix16_t m_Adaptive_Lowpass__A2;
sys/dev/i2c/sensirion_voc_algorithm.h
116
fix16_t m_Adaptive_Lowpass___X1;
sys/dev/i2c/sensirion_voc_algorithm.h
117
fix16_t m_Adaptive_Lowpass___X2;
sys/dev/i2c/sensirion_voc_algorithm.h
118
fix16_t m_Adaptive_Lowpass___X3;
sys/dev/i2c/sensirion_voc_algorithm.h
48
((fix16_t)(((x) >= 0) ? ((x)*65536.0 + 0.5) : ((x)*65536.0 - 0.5)))
sys/dev/i2c/sensirion_voc_algorithm.h
87
fix16_t mVoc_Index_Offset;
sys/dev/i2c/sensirion_voc_algorithm.h
88
fix16_t mTau_Mean_Variance_Hours;
sys/dev/i2c/sensirion_voc_algorithm.h
89
fix16_t mGating_Max_Duration_Minutes;
sys/dev/i2c/sensirion_voc_algorithm.h
90
fix16_t mSraw_Std_Initial;
sys/dev/i2c/sensirion_voc_algorithm.h
91
fix16_t mUptime;
sys/dev/i2c/sensirion_voc_algorithm.h
92
fix16_t mSraw;
sys/dev/i2c/sensirion_voc_algorithm.h
93
fix16_t mVoc_Index;
sys/dev/i2c/sensirion_voc_algorithm.h
94
fix16_t m_Mean_Variance_Estimator__Gating_Max_Duration_Minutes;
sys/dev/i2c/sensirion_voc_algorithm.h
96
fix16_t m_Mean_Variance_Estimator___Mean;
sys/dev/i2c/sensirion_voc_algorithm.h
97
fix16_t m_Mean_Variance_Estimator___Sraw_Offset;
sys/dev/i2c/sensirion_voc_algorithm.h
98
fix16_t m_Mean_Variance_Estimator___Std;
sys/dev/i2c/sensirion_voc_algorithm.h
99
fix16_t m_Mean_Variance_Estimator___Gamma;