#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include "aig/gia/gia.h"#include "misc/vec/vecHsh.h"#include <math.h>#include "sat/bmc/bmc.h"#include "sat/cnf/cnf.h"#include "sat/bsat/satStore.h"#include "misc/extra/extra.h"
Go to the source code of this file.
Functions | |
| ABC_NAMESPACE_IMPL_START int | Abc_NodeVarX (int nSize, int y, int x) |
| DECLARATIONS ///. | |
| int | Abc_NodeVarY (int nSize, int y, int x) |
| Gia_Man_t * | Abc_EnumeratePaths (int nSize) |
| void | Abc_EnumeratePathsTest () |
| Vec_Int_t * | Abc_GraphGrid (int n) |
| Vec_Int_t * | Abc_GraphNodeLife (Vec_Int_t *vEdges, int n) |
| Vec_Wec_t * | Abc_GraphFrontiers (Vec_Int_t *vEdges, Vec_Int_t *vLife) |
| void | Abc_GraphPathPrint4 (int *pBuffer, Vec_Int_t *vEdges) |
| void | Abc_GraphPathPrint5 (int *pBuffer, Vec_Int_t *vEdges) |
| double | Abc_GraphCountPaths_rec (int Lev, int Node, Vec_Wec_t *vNodes, double **pCache, int *pBuffer, Vec_Int_t *vEdges) |
| double | Abc_GraphCountPaths (Vec_Wec_t *vNodes, Vec_Int_t *vEdges) |
| int | Abc_GraphDeriveGia_rec (Gia_Man_t *p, int Lev, int Node, Vec_Wec_t *vNodes, int **pCache, int *pBuffer, Vec_Int_t *vEdges) |
| Gia_Man_t * | Abc_GraphDeriveGia (Vec_Wec_t *vNodes, Vec_Int_t *vEdges) |
| void | Abc_GraphDeriveGiaDump (Vec_Wec_t *vNodes, Vec_Int_t *vEdges, int Size) |
| int | Abc_GraphBuildState (Vec_Int_t *vState, int e, int x, Vec_Int_t *vEdges, Vec_Int_t *vLife, Vec_Wec_t *vFronts, int *pFront, Vec_Int_t *vStateNew, int fVerbose) |
| void | Abc_GraphBuildFrontier (int nSize, Vec_Int_t *vEdges, Vec_Int_t *vLife, Vec_Wec_t *vFronts, int fVerbose) |
| void | Abc_EnumerateFrontierTest (int nSize) |
| double | Abc_Word2Double (word w) |
| void | Abc_GraphSolve (Gia_Man_t *pGia) |
| void Abc_EnumerateFrontierTest | ( | int | nSize | ) |
Definition at line 509 of file extraUtilPath.c.

| Gia_Man_t * Abc_EnumeratePaths | ( | int | nSize | ) |
Definition at line 65 of file extraUtilPath.c.


| void Abc_EnumeratePathsTest | ( | ) |
Definition at line 97 of file extraUtilPath.c.

| void Abc_GraphBuildFrontier | ( | int | nSize, |
| Vec_Int_t * | vEdges, | ||
| Vec_Int_t * | vLife, | ||
| Vec_Wec_t * | vFronts, | ||
| int | fVerbose ) |
Definition at line 450 of file extraUtilPath.c.


| int Abc_GraphBuildState | ( | Vec_Int_t * | vState, |
| int | e, | ||
| int | x, | ||
| Vec_Int_t * | vEdges, | ||
| Vec_Int_t * | vLife, | ||
| Vec_Wec_t * | vFronts, | ||
| int * | pFront, | ||
| Vec_Int_t * | vStateNew, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [Build frontier.]
Description []
SideEffects []
SeeAlso []
Definition at line 372 of file extraUtilPath.c.

Definition at line 282 of file extraUtilPath.c.


| double Abc_GraphCountPaths_rec | ( | int | Lev, |
| int | Node, | ||
| Vec_Wec_t * | vNodes, | ||
| double ** | pCache, | ||
| int * | pBuffer, | ||
| Vec_Int_t * | vEdges ) |
Function*************************************************************
Synopsis [Count paths.]
Description []
SideEffects []
SeeAlso []
Definition at line 266 of file extraUtilPath.c.


Definition at line 326 of file extraUtilPath.c.


| int Abc_GraphDeriveGia_rec | ( | Gia_Man_t * | p, |
| int | Lev, | ||
| int | Node, | ||
| Vec_Wec_t * | vNodes, | ||
| int ** | pCache, | ||
| int * | pBuffer, | ||
| Vec_Int_t * | vEdges ) |
Function*************************************************************
Synopsis [Build AIG for paths.]
Description []
SideEffects []
SeeAlso []
Definition at line 311 of file extraUtilPath.c.


Definition at line 351 of file extraUtilPath.c.


Definition at line 148 of file extraUtilPath.c.

| Vec_Int_t * Abc_GraphGrid | ( | int | n | ) |
Function*************************************************************
Synopsis [Generate NxN grid.]
Description []
SideEffects []
SeeAlso []
Definition at line 117 of file extraUtilPath.c.

Definition at line 132 of file extraUtilPath.c.

| void Abc_GraphPathPrint4 | ( | int * | pBuffer, |
| Vec_Int_t * | vEdges ) |
Function*************************************************************
Synopsis [Print grid.]
Description []
SideEffects []
SeeAlso []
Definition at line 180 of file extraUtilPath.c.
| void Abc_GraphPathPrint5 | ( | int * | pBuffer, |
| Vec_Int_t * | vEdges ) |
Definition at line 217 of file extraUtilPath.c.
| void Abc_GraphSolve | ( | Gia_Man_t * | pGia | ) |
Definition at line 544 of file extraUtilPath.c.

| ABC_NAMESPACE_IMPL_START int Abc_NodeVarX | ( | int | nSize, |
| int | y, | ||
| int | x ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [extraUtilPath.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [extra]
Synopsis [Path enumeration.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
] FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Computes AIG representing the set of all paths in the graph.]
Description []
SideEffects []
SeeAlso []
Definition at line 56 of file extraUtilPath.c.

| int Abc_NodeVarY | ( | int | nSize, |
| int | y, | ||
| int | x ) |
Definition at line 60 of file extraUtilPath.c.

| double Abc_Word2Double | ( | word | w | ) |
Function*************************************************************
Synopsis [Performs SAT-based path enumeration.]
Description []
SideEffects []
SeeAlso []
Definition at line 536 of file extraUtilPath.c.
