abc-master
|
#include "reo.h"
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START DdNode * | reoShuffle (reo_man *p, DdManager *dd, DdNode *bFunc, int *pPerm, int *pPermInv) |
DECLARATIONS ///. More... | |
void | Extra_ShuffleTest (reo_man *pReo, DdManager *dd, DdNode *Func) |
Function*************************************************************
Synopsis [Reorders the DD using REO and CUDD.]
Description [This function can be used to test the performance of the reordering package.]
SideEffects []
SeeAlso []
Definition at line 159 of file reoShuffle.c.
ABC_NAMESPACE_IMPL_START DdNode* reoShuffle | ( | reo_man * | p, |
DdManager * | dd, | ||
DdNode * | bFunc, | ||
int * | pPerm, | ||
int * | pPermInv | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [reoShuffle.c]
PackageName [REO: A specialized DD reordering engine.]
Synopsis [Implementation of the two-variable swap.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - October 15, 2002.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [This procedure is similar to Cudd_ShuffleHeap() and Cudd_bddPermute().]
Description [The first argument is the REO manager. The 2nd/3d arguments are the function and its CUDD manager. The last argument is the permutation to be implemented. The i-th entry of the permutation array contains the index of the variable that should be brought to the i-th level. The size of the array should be equal or greater to the number of variables currently in use (that is, the size of CUDD manager and the size of REO manager).]
SideEffects [Note that the resulting BDD is not referenced.]
SeeAlso []
Definition at line 49 of file reoShuffle.c.