cloud-sat/kissat-inc/src/averages.c
2023-03-26 19:15:17 +08:00

17 lines
473 B
C

#include "internal.h"
void
kissat_init_averages (kissat * solver, averages * averages)
{
if (averages->initialized)
return;
#define INIT_EMA(EMA,WINDOW) \
kissat_init_smooth (solver, &averages->EMA, WINDOW, #EMA)
INIT_EMA (level, GET_OPTION (emaslow));
INIT_EMA (size, GET_OPTION (emaslow));
INIT_EMA (fast_glue, GET_OPTION (emafast));
INIT_EMA (slow_glue, GET_OPTION (emaslow));
INIT_EMA (trail, GET_OPTION (emaslow));
averages->initialized = true;
}