ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
averages.hpp
Go to the documentation of this file.
1#ifndef _averages_hpp_INCLUDED
2#define _averages_hpp_INCLUDED
3
4#include "global.h"
5
6#include "ema.hpp" // alphabetically after 'averages.hpp'
7
9
10namespace CaDiCaL {
11
12struct Averages {
13
14 int64_t swapped;
15
16 struct {
17
18 struct {
19 EMA fast; // average fast (small window) moving glucose level
20 EMA slow; // average slow (large window) moving glucose level
22
23 struct {
24 EMA fast; // average fast (small window) moving trail level
25 EMA slow; // average slow (large window) moving trail level
27
29
30 EMA size; // average learned clause size
31 EMA jump; // average (potential non-chronological) back-jump level
32 EMA level; // average back track level after conflict
33
35
36 Averages () : swapped (0) {}
37};
38
39} // namespace CaDiCaL
40
42
43#endif
#define ABC_NAMESPACE_CXX_HEADER_START
#define ABC_NAMESPACE_CXX_HEADER_END
struct CaDiCaL::Averages::@014316040110226055261013213361266355212233210042::@122052360377367323314065362271045211070142151371 trail
struct CaDiCaL::Averages::@014316040110226055261013213361266355212233210042 current
struct CaDiCaL::Averages::@014316040110226055261013213361266355212233210042 saved
struct CaDiCaL::Averages::@014316040110226055261013213361266355212233210042::@045140047363172340361075110354347203111324270275 glue