Xbool

Contiene tutte le strutture dati utilizzate durante la sintesi e i metodi attraverso i quali viene realizzata.

Summary
XboolContiene tutte le strutture dati utilizzate durante la sintesi e i metodi attraverso i quali viene realizzata.
Variables
minTabtabella dei mintermini.
truthTabtabella della verita’ della funzione.
fimpTabtabella dei implicanti primi.
eimpTabtabella contenente tutti gli implicanti primi essenziali (primari e secondari ..)
coverTabtabella di copertura.
minCoverTabtabella di copertura.
variableslista contenente le variabili utilizzate nell’espressione.
Functions
printHelpStampa a terminale le istruzioni d’uso del programma.
computeMinSinFuncRichiama tutti i metodi necessari al compimento dell’algoritmo
getExpRepRestituisce la rapressentazione alfanumerica della funzione minimizzata.
getTermRepRestituisce la reppresentazione dell’implicante primo in input per la tabella di copertura.
getStringRepRestituisce il letterale associato all’elemento in input.

Variables

minTab

private static List<Term> minTab

tabella dei mintermini.  Ottenuta da truthTab.

truthTab

private static List<Term> truthTab

tabella della verita’ della funzione.

fimpTab

private static List<ImpTerm> fimpTab

tabella dei implicanti primi.  Ottenuta dal minTab.

eimpTab

private static List<ImpTerm> eimpTab

tabella contenente tutti gli implicanti primi essenziali (primari e secondari ..) ottenuti a partire dagli implicanti di fimpTab.

coverTab

private static List<List<ImpTerm>> coverTab

tabella di copertura.

minCoverTab

private static List<List<ImpTerm>> minCoverTab

tabella di copertura.

variables

private static List<Character> variables

lista contenente le variabili utilizzate nell’espressione.

Functions

printHelp

private static void printHelp()

Stampa a terminale le istruzioni d’uso del programma.

computeMinSinFunc

private static String computeMinSinFunc(String t)

Richiama tutti i metodi necessari al compimento dell’algoritmo

getExpRep

private static String getExpRep(List<ImpTerm> terms)

Restituisce la rapressentazione alfanumerica della funzione minimizzata.

getTermRep

private static String getTermRep(ImpTerm x)

Restituisce la reppresentazione dell’implicante primo in input per la tabella di copertura.

getStringRep

private static String getStringRep(String element,
int index)

Restituisce il letterale associato all’elemento in input.

private static List<Term> minTab
tabella dei mintermini.
private static List<Term> truthTab
tabella della verita’ della funzione.
private static List<ImpTerm> fimpTab
tabella dei implicanti primi.
private static List<ImpTerm> eimpTab
tabella contenente tutti gli implicanti primi essenziali (primari e secondari ..)
private static List<List<ImpTerm>> coverTab
tabella di copertura.
private static List<List<ImpTerm>> minCoverTab
tabella di copertura.
private static List<Character> variables
lista contenente le variabili utilizzate nell’espressione.
private static void printHelp()
Stampa a terminale le istruzioni d’uso del programma.
private static String computeMinSinFunc(String t)
Richiama tutti i metodi necessari al compimento dell’algoritmo
private static String getExpRep(List<ImpTerm> terms)
Restituisce la rapressentazione alfanumerica della funzione minimizzata.
private static String getTermRep(ImpTerm x)
Restituisce la reppresentazione dell’implicante primo in input per la tabella di copertura.
private static String getStringRep(String element,
int index)
Restituisce il letterale associato all’elemento in input.
Close