#include "kit.h"
Go to the source code of this file.
| int Kit_SopAnyLiteral | ( | Kit_Sop_t * | cSop, |
| int | nLits ) |
Function*************************************************************
Synopsis [Find any literal that occurs more than once.]
Description []
SideEffects []
SeeAlso []
Definition at line 370 of file kitSop.c.

| int Kit_SopBestLiteral | ( | Kit_Sop_t * | cSop, |
| int | nLits, | ||
| unsigned | uMask ) |
Function*************************************************************
Synopsis [Find the least often occurring literal.]
Description [Find the least often occurring literal among those that occur more than once.]
SideEffects []
SeeAlso []
Definition at line 454 of file kitSop.c.

| void Kit_SopBestLiteralCover | ( | Kit_Sop_t * | cResult, |
| Kit_Sop_t * | cSop, | ||
| unsigned | uCube, | ||
| int | nLits, | ||
| Vec_Int_t * | vMemory ) |
Function*************************************************************
Synopsis [Create the one-literal cover with the best literal from cSop.]
Description []
SideEffects []
SeeAlso []
Definition at line 560 of file kitSop.c.

Function*************************************************************
Synopsis [Creates SOP composes of the common cube of the given SOP.]
Description []
SideEffects []
SeeAlso []
Definition at line 350 of file kitSop.c.
| ABC_NAMESPACE_IMPL_START void Kit_SopCreate | ( | Kit_Sop_t * | cResult, |
| Vec_Int_t * | vInput, | ||
| int | nVars, | ||
| Vec_Int_t * | vMemory ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [kitSop.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Computation kit.]
Synopsis [Procedures involving SOPs.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - Dec 6, 2006.]
Revision [
] FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Creates SOP from the cube array.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file kitSop.c.
| void Kit_SopCreateInverse | ( | Kit_Sop_t * | cResult, |
| Vec_Int_t * | vInput, | ||
| int | nLits, | ||
| Vec_Int_t * | vMemory ) |
Function*************************************************************
Synopsis [Creates SOP from the cube array.]
Description []
SideEffects []
SeeAlso []
Definition at line 68 of file kitSop.c.

| void Kit_SopDivideByCube | ( | Kit_Sop_t * | cSop, |
| Kit_Sop_t * | cDiv, | ||
| Kit_Sop_t * | vQuo, | ||
| Kit_Sop_t * | vRem, | ||
| Vec_Int_t * | vMemory ) |
Function*************************************************************
Synopsis [Divides cover by one cube.]
Description []
SideEffects []
SeeAlso []
Definition at line 145 of file kitSop.c.

| void Kit_SopDivideByLiteralQuo | ( | Kit_Sop_t * | cSop, |
| int | iLit ) |
Function*************************************************************
Synopsis [Derives the quotient of division by literal.]
Description [Reduces the cover to be equal to the result of division of the given cover by the literal.]
SideEffects []
SeeAlso []
Definition at line 121 of file kitSop.c.

| void Kit_SopDivideInternal | ( | Kit_Sop_t * | cSop, |
| Kit_Sop_t * | cDiv, | ||
| Kit_Sop_t * | vQuo, | ||
| Kit_Sop_t * | vRem, | ||
| Vec_Int_t * | vMemory ) |
Function*************************************************************
Synopsis [Divides cover by one cube.]
Description []
SideEffects []
SeeAlso []
Definition at line 178 of file kitSop.c.

Function*************************************************************
Synopsis [Computes the quick divisor of the cover.]
Description [Returns 0, if there is no divisor other than trivial.]
SideEffects []
SeeAlso []
Definition at line 534 of file kitSop.c.

| void Kit_SopDivisorZeroKernel_rec | ( | Kit_Sop_t * | cSop, |
| int | nLits ) |
Function*************************************************************
Synopsis [Computes a level-zero kernel.]
Description [Modifies the cover to contain one level-zero kernel.]
SideEffects []
SeeAlso []
Definition at line 509 of file kitSop.c.


Function*************************************************************
Synopsis [Duplicates SOP.]
Description []
SideEffects []
SeeAlso []
Definition at line 97 of file kitSop.c.

| int Kit_SopIsCubeFree | ( | Kit_Sop_t * | cSop | ) |
| void Kit_SopMakeCubeFree | ( | Kit_Sop_t * | cSop | ) |
Function*************************************************************
Synopsis [Makes the cover cube-free.]
Description []
SideEffects []
SeeAlso []
Definition at line 311 of file kitSop.c.

| int Kit_SopWorstLiteral | ( | Kit_Sop_t * | cSop, |
| int | nLits ) |
Function*************************************************************
Synopsis [Find the least often occurring literal.]
Description [Find the least often occurring literal among those that occur more than once.]
SideEffects []
SeeAlso []
Definition at line 400 of file kitSop.c.
