ABC: A System for Sequential Synthesis and Verification
Loading...
Searching...
No Matches
var.hpp
Go to the documentation of this file.
1
#ifndef _var_hpp_INCLUDED
2
#define _var_hpp_INCLUDED
3
4
#include "
global.h
"
5
6
ABC_NAMESPACE_CXX_HEADER_START
7
8
namespace
CaDiCaL
{
9
10
struct
Clause
;
11
12
// This structure captures data associated with an assigned variable.
13
14
struct
Var
{
15
16
// Note that none of these members is valid unless the variable is
17
// assigned. During unassigning a variable we do not reset it.
18
19
int
level
;
// decision level
20
int
trail
;
// trail height at assignment
21
Clause
*
reason
;
// implication graph edge during search
22
};
23
24
}
// namespace CaDiCaL
25
26
ABC_NAMESPACE_CXX_HEADER_END
27
28
#endif
ABC_NAMESPACE_CXX_HEADER_START
#define ABC_NAMESPACE_CXX_HEADER_START
Definition
abc_namespaces.h:52
ABC_NAMESPACE_CXX_HEADER_END
#define ABC_NAMESPACE_CXX_HEADER_END
Definition
abc_namespaces.h:53
global.h
CaDiCaL
Definition
arena.hpp:8
CaDiCaL::Clause
Definition
clause.hpp:34
CaDiCaL::Var
Definition
var.hpp:14
CaDiCaL::Var::level
int level
Definition
var.hpp:19
CaDiCaL::Var::trail
int trail
Definition
var.hpp:20
CaDiCaL::Var::reason
Clause * reason
Definition
var.hpp:21
src
sat
cadical
var.hpp
Generated by Doxygen 1.13.2 © 2025 EPTansuo. All rights reserved.
鲁ICP备2021046540号