|
abc-master
|
#include "cutInt.h"Go to the source code of this file.
Data Structures | |
| struct | Cut_OracleStruct_t_ |
| DECLARATIONS ///. More... | |
Functions | |
| static Cut_Cut_t * | Cut_CutStart (Cut_Oracle_t *p) |
| static Cut_Cut_t * | Cut_CutTriv (Cut_Oracle_t *p, int Node) |
| static Cut_Cut_t * | Cut_CutMerge (Cut_Oracle_t *p, Cut_Cut_t *pCut0, Cut_Cut_t *pCut1) |
| Cut_Oracle_t * | Cut_OracleStart (Cut_Man_t *pMan) |
| FUNCTION DEFINITIONS ///. More... | |
| void | Cut_OracleStop (Cut_Oracle_t *p) |
| void | Cut_OracleSetFanoutCounts (Cut_Oracle_t *p, Vec_Int_t *vFanCounts) |
| int | Cut_OracleReadDrop (Cut_Oracle_t *p) |
| void | Cut_OracleNodeSetTriv (Cut_Oracle_t *p, int Node) |
| Cut_Cut_t * | Cut_OracleComputeCuts (Cut_Oracle_t *p, int Node, int Node0, int Node1, int fCompl0, int fCompl1) |
| void | Cut_OracleFreeCuts (Cut_Oracle_t *p, int Node) |
| void | Cut_OracleTryDroppingCuts (Cut_Oracle_t *p, int Node) |
|
static |
Function*************************************************************
Synopsis [Merges two cuts.]
Description []
SideEffects []
SeeAlso []
Definition at line 262 of file cutOracle.c.
|
static |
Function*************************************************************
Synopsis [Allocates the cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 211 of file cutOracle.c.
|
static |
Function*************************************************************
Synopsis [Creates the trivial cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 234 of file cutOracle.c.
| Cut_Cut_t* Cut_OracleComputeCuts | ( | Cut_Oracle_t * | p, |
| int | Node, | ||
| int | Node0, | ||
| int | Node1, | ||
| int | fCompl0, | ||
| int | fCompl1 | ||
| ) |
Function*************************************************************
Synopsis [Reconstruct the cuts of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 320 of file cutOracle.c.
| void Cut_OracleFreeCuts | ( | Cut_Oracle_t * | p, |
| int | Node | ||
| ) |
Function*************************************************************
Synopsis [Deallocates the cuts at the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 385 of file cutOracle.c.
| void Cut_OracleNodeSetTriv | ( | Cut_Oracle_t * | p, |
| int | Node | ||
| ) |
Function*************************************************************
Synopsis [Sets the trivial cut for the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 192 of file cutOracle.c.
| int Cut_OracleReadDrop | ( | Cut_Oracle_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 176 of file cutOracle.c.
| void Cut_OracleSetFanoutCounts | ( | Cut_Oracle_t * | p, |
| Vec_Int_t * | vFanCounts | ||
| ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 160 of file cutOracle.c.
| Cut_Oracle_t* Cut_OracleStart | ( | Cut_Man_t * | pMan | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Starts the cut oracle.]
Description []
SideEffects []
SeeAlso []
Definition at line 73 of file cutOracle.c.
| void Cut_OracleStop | ( | Cut_Oracle_t * | p | ) |
Function*************************************************************
Synopsis [Stop the cut oracle.]
Description []
SideEffects []
SeeAlso []
Definition at line 127 of file cutOracle.c.
| void Cut_OracleTryDroppingCuts | ( | Cut_Oracle_t * | p, |
| int | Node | ||
| ) |
Function*************************************************************
Synopsis [Consider dropping cuts if they are useless by now.]
Description []
SideEffects []
SeeAlso []
Definition at line 407 of file cutOracle.c.