C# Class natix.CompactDS.GolynskiMunroRaoSeq

Inheritance: IRankSelectSeq
Afficher le fichier Open project: sadit/natix Class Usage Examples

Méthodes publiques

Méthode Description
Access ( int pos ) : int
Build ( IList seq, int sigma, BitmapFromBitStream bitmap_builder, int cyclic_perm_t ) : void
BuildPermInvIndex ( IList seq, int start_index, int sigma, List lists ) : void
GolynskiMunroRaoSeq ( ) : System
Load ( BinaryReader Input ) : void
Rank ( int symbol, int pos ) : int
Save ( BinaryWriter Output ) : void
Select ( int symbol, int abs_rank ) : int
Unravel ( int symbol ) : Bitmap

Méthodes protégées

Méthode Description
GetBlockRank ( int symbol, int block_id ) : int

Private Methods

Méthode Description
Print1Perm ( IPermutation p ) : void
PrintPerms ( ) : void
compute_num_blocks ( ) : void

Method Details

Access() public méthode

public Access ( int pos ) : int
pos int
Résultat int

Build() public méthode

public Build ( IList seq, int sigma, BitmapFromBitStream bitmap_builder, int cyclic_perm_t ) : void
seq IList
sigma int
bitmap_builder BitmapFromBitStream
cyclic_perm_t int
Résultat void

BuildPermInvIndex() public méthode

public BuildPermInvIndex ( IList seq, int start_index, int sigma, List lists ) : void
seq IList
start_index int
sigma int
lists List
Résultat void

GetBlockRank() protected méthode

protected GetBlockRank ( int symbol, int block_id ) : int
symbol int
block_id int
Résultat int

GolynskiMunroRaoSeq() public méthode

public GolynskiMunroRaoSeq ( ) : System
Résultat System

Load() public méthode

public Load ( BinaryReader Input ) : void
Input System.IO.BinaryReader
Résultat void

Rank() public méthode

public Rank ( int symbol, int pos ) : int
symbol int
pos int
Résultat int

Save() public méthode

public Save ( BinaryWriter Output ) : void
Output System.IO.BinaryWriter
Résultat void

Select() public méthode

public Select ( int symbol, int abs_rank ) : int
symbol int
abs_rank int
Résultat int

Unravel() public méthode

public Unravel ( int symbol ) : Bitmap
symbol int
Résultat Bitmap