#include "global.h"
#include <cstdint>
Go to the source code of this file.
◆ INIT_EMA
| #define INIT_EMA |
( |
| E, |
|
|
| WINDOW ) |
Value: do { \
CADICAL_assert ((WINDOW) >= 1); \
double ALPHA = 1.0 / (double) (WINDOW); \
LOG ("init " #E " EMA target alpha %g window %d", ALPHA, \
(int) WINDOW); \
} while (0)
Definition at line 61 of file ema.hpp.
61#define INIT_EMA(E, WINDOW) \
62 do { \
63 CADICAL_assert ((WINDOW) >= 1); \
64 double ALPHA = 1.0 / (double) (WINDOW); \
65 E = EMA (ALPHA); \
66 LOG ("init " #E " EMA target alpha %g window %d", ALPHA, \
67 (int) WINDOW); \
68 } while (0)
◆ UPDATE_AVERAGE
| #define UPDATE_AVERAGE |
( |
| A, |
|
|
| Y ) |
Value: do { \
A.update (internal, (Y), #A); \
} while (0)
Definition at line 56 of file ema.hpp.
56#define UPDATE_AVERAGE(A, Y) \
57 do { \
58 A.update (internal, (Y), #A); \
59 } while (0)