summaryrefslogtreecommitdiffstats
path: root/src/base/exor/exor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/exor/exor.h')
-rw-r--r--src/base/exor/exor.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/base/exor/exor.h b/src/base/exor/exor.h
index f6bf4990..15a62bbe 100644
--- a/src/base/exor/exor.h
+++ b/src/base/exor/exor.h
@@ -105,11 +105,14 @@ typedef struct cinfo_tag
int nCubesInUse; // number of cubes after simplification
int nCubesFree; // number of free cubes
int nLiteralsBefore;// number of literals before
- int nLiteralsAfter; // number of literals before
+ int nLiteralsAfter; // number of literals after
+ int QCostBefore; // q-cost before
+ int QCostAfter; // q-cost after
int cIDs; // the counter of cube IDs
int Verbosity; // verbosity level
int Quality; // quality
+ int fUseQCost; // use q-cost instead of literal count
abctime TimeRead; // reading time
abctime TimeStart; // starting cover computation time
@@ -125,6 +128,7 @@ typedef struct cube
byte ID; // (almost) unique ID of the cube
short a; // the number of literals
short z; // the number of 1's in the output part
+ short q; // user cost
drow* pCubeDataIn; // a pointer to the bit string representing literals
drow* pCubeDataOut; // a pointer to the bit string representing literals
struct cube* Prev; // pointers to the previous/next cubes in the list/ring