ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
CaDiCaL::block_more_occs_size Struct Reference

#include <block.hpp>

Collaboration diagram for CaDiCaL::block_more_occs_size:

Public Member Functions

 block_more_occs_size (Internal *i)
 
bool operator() (unsigned a, unsigned b)
 

Public Attributes

Internalinternal
 

Detailed Description

Definition at line 14 of file block.hpp.

Constructor & Destructor Documentation

◆ block_more_occs_size()

CaDiCaL::block_more_occs_size::block_more_occs_size ( Internal * i)
inline

Definition at line 16 of file block.hpp.

16: internal (i) {}

Member Function Documentation

◆ operator()()

bool CaDiCaL::block_more_occs_size::operator() ( unsigned a,
unsigned b )
inline

Definition at line 20 of file cadical_block.cpp.

20 {
21 size_t s = internal->noccs (-internal->u2i (a));
22 size_t t = internal->noccs (-internal->u2i (b));
23 if (s > t)
24 return true;
25 if (s < t)
26 return false;
27 s = internal->noccs (internal->u2i (a));
28 t = internal->noccs (internal->u2i (b));
29 if (s > t)
30 return true;
31 if (s < t)
32 return false;
33 return a > b;
34}

Member Data Documentation

◆ internal

Internal* CaDiCaL::block_more_occs_size::internal

Definition at line 15 of file block.hpp.


The documentation for this struct was generated from the following files: