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

Наследование: natix.CompactDS.RankSelectBase
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
Abs uint[]
B short
BitBlocks uint[]

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

Метод Описание
Access ( int i ) : bool
AssertEquality ( Bitmap obj ) : void
Build ( BitStream32 bitmap, short B ) : void
BuildBackend ( uint bitblocks, int N, short BlockSize ) : void
GGMN ( ) : System
GetBitBlocks ( ) : uint[]
Load ( BinaryReader br ) : void
Load ( BinaryReader br, bool load_bitmap ) : void
Rank1 ( int pos ) : int
Save ( BinaryWriter bw ) : void
Save ( BinaryWriter bw, bool save_bitmap ) : void
Select1 ( int rank ) : int
SetBitBlocks ( uint bit_blocks ) : void

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

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

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

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

public AssertEquality ( Bitmap obj ) : void
obj Bitmap
Результат void

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

public Build ( BitStream32 bitmap, short B ) : void
bitmap BitStream32
B short
Результат void

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

public BuildBackend ( uint bitblocks, int N, short BlockSize ) : void
bitblocks uint
N int
BlockSize short
Результат void

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

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

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

public GetBitBlocks ( ) : uint[]
Результат uint[]

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

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

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

public Load ( BinaryReader br, bool load_bitmap ) : void
br System.IO.BinaryReader
load_bitmap bool
Результат void

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

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

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

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

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

public Save ( BinaryWriter bw, bool save_bitmap ) : void
bw System.IO.BinaryWriter
save_bitmap bool
Результат void

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

public Select1 ( int rank ) : int
rank int
Результат int

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

public SetBitBlocks ( uint bit_blocks ) : void
bit_blocks uint
Результат void

Описание свойств

Abs защищенное свойство

Absolute values
protected uint[] Abs
Результат uint[]

B защищенное свойство

How many uint items exists per absolute register.
protected short B
Результат short

BitBlocks защищенное свойство

The bitmap to index rank, select, access. *** Description: Gonzalez, Grabowski, M\"akinen and Navarro. WEA2005. *** Time: Depending on parameters. *** Storage: n + o(n)
protected uint[] BitBlocks
Результат uint[]