17 lines
473 B
C
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;
|
|
}
|