ABC: A System for Sequential Synthesis and Verification
Loading...
Searching...
No Matches
cadical_bins.cpp
Go to the documentation of this file.
1
#include "
global.h
"
2
3
#include "
internal.hpp
"
4
5
ABC_NAMESPACE_IMPL_START
6
7
namespace
CaDiCaL
{
8
9
/*------------------------------------------------------------------------*/
10
11
// Binary implication graph lists.
12
13
void
Internal::init_bins
() {
14
CADICAL_assert
(
big
.empty ());
15
if
(
big
.size () < 2 *
vsize
)
16
big
.resize (2 *
vsize
,
Bins
());
17
LOG
(
"initialized binary implication graph"
);
18
}
19
20
void
Internal::reset_bins
() {
21
CADICAL_assert
(!
big
.empty ());
22
erase_vector
(
big
);
23
LOG
(
"reset binary implication graph"
);
24
}
25
26
}
// namespace CaDiCaL
27
28
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
global.h
CADICAL_assert
#define CADICAL_assert(ignore)
Definition
global.h:14
LOG
#define LOG(...)
Definition
cadical_kitten.c:368
internal.hpp
CaDiCaL
Definition
arena.hpp:8
CaDiCaL::Bins
vector< Bin > Bins
Definition
bins.hpp:19
CaDiCaL::erase_vector
void erase_vector(std::vector< T > &v)
Definition
util.hpp:90
CaDiCaL::Internal::init_bins
void init_bins()
Definition
cadical_bins.cpp:13
CaDiCaL::Internal::big
vector< Bins > big
Definition
internal.hpp:240
CaDiCaL::Internal::reset_bins
void reset_bins()
Definition
cadical_bins.cpp:20
CaDiCaL::Internal::vsize
size_t vsize
Definition
internal.hpp:199
src
sat
cadical
cadical_bins.cpp
Generated by Doxygen 1.13.2 © 2025 EPTansuo. All rights reserved.
鲁ICP备2021046540号