|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectalgoritmy.AlgFoldingCounter
public class AlgFoldingCounter
Trida realizujici Folding Counter (FC) algoritmus - vertikalni kompresi vektoru. Poskytuje metody (vsechny dle definice FC) na vytvoreni dalsiho stavu od stavu vychoziho, vytvoreni celkove FC sekvence delky=poctu bitu vektoru a pro slouceni seedu.
Constructor Summary | |
---|---|
AlgFoldingCounter()
|
Method Summary | |
---|---|
java.lang.String |
getChybMaskaZal()
|
java.util.List<java.lang.String> |
getMinMnozinuSeedu(java.util.List<java.lang.String> setrideneVektory)
Metoda vybere a vrati jen nezbytne nutny pocet vektoru, ktere se stanou seedy, takove, ktere svou sekvenci ve finale detekuji (pokryvaji) vsechny detekovatelne poruchy obvodu. |
java.util.List<java.lang.String> |
getMinMnozVektoru()
|
java.util.List<java.lang.String> |
getSetrideneVektory()
Metoda setridi a vrati sestupne serazene vektory. |
java.util.List<java.lang.String> |
nactiASeradVektory(java.util.List<VektorAFitness> seznamVektoru)
Metoda nacte data (test. vektory) ze souboru a setridi je sestupne dle poctu poruch, ktere je kazdy vektor schopen detekovat. |
void |
setChybMaska(java.lang.String chybMaskaZal)
|
void |
spustAlgFoldingCounter()
Metoda spoustici cely algoritmus. |
java.util.List<java.lang.String> |
vratSlouceneSeedy(java.util.List<java.lang.String> puvodniSeedy)
Metoda zredukuje sloucenim pocet seedu. |
java.lang.String |
vytvorDalsiStav(java.lang.String aktStav,
int stavIndex)
Metoda vezme aktualni stav a dle predpisu pro Folding Counter sekvenci vytvori stav nasledny. |
java.util.List<java.lang.String> |
vytvorFoldingCounterSekv(java.lang.String vychoziStav)
Metoda vrati list stavu (vektoru), ktere vznikly ze stavu (vektoru) vychoziho generovanim Folding Counter sekvence. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AlgFoldingCounter()
Method Detail |
---|
public void spustAlgFoldingCounter() throws java.lang.Exception
java.lang.Exception
public java.util.List<java.lang.String> getSetrideneVektory() throws java.lang.Exception
java.lang.Exception
public java.util.List<java.lang.String> nactiASeradVektory(java.util.List<VektorAFitness> seznamVektoru) throws java.lang.Exception
seznamVektoru
-
java.lang.Exception
public java.util.List<java.lang.String> getMinMnozinuSeedu(java.util.List<java.lang.String> setrideneVektory)
setrideneVektory
- vektory setridene sestupne dle poctu jednicek
public java.lang.String vytvorDalsiStav(java.lang.String aktStav, int stavIndex) throws java.lang.Exception
aktStav
- stavIndex
-
java.lang.Exception
public java.util.List<java.lang.String> vytvorFoldingCounterSekv(java.lang.String vychoziStav) throws java.lang.Exception
vychoziStav
-
java.lang.Exception
public java.util.List<java.lang.String> vratSlouceneSeedy(java.util.List<java.lang.String> puvodniSeedy) throws java.lang.Exception
puvodniSeedy
-
java.lang.Exception
public java.lang.String getChybMaskaZal()
public void setChybMaska(java.lang.String chybMaskaZal)
public java.util.List<java.lang.String> getMinMnozVektoru()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |