#include "llbInt.h"
Go to the source code of this file.
Classes | |
| struct | Llb_Var_t_ |
| struct | Llb_Prt_t_ |
| struct | Llb_Mgr_t_ |
Macros | |
| #define | Llb_MgrForEachVar(p, pVar, i) |
| #define | Llb_MgrForEachPart(p, pPart, i) |
| #define | Llb_PartForEachVar(p, pPart, pVar, i) |
| #define | Llb_VarForEachPart(p, pVar, pPart, i) |
| #define Llb_MgrForEachPart | ( | p, | |
| pPart, | |||
| i ) |
Definition at line 69 of file llb4Image.c.
| #define Llb_MgrForEachVar | ( | p, | |
| pVar, | |||
| i ) |
Definition at line 66 of file llb4Image.c.
| #define Llb_PartForEachVar | ( | p, | |
| pPart, | |||
| pVar, | |||
| i ) |
Definition at line 73 of file llb4Image.c.
| #define Llb_VarForEachPart | ( | p, | |
| pVar, | |||
| pPart, | |||
| i ) |
Definition at line 76 of file llb4Image.c.
| void Llb_Nonlin4AddPair | ( | Llb_Mgr_t * | p, |
| int | iPart, | ||
| int | iVar ) |
Function*************************************************************
Synopsis [Starts non-linear quantification scheduling.]
Description []
SideEffects []
SeeAlso []
Definition at line 510 of file llb4Image.c.

| void Llb_Nonlin4AddPartition | ( | Llb_Mgr_t * | p, |
| int | i, | ||
| DdNode * | bFunc ) |
Function*************************************************************
Synopsis [Starts non-linear quantification scheduling.]
Description []
SideEffects []
SeeAlso []
Definition at line 534 of file llb4Image.c.


| Llb_Mgr_t * Llb_Nonlin4Alloc | ( | DdManager * | dd, |
| Vec_Ptr_t * | vParts, | ||
| DdNode * | bCurrent, | ||
| Vec_Int_t * | vVars2Q, | ||
| int | nSizeMax ) |
Function*************************************************************
Synopsis [Starts non-linear quantification scheduling.]
Description []
SideEffects []
SeeAlso []
Definition at line 692 of file llb4Image.c.


| void Llb_Nonlin4CheckVars | ( | Llb_Mgr_t * | p | ) |
Function*************************************************************
Synopsis [Checks that each var appears in at least one partition.]
Description []
SideEffects []
SeeAlso []
Definition at line 566 of file llb4Image.c.

Function*************************************************************
Synopsis [Create cube with singleton variables.]
Description []
SideEffects []
SeeAlso []
Definition at line 138 of file llb4Image.c.

Function*************************************************************
Synopsis [Create cube of variables appearing only in two partitions.]
Description []
SideEffects []
SeeAlso []
Definition at line 171 of file llb4Image.c.

Function*************************************************************
Synopsis [Computes volume of the cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 483 of file llb4Image.c.

Function*************************************************************
Synopsis [Computes volume of the cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 454 of file llb4Image.c.


| void Llb_Nonlin4Free | ( | Llb_Mgr_t * | p | ) |
Function*************************************************************
Synopsis [Stops non-linear quantification scheduling.]
Description []
SideEffects []
SeeAlso []
Definition at line 726 of file llb4Image.c.


| Vec_Ptr_t * Llb_Nonlin4Group | ( | DdManager * | dd, |
| Vec_Ptr_t * | vParts, | ||
| Vec_Int_t * | vVars2Q, | ||
| int | nSizeMax ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 806 of file llb4Image.c.


Function*************************************************************
Synopsis [Returns 1 if partition has singleton variables.]
Description []
SideEffects []
SeeAlso []
Definition at line 207 of file llb4Image.c.

| DdNode * Llb_Nonlin4Image | ( | DdManager * | dd, |
| Vec_Ptr_t * | vParts, | ||
| DdNode * | bCurrent, | ||
| Vec_Int_t * | vVars2Q ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 752 of file llb4Image.c.


Function*************************************************************
Synopsis [Find next partition to quantify]
Description []
SideEffects []
SeeAlso []
Definition at line 585 of file llb4Image.c.


| void Llb_Nonlin4Print | ( | Llb_Mgr_t * | p | ) |
Function*************************************************************
Synopsis [Returns 1 if partition has singleton variables.]
Description []
SideEffects []
SeeAlso []
Definition at line 228 of file llb4Image.c.

Function*************************************************************
Synopsis [Quantifies singles belonging to one partition.]
Description []
SideEffects []
SeeAlso []
Definition at line 261 of file llb4Image.c.


Function*************************************************************
Synopsis [Quantifies singles belonging to one partition.]
Description []
SideEffects []
SeeAlso []
Definition at line 320 of file llb4Image.c.


| void Llb_Nonlin4RecomputeScores | ( | Llb_Mgr_t * | p | ) |
Function*************************************************************
Synopsis [Recomputes scores after variable reordering.]
Description []
SideEffects []
SeeAlso []
Definition at line 639 of file llb4Image.c.

Function*************************************************************
Synopsis [Removes one partition.]
Description []
SideEffects []
SeeAlso []
Definition at line 117 of file llb4Image.c.

FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Removes one variable.]
Description []
SideEffects []
SeeAlso []
Definition at line 98 of file llb4Image.c.

| void Llb_Nonlin4VerifyScores | ( | Llb_Mgr_t * | p | ) |
Function*************************************************************
Synopsis [Recomputes scores after variable reordering.]
Description []
SideEffects []
SeeAlso []
Definition at line 665 of file llb4Image.c.