|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectutility.DipUtils
public class DipUtils
Trida poskytuje staticke metody pouzite napric celym projektem.
Field Summary | |
---|---|
static boolean |
nastavPocDetekP
|
static boolean |
slozitejsiObvod
|
Constructor Summary | |
---|---|
DipUtils()
|
Method Summary | |
---|---|
static int |
bitOr(char par1,
char par2)
Metoda provede logickou operaci or a vrati vysledek teto operace |
static int |
bitXor(char par1,
char par2)
Metoda provede logickou operaci xor a vrati vysledek teto operace |
static java.lang.String |
generujPolynom(int stupen)
Metoda vygeneruje nahodny polynom stupne "stupen" a delky "stupen+1" a ten vrati. |
static java.lang.String |
generujSeed(int delka)
Metoda vygeneruje nahodny seed pozadovane delky a ten vrati. |
static int |
getAktPocetDetekPoruch()
Metoda vrati aktualni pocet detekovanych poruch. |
static java.util.List<RadekDat> |
getEkvivalentniVektory(java.lang.String vzor,
java.util.List<RadekDat> dataZeSouboru)
Metoda dle zadaneho vzoroveho vektoru najde v souboru vsechny ekvivalentni vektory a vrati jejich List |
static java.lang.String |
getChybovouMasku(java.util.List<RadekDat> ekvivalentniVektory)
Metoda vrati vyslednou chybovou masku, ktera vznikne operaci OR pres vsechny chybove masky vektoru ekvivalentnich se vzorovym vektorem. |
static java.lang.String |
getMaxPocetDetekovatPoruch()
Metoda vrati maximalni pocet detekovatelnych poruch. |
static java.lang.String |
getNovySeed()
Metoda vrati novy seed vznikly z reseedingu. |
static int |
getPocetDetekPoruchZMasky(java.lang.String chybMaska)
Metoda z chybove masky urci pocet detekovanych poruch. |
static int |
getPocetVektoruVSouboru(java.lang.String vstupniSoubor)
Metoda vrati pocet testovacich vektoru v danem souboru. |
static java.util.Properties |
getProperties()
Metoda vrati properties pro cely program. |
static java.lang.String |
getVektorOR(java.lang.String par1,
java.lang.String par2)
Metoda vrati vysledek operace OR nad dvema binarnimi vektory. |
static java.lang.String |
getVektorPravidlo60(java.lang.String vstupniVektor)
Metoda na vstupni vektor aplikuje pravidlo 60 a vrati novy vektor dle onoho pravidla. |
static java.lang.String |
getVektorPravidlo90(java.lang.String vstupniVektor)
Metoda na vstupni vektor aplikuje pravidlo 90 a vrati novy vektor dle onoho pravidla. |
static java.lang.String |
getVysledekOperaceOR(java.lang.String chybMaskaA,
java.lang.String chybMaskaB)
Metoda vykona logickou operaci OR na dvema chybovymi maskami a vrati vysledek teto operace. |
static boolean |
isSlozitejsiObvod()
|
static java.lang.String |
krokLZPR(java.lang.String polynom,
java.lang.String seed)
Metoda provede jeden krok LZPR a vrati nove vznikly vektor. |
static java.util.List<RadekDatDavka> |
nactiDataZeSouboru(java.lang.String soubor)
Metoda nacte data ze vstupniho souboru a vrati je jako List |
static java.util.List<VektorAFitness> |
nactiDataZeSouboruJenVektory(java.lang.String soubor)
Metoda nacte data ze vstupniho souboru a vrati je jako List |
static java.util.Properties |
nactiProperties()
Metoda vrati property soubor se vsemi klici a hodnotami. |
static java.lang.String |
nactiRadekDat(java.lang.String vstupniSoubor)
Metoda precte jeden radek dat ze souboru a vrati ho jako String. |
static void |
nactiVysledkyAtalanty()
Metoda nacte vysledky Atalanty, konkretne pocet detekovanych poruch a zapise je do souboru. |
static java.util.List<java.lang.String> |
nactiVysledkyAtalanty(boolean nastavPocetDetek)
Metoda vrati vysledky generovane Atalantou. |
static java.lang.String |
rotujString(java.lang.String param)
Metoda vykona rotaci retezce(pararm) o jednu pozici doprava a orotovany retezec vrati. |
static void |
setAktPocetDetekPoruch(java.lang.String radka)
Metoda zjisti a nastavi aktualni pocet detekovanych poruch. |
static java.lang.String |
setDefaultChybMaska(int delka)
Metoda nastavi defaultne chybovou masku na same nuly. |
static void |
setPocetAktDetekovatPoruch(java.lang.String aktPocetDetekPoruch)
Metoda nastavi pocet akt. detekovanych poruch. |
static void |
setSlozitejsiObvod(boolean slozitejsiObvod)
|
static int |
spoctiFitness(java.lang.String vektor)
Metoda spocte a vrati pocet poruch, ktere vektor detekuje, cili pocet jednicek v danem vektoru. |
static int |
spoctiPrirustek(int aktDetek,
int refDetek)
Metoda spocte a vrati prcentualni prirustek detekovanych poruch. |
static void |
spustExternal(java.lang.String oznaceniObvodu,
java.lang.String batSoubor)
Metoda spusti externi proces. |
static void |
vypisVektorAlgoritmu(java.lang.String vektor)
Metoda vypise vektor algoritmu. |
static void |
vyprazdniSoubor(java.lang.String soubor)
Metoda vyprazdni pozadovany soubor. |
static java.lang.String |
xor(java.lang.String polynom,
java.lang.String aktStav)
Metoda provede logickou operaci XOR (v duchu LZPR) dvou binarnich retezcu a vrati vysledek teto operace. |
static int |
zaokrouhli(double cisloDouble)
Metoda zaokrouhli cislo tak, ze pokud obsahuje libovolnou desetinnou cislici ruznou od nuly, vrati cele cislo o jedno vyssi, nez je cela cast zaokrouhlovaneho cisla. |
static void |
zapisPocetDetekDoSouboru(int pocetDetek)
Metoda sekvencne zapisuje pocet detekovanych poruch do souboru. |
static void |
zapisPocetDetekDoSouboru(int pocetDetek,
java.lang.String soubor)
Metoda sekvencne zapisuje pocet detekovanych poruch do souboru. |
static void |
zapisPocetDetekDoSouboru(java.util.List<java.lang.Integer> poruchy)
Metoda sekvencne zapisuje pocet detekovanych poruch do souboru. |
static void |
zapisPocetDetekDoSouboru(java.util.List<java.lang.Integer> poruchy,
java.lang.String soubor)
Metoda sekvencne zapisuje pocet detekovanych poruch do souboru. |
static void |
zapisPocetNutnychVektoru(java.lang.String nutnychVektoru,
java.lang.String cas)
Metoda zapise do souboru pocet (priblizne) nutnych vektoru pro detekci vsech detekovatelnych poruch. |
static void |
zapisSeedPolyDoSouboru(java.lang.String seedPoly)
Metoda zapise do souboru param. |
static void |
zapisVektoryDoSouboru(java.lang.String soubor,
java.lang.Object object,
boolean pripis)
Metoda zapise vektory do souboru. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static boolean nastavPocDetekP
public static boolean slozitejsiObvod
Constructor Detail |
---|
public DipUtils()
Method Detail |
---|
public static final java.util.Properties nactiProperties() throws java.lang.Exception
java.lang.Exception
public static final java.util.Properties getProperties()
public static java.util.List<RadekDatDavka> nactiDataZeSouboru(java.lang.String soubor) throws java.lang.Exception
soubor
- soubor, z nehoz se nacitaji data
java.lang.Exception
public static java.util.List<VektorAFitness> nactiDataZeSouboruJenVektory(java.lang.String soubor) throws java.io.FileNotFoundException, java.io.IOException, java.lang.Exception
soubor
- soubor, z nehoz se nacitaji data
java.io.FileNotFoundException
java.io.IOException
java.lang.Exception
public static final java.lang.String nactiRadekDat(java.lang.String vstupniSoubor) throws java.lang.Exception
vstupniSoubor
-
java.lang.Exception
public static final int getPocetVektoruVSouboru(java.lang.String vstupniSoubor) throws java.lang.Exception
vstupniSoubor
-
java.lang.Exception
public static java.util.List<RadekDat> getEkvivalentniVektory(java.lang.String vzor, java.util.List<RadekDat> dataZeSouboru) throws java.lang.Exception
vzor
- dataZeSouboru
-
java.lang.Exception
public static java.lang.String getChybovouMasku(java.util.List<RadekDat> ekvivalentniVektory) throws java.lang.Exception
ekvivalentniVektory
-
java.lang.Exception
public static java.lang.String getVysledekOperaceOR(java.lang.String chybMaskaA, java.lang.String chybMaskaB) throws java.lang.Exception
chybMaskaA
- chybMaskaB
-
java.lang.Exception
public static void vypisVektorAlgoritmu(java.lang.String vektor)
vektor
- public static void zapisVektoryDoSouboru(java.lang.String soubor, java.lang.Object object, boolean pripis) throws java.lang.Exception
soubor
- object
- pripis
- pokud nastaveno na true, bude se pripisovat na konec souboru, pri false se vzdy prepise
java.lang.Exception
public static void vyprazdniSoubor(java.lang.String soubor) throws java.io.IOException
soubor
-
java.io.IOException
public static final java.lang.String rotujString(java.lang.String param) throws java.lang.Exception
param
-
java.lang.Exception
public static final java.lang.String generujSeed(int delka) throws java.lang.Exception
delka
-
java.lang.Exception
public static final java.lang.String generujPolynom(int stupen) throws java.lang.Exception
stupen
-
java.lang.Exception
public static java.lang.String krokLZPR(java.lang.String polynom, java.lang.String seed) throws java.lang.Exception
polynom
- seed
-
java.lang.Exception
public static java.lang.String xor(java.lang.String polynom, java.lang.String aktStav)
polynom
- aktStav
-
public static final void spustExternal(java.lang.String oznaceniObvodu, java.lang.String batSoubor) throws java.lang.Exception
oznaceniObvodu
- napr. c499, c1355, ...batSoubor
- *.bat soubor pro spusteni Atalanty
java.lang.Exception
public static java.util.List<java.lang.String> nactiVysledkyAtalanty(boolean nastavPocetDetek) throws java.io.IOException
nastavPocetDetek
- nastavPocDetekP zda nastavit pocet detekovatelnych poruch
java.io.IOException
public static void nactiVysledkyAtalanty() throws java.io.IOException
java.io.IOException
public static void zapisSeedPolyDoSouboru(java.lang.String seedPoly) throws java.io.IOException
seedPoly
-
java.io.IOException
public static void zapisPocetDetekDoSouboru(int pocetDetek) throws java.io.IOException
pocetDetek
-
java.io.IOException
public static void zapisPocetDetekDoSouboru(java.util.List<java.lang.Integer> poruchy) throws java.lang.Exception
poruchy
-
java.lang.Exception
public static void zapisPocetDetekDoSouboru(java.util.List<java.lang.Integer> poruchy, java.lang.String soubor) throws java.lang.Exception
poruchy
- soubor
-
java.lang.Exception
public static void zapisPocetDetekDoSouboru(int pocetDetek, java.lang.String soubor) throws java.lang.Exception
pocetDetek
- soubor
-
java.lang.Exception
public static void zapisPocetNutnychVektoru(java.lang.String nutnychVektoru, java.lang.String cas) throws java.io.IOException
nutnychVektoru
- pocet nutnych vektorucas
- doba behu v sec.
java.io.IOException
public static java.lang.String getMaxPocetDetekovatPoruch()
public static void setAktPocetDetekPoruch(java.lang.String radka)
radka
- public static int getPocetDetekPoruchZMasky(java.lang.String chybMaska) throws java.lang.Exception
chybMaska
-
java.lang.Exception
public static int spoctiFitness(java.lang.String vektor)
vektor
-
public static int getAktPocetDetekPoruch()
public static void setPocetAktDetekovatPoruch(java.lang.String aktPocetDetekPoruch)
aktPocetDetekPoruch
- public static int zaokrouhli(double cisloDouble)
cisloDouble
-
public static int spoctiPrirustek(int aktDetek, int refDetek) throws java.lang.Exception
aktDetek
- refDetek
-
java.lang.Exception
public static int bitXor(char par1, char par2) throws java.lang.Exception
par1
- par2
-
java.lang.Exception
public static int bitOr(char par1, char par2) throws java.lang.Exception
par1
- par2
-
java.lang.Exception
public static java.lang.String getVektorOR(java.lang.String par1, java.lang.String par2) throws java.lang.Exception
par1
- par2
-
java.lang.Exception
public static java.lang.String getNovySeed() throws java.lang.Exception
java.lang.Exception
public static java.lang.String getVektorPravidlo90(java.lang.String vstupniVektor) throws java.lang.Exception
vstupniVektor
-
java.lang.Exception
public static java.lang.String getVektorPravidlo60(java.lang.String vstupniVektor) throws java.lang.Exception
vstupniVektor
-
java.lang.Exception
public static java.lang.String setDefaultChybMaska(int delka) throws java.lang.Exception
delka
- delka chybove masky
java.lang.Exception
public static boolean isSlozitejsiObvod()
public static void setSlozitejsiObvod(boolean slozitejsiObvod)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |