abc-master
|
#include "luckyInt.h"
Go to the source code of this file.
Data Structures | |
struct | cycleCtr |
Functions | |
ABC_NAMESPACE_IMPL_START int | memCompare (word *x, word *y, int nVars) |
int | compareWords1 (const void *a, const void *b) |
void | sortAndUnique1 (word *a, Abc_TtStore_t *p) |
int | compareWords2 (const void **x, const void **y) |
int | compareWords (const void **a, const void **b) |
int | compareWords3 (const void **x, const void **y) |
void | sortAndUnique (word **a, Abc_TtStore_t *p) |
cycleCtr * | setCycleCtrPtr () |
void | freeCycleCtr (cycleCtr *x) |
word ** | makeArray (Abc_TtStore_t *p) |
void | freeArray (word **a, Abc_TtStore_t *p) |
word * | makeArrayB (word **a, int nFuncs) |
void | freeArrayB (word *b) |
void | printCCtrInfo (cycleCtr *cCtr, int nFuncs) |
int | minimalInitialFlip1 (word *pInOut, int nVars) |
int | minimalFlip1 (word *pInOut, word *pMinimal, word *PDuplicat, int nVars) |
int | minimalSwap1 (word *pInOut, word *pMinimal, word *PDuplicat, int nVars) |
int | minimalInitialFlip (word *pInOut, int nVars, unsigned *p_uCanonPhase) |
int | minimalFlip (word *pInOut, word *pMinimal, word *PDuplicat, int nVars, unsigned *p_uCanonPhase) |
void | swapInfoAdjacentVars (int iVar, char *pCanonPerm, unsigned *p_uCanonPhase) |
int | minimalSwap (word *pInOut, word *pMinimal, word *PDuplicat, int nVars, char *pCanonPerm, char *tempArray, unsigned *p_uCanonPhase) |
void | luckyCanonicizer (word *pInOut, word *pAux, word *pAux1, int nVars, char *pCanonPerm, char *tempArray, unsigned *p_uCanonPhase) |
unsigned | luckyCanonicizer1_simple (word *pInOut, word *pAux, word *pAux1, int nVars, char *pCanonPerm, unsigned CanonPhase) |
void | luckyCanonicizer_final (word *pInOut, word *pAux, word *pAux1, int nVars) |
unsigned | Kit_TruthSemiCanonicize_new_internal (word *pInOut, int nVars, char *pCanonPerm) |
unsigned | Kit_TruthSemiCanonicize_new (unsigned *pInOut, unsigned *pAux, int nVars, char *pCanonPerm) |
Definition at line 80 of file lucky.c.
void freeArray | ( | word ** | a, |
Abc_TtStore_t * | p | ||
) |
void freeArrayB | ( | word * | b | ) |
void freeCycleCtr | ( | cycleCtr * | x | ) |
unsigned Kit_TruthSemiCanonicize_new | ( | unsigned * | pInOut, |
unsigned * | pAux, | ||
int | nVars, | ||
char * | pCanonPerm | ||
) |
Definition at line 611 of file lucky.c.
unsigned Kit_TruthSemiCanonicize_new_internal | ( | word * | pInOut, |
int | nVars, | ||
char * | pCanonPerm | ||
) |
Definition at line 599 of file lucky.c.
void luckyCanonicizer | ( | word * | pInOut, |
word * | pAux, | ||
word * | pAux1, | ||
int | nVars, | ||
char * | pCanonPerm, | ||
char * | tempArray, | ||
unsigned * | p_uCanonPhase | ||
) |
Definition at line 564 of file lucky.c.
unsigned luckyCanonicizer1_simple | ( | word * | pInOut, |
word * | pAux, | ||
word * | pAux1, | ||
int | nVars, | ||
char * | pCanonPerm, | ||
unsigned | CanonPhase | ||
) |
Definition at line 577 of file lucky.c.
Definition at line 591 of file lucky.c.
word** makeArray | ( | Abc_TtStore_t * | p | ) |
ABC_NAMESPACE_IMPL_START int memCompare | ( | word * | x, |
word * | y, | ||
int | nVars | ||
) |
CFile****************************************************************
FileName [lucky.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Semi-canonical form computation package.]
Synopsis [Truth table minimization procedures.]
Author [Jake]
Date [Started - August 2012]
Definition at line 22 of file lucky.c.
int minimalFlip | ( | word * | pInOut, |
word * | pMinimal, | ||
word * | PDuplicat, | ||
int | nVars, | ||
unsigned * | p_uCanonPhase | ||
) |
Definition at line 378 of file lucky.c.
Definition at line 301 of file lucky.c.
int minimalInitialFlip | ( | word * | pInOut, |
int | nVars, | ||
unsigned * | p_uCanonPhase | ||
) |
int minimalSwap | ( | word * | pInOut, |
word * | pMinimal, | ||
word * | PDuplicat, | ||
int | nVars, | ||
char * | pCanonPerm, | ||
char * | tempArray, | ||
unsigned * | p_uCanonPhase | ||
) |
Definition at line 475 of file lucky.c.
Definition at line 332 of file lucky.c.
cycleCtr* setCycleCtrPtr | ( | ) |
Definition at line 108 of file lucky.c.
void sortAndUnique | ( | word ** | a, |
Abc_TtStore_t * | p | ||
) |
void sortAndUnique1 | ( | word * | a, |
Abc_TtStore_t * | p | ||
) |