ABC: A System for Sequential Synthesis and Verification
Loading...
Searching...
No Matches
averages.c
Go to the documentation of this file.
1
#include "
internal.h
"
2
3
ABC_NAMESPACE_IMPL_START
4
5
void
kissat_init_averages
(
kissat
*
solver
,
averages
*
averages
) {
6
if
(
averages
->
initialized
)
7
return
;
8
#define INIT_EMA(EMA, WINDOW) \
9
kissat_init_smooth (solver, &averages->EMA, WINDOW, #EMA)
10
#ifndef KISSAT_QUIET
11
INIT_EMA
(level,
GET_OPTION
(emaslow));
12
INIT_EMA
(size,
GET_OPTION
(emaslow));
13
INIT_EMA
(trail,
GET_OPTION
(emaslow));
14
#endif
15
INIT_EMA
(fast_glue,
GET_OPTION
(emafast));
16
INIT_EMA
(slow_glue,
GET_OPTION
(emaslow));
17
INIT_EMA
(decision_rate,
GET_OPTION
(emaslow));
18
averages
->
initialized
=
true
;
19
}
20
21
ABC_NAMESPACE_IMPL_END
ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_START
Definition
abc_namespaces.h:54
ABC_NAMESPACE_IMPL_END
#define ABC_NAMESPACE_IMPL_END
Definition
abc_namespaces.h:55
kissat_init_averages
ABC_NAMESPACE_IMPL_START void kissat_init_averages(kissat *solver, averages *averages)
Definition
averages.c:5
INIT_EMA
#define INIT_EMA(EMA, WINDOW)
internal.h
solver
#define solver
Definition
kitten.c:211
GET_OPTION
#define GET_OPTION(N)
Definition
options.h:295
averages
Definition
averages.h:13
averages::initialized
bool initialized
Definition
averages.h:14
kissat
Definition
internal.h:79
src
sat
kissat
averages.c
Generated by Doxygen 1.13.2 © 2025 EPTansuo. All rights reserved.
鲁ICP备2021046540号