abc-master
|
#include <stdio.h>
Go to the source code of this file.
Data Structures | |
struct | Hsh_IntObj_t_ |
union | Hsh_IntObjWord_t_ |
struct | Hsh_IntMan_t_ |
struct | Hsh_VecObj_t_ |
struct | Hsh_VecMan_t_ |
Typedefs | |
typedef typedefABC_NAMESPACE_HEADER_START struct Hsh_IntObj_t_ | Hsh_IntObj_t |
INCLUDES ///. More... | |
typedef union Hsh_IntObjWord_t_ | Hsh_IntObjWord_t |
typedef struct Hsh_IntMan_t_ | Hsh_IntMan_t |
typedef struct Hsh_VecObj_t_ | Hsh_VecObj_t |
typedef struct Hsh_VecMan_t_ | Hsh_VecMan_t |
Functions | |
static unsigned * | Hsh_IntData (Hsh_IntMan_t *p, int iData) |
MACRO DEFINITIONS ///. More... | |
static Hsh_IntObj_t * | Hsh_IntObj (Hsh_IntMan_t *p, int iObj) |
static word | Hsh_IntWord (int iData, int iNext) |
static Hsh_VecObj_t * | Hsh_VecObj (Hsh_VecMan_t *p, int i) |
static Hsh_IntMan_t * | Hsh_IntManStart (Vec_Int_t *vData, int nSize, int nEntries) |
FUNCTION DEFINITIONS ///. More... | |
static void | Hsh_IntManStop (Hsh_IntMan_t *p) |
static int | Hsh_IntManHash (unsigned *pData, int nSize, int nTableSize) |
static int * | Hsh_IntManLookup (Hsh_IntMan_t *p, unsigned *pData) |
static int | Hsh_IntManAdd (Hsh_IntMan_t *p, int iData) |
static Vec_Int_t * | Hsh_IntManHashArray (Vec_Int_t *vData, int nSize) |
static Vec_Int_t * | Hsh_WrdManHashArray (Vec_Wrd_t *vDataW, int nSize) |
static Hsh_IntMan_t * | Hsh_WrdManHashArrayStart (Vec_Wrd_t *vDataW, int nSize) |
static void | Hsh_IntManHashArrayTest () |
static Hsh_VecMan_t * | Hsh_VecManStart (int nEntries) |
static void | Hsh_VecManStop (Hsh_VecMan_t *p) |
static Vec_Int_t * | Hsh_VecReadEntry (Hsh_VecMan_t *p, int i) |
static int | Hsh_VecSize (Hsh_VecMan_t *p) |
static int | Hsh_VecManHash (Vec_Int_t *vVec, int nTableSize) |
static int | Hsh_VecManAdd (Hsh_VecMan_t *p, Vec_Int_t *vVec) |
static void | Hsh_VecManHashTest () |
typedef struct Hsh_IntMan_t_ Hsh_IntMan_t |
typedef typedefABC_NAMESPACE_HEADER_START struct Hsh_IntObj_t_ Hsh_IntObj_t |
INCLUDES ///.
CFile****************************************************************
FileName [vecHsh.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Resizable arrays.]
Synopsis [Hashing vector entries.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]PARAMETERS ///BASIC TYPES ///
typedef union Hsh_IntObjWord_t_ Hsh_IntObjWord_t |
typedef struct Hsh_VecMan_t_ Hsh_VecMan_t |
typedef struct Hsh_VecObj_t_ Hsh_VecObj_t |
|
inlinestatic |
|
inlinestatic |
Definition at line 157 of file vecHsh.h.
|
inlinestatic |
Function*************************************************************
Synopsis [Hashes data by value.]
Description [Array vData contains data entries, each of 'nSize' integers. The resulting array contains the indexes of unique data entries.]
SideEffects []
SeeAlso []
Definition at line 191 of file vecHsh.h.
|
inlinestatic |
Function*************************************************************
Synopsis [Test procedure.]
Description []
SideEffects []
SeeAlso []
Definition at line 251 of file vecHsh.h.
|
inlinestatic |
Definition at line 147 of file vecHsh.h.
|
inlinestatic |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Hashing data entries composed of nSize integers.]
Description []
SideEffects []
SeeAlso []
Definition at line 109 of file vecHsh.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 89 of file vecHsh.h.
|
inlinestatic |
Definition at line 90 of file vecHsh.h.
|
inlinestatic |
Definition at line 340 of file vecHsh.h.
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 331 of file vecHsh.h.
|
inlinestatic |
Function*************************************************************
Synopsis [Test procedure.]
Description []
SideEffects []
SeeAlso []
Definition at line 380 of file vecHsh.h.
|
inlinestatic |
Function*************************************************************
Synopsis [Hashing integer arrays.]
Description []
SideEffects []
SeeAlso []
Definition at line 292 of file vecHsh.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 92 of file vecHsh.h.
|
inlinestatic |
Definition at line 308 of file vecHsh.h.
|
inlinestatic |
Definition at line 203 of file vecHsh.h.
|
inlinestatic |
Definition at line 217 of file vecHsh.h.