abc-master
|
#include "fxuInt.h"
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START Fxu_Matrix * | Fxu_MatrixAllocate () |
DECLARATIONS ///. More... | |
void | Fxu_MatrixDelete (Fxu_Matrix *p) |
Fxu_Var * | Fxu_MatrixAddVar (Fxu_Matrix *p) |
Fxu_Cube * | Fxu_MatrixAddCube (Fxu_Matrix *p, Fxu_Var *pVar, int iCube) |
void | Fxu_MatrixAddLiteral (Fxu_Matrix *p, Fxu_Cube *pCube, Fxu_Var *pVar) |
void | Fxu_MatrixDelDivisor (Fxu_Matrix *p, Fxu_Double *pDiv) |
void | Fxu_MatrixDelLiteral (Fxu_Matrix *p, Fxu_Lit *pLit) |
void | Fxu_MatrixAddSingle (Fxu_Matrix *p, Fxu_Var *pVar1, Fxu_Var *pVar2, int Weight) |
void | Fxu_MatrixAddDivisor (Fxu_Matrix *p, Fxu_Cube *pCube1, Fxu_Cube *pCube2) |
Fxu_Cube* Fxu_MatrixAddCube | ( | Fxu_Matrix * | p, |
Fxu_Var * | pVar, | ||
int | iCube | ||
) |
Function*************************************************************
Synopsis [Adds a literal to the matrix.]
Description []
SideEffects []
SeeAlso []
Definition at line 183 of file fxuMatrix.c.
void Fxu_MatrixAddDivisor | ( | Fxu_Matrix * | p, |
Fxu_Cube * | pCube1, | ||
Fxu_Cube * | pCube2 | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 301 of file fxuMatrix.c.
void Fxu_MatrixAddLiteral | ( | Fxu_Matrix * | p, |
Fxu_Cube * | pCube, | ||
Fxu_Var * | pVar | ||
) |
Function*************************************************************
Synopsis [Adds a literal to the matrix.]
Description []
SideEffects []
SeeAlso []
Definition at line 205 of file fxuMatrix.c.
void Fxu_MatrixAddSingle | ( | Fxu_Matrix * | p, |
Fxu_Var * | pVar1, | ||
Fxu_Var * | pVar2, | ||
int | Weight | ||
) |
Function*************************************************************
Synopsis [Creates and adds a single cube divisor.]
Description []
SideEffects []
SeeAlso []
Definition at line 274 of file fxuMatrix.c.
Fxu_Var* Fxu_MatrixAddVar | ( | Fxu_Matrix * | p | ) |
Function*************************************************************
Synopsis [Adds a variable to the matrix.]
Description [This procedure always adds variables at the end of the matrix. It assigns the var's node and number. It adds the var to the linked list of all variables and to the table of all nodes.]
SideEffects []
SeeAlso []
Definition at line 161 of file fxuMatrix.c.
ABC_NAMESPACE_IMPL_START Fxu_Matrix* Fxu_MatrixAllocate | ( | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [fxuMatrix.c]
PackageName [MVSIS 2.0: Multi-valued logic synthesis system.]
Synopsis [Procedures to manipulate the sparse matrix.]
Author [MVSIS Group]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - February 1, 2003.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 43 of file fxuMatrix.c.
void Fxu_MatrixDelDivisor | ( | Fxu_Matrix * | p, |
Fxu_Double * | pDiv | ||
) |
Function*************************************************************
Synopsis [Deletes the divisor from the matrix.]
Description []
SideEffects []
SeeAlso []
Definition at line 233 of file fxuMatrix.c.
void Fxu_MatrixDelete | ( | Fxu_Matrix * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 96 of file fxuMatrix.c.
void Fxu_MatrixDelLiteral | ( | Fxu_Matrix * | p, |
Fxu_Lit * | pLit | ||
) |
Function*************************************************************
Synopsis [Deletes the literal fromthe matrix.]
Description []
SideEffects []
SeeAlso []
Definition at line 252 of file fxuMatrix.c.