C# Класс natix.CompactDS.SeqXLB

An InvIndexSeq implemented with a single (sparse, SArray64) eXtra Large bitmap
Наследование: IRankSelectSeq
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Access ( int pos ) : int
AccessSequential ( int pos ) : int
Build ( IList seq, int sigma, int t = 16, BitmapFromList64 bitmap_builder = null ) : void
GetNotIdxPERM ( ) : IList
GetPERM ( ) : IPermutation
Load ( BinaryReader Input ) : void
Rank ( int symbol, int _pos ) : int
Rank ( int symbol, int _pos, UnraveledSymbolXLB unraveled_ctx ) : int
Save ( BinaryWriter Output ) : void
Select ( int symbol, int _rank ) : int
Select ( int symbol, int _rank, UnraveledSymbolXLB unraveled_ctx ) : int
SeqXLB ( ) : System
Unravel ( int symbol ) : Bitmap

Описание методов

Access() публичный Метод

public Access ( int pos ) : int
pos int
Результат int

AccessSequential() публичный Метод

public AccessSequential ( int pos ) : int
pos int
Результат int

Build() публичный Метод

public Build ( IList seq, int sigma, int t = 16, BitmapFromList64 bitmap_builder = null ) : void
seq IList
sigma int
t int
bitmap_builder BitmapFromList64
Результат void

GetNotIdxPERM() публичный Метод

public GetNotIdxPERM ( ) : IList
Результат IList

GetPERM() публичный Метод

public GetPERM ( ) : IPermutation
Результат IPermutation

Load() публичный Метод

public Load ( BinaryReader Input ) : void
Input System.IO.BinaryReader
Результат void

Rank() публичный Метод

public Rank ( int symbol, int _pos ) : int
symbol int
_pos int
Результат int

Rank() публичный Метод

public Rank ( int symbol, int _pos, UnraveledSymbolXLB unraveled_ctx ) : int
symbol int
_pos int
unraveled_ctx UnraveledSymbolXLB
Результат int

Save() публичный Метод

public Save ( BinaryWriter Output ) : void
Output System.IO.BinaryWriter
Результат void

Select() публичный Метод

public Select ( int symbol, int _rank ) : int
symbol int
_rank int
Результат int

Select() публичный Метод

public Select ( int symbol, int _rank, UnraveledSymbolXLB unraveled_ctx ) : int
symbol int
_rank int
unraveled_ctx UnraveledSymbolXLB
Результат int

SeqXLB() публичный Метод

public SeqXLB ( ) : System
Результат System

Unravel() публичный Метод

public Unravel ( int symbol ) : Bitmap
symbol int
Результат Bitmap