abc-master
|
#include "reo.h"
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START void | reoProfileNodesStart (reo_man *p) |
DECLARATIONS ///. More... | |
void | reoProfileAplStart (reo_man *p) |
void | reoProfileWidthStart (reo_man *p) |
void | reoProfileWidthStart2 (reo_man *p) |
void | reoProfileNodesPrint (reo_man *p) |
void | reoProfileAplPrint (reo_man *p) |
void | reoProfileWidthPrint (reo_man *p) |
void | reoProfileWidthVerifyLevel (reo_plane *pPlane, int Level) |
void reoProfileAplPrint | ( | reo_man * | p | ) |
Function********************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 305 of file reoProfile.c.
void reoProfileAplStart | ( | reo_man * | p | ) |
Function*************************************************************
Synopsis [Start the profile for the APL.]
Description [Computes the total path length. The path length is normalized by dividing it by 2^|supp(f)|. To get the "real" APL, multiply by 2^|supp(f)|. This procedure assumes that Weight field of all nodes has been set to 0.0 before the call, except for the weight of the topmost node, which is set to 1.0 (1.0 is the probability of traversing the topmost node). This procedure assigns the edge weights. Because of the equal probability of selecting 0 and 1 assignment at a node, the edge weights are the same for the node. Instead of storing them, we store the weight of the node, which is the probability of traversing the node (pUnit->Weight) during the top down evalation of the BDD. ]
SideEffects []
SeeAlso []
Definition at line 78 of file reoProfile.c.
void reoProfileNodesPrint | ( | reo_man * | p | ) |
Function********************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 289 of file reoProfile.c.
ABC_NAMESPACE_IMPL_START void reoProfileNodesStart | ( | reo_man * | p | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [reoProfile.c]
PackageName [REO: A specialized DD reordering engine.]
Synopsis [Procudures that compute variables profiles (nodes, width, APL).]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - October 15, 2002.]
Revision [
]FUNCTION DEFINITIONS /// Function********************************************************************
Synopsis [Start the profile for the BDD nodes.]
Description [TopRef is the first level, on this the given node counts towards the width of the BDDs. (In other words, it is the level of the referencing node plus 1.)]
SideEffects []
SeeAlso []
Definition at line 46 of file reoProfile.c.
void reoProfileWidthPrint | ( | reo_man * | p | ) |
Function********************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 321 of file reoProfile.c.
void reoProfileWidthStart | ( | reo_man * | p | ) |
Function********************************************************************
Synopsis [Start the profile for the BDD width. Complexity of the algorithm is O(N + n).]
Description [TopRef is the first level, on which the given node counts towards the width of the BDDs. (In other words, it is the level of the referencing node plus 1.)]
SideEffects []
SeeAlso []
Definition at line 130 of file reoProfile.c.
void reoProfileWidthStart2 | ( | reo_man * | p | ) |
Function********************************************************************
Synopsis [Start the profile for the BDD width. Complexity of the algorithm is O(N * n).]
Description [TopRef is the first level, on which the given node counts towards the width of the BDDs. (In other words, it is the level of the referencing node plus 1.)]
SideEffects []
SeeAlso []
Definition at line 222 of file reoProfile.c.
void reoProfileWidthVerifyLevel | ( | reo_plane * | pPlane, |
int | Level | ||
) |
Function********************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 354 of file reoProfile.c.