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

A simple and plain suffix-array
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
SA int[]
Text IList
charT IList
newF Bitmap

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

Метод Описание
Build ( IList text, int alphabet_size ) : void

Suffix array built in

LexicographicCompare ( IList a, int aStart, int aEnd, IList b, int bStart, int bEnd ) : int

Compare to arrays lexicographically, returns an integer representing something like a - b

Load ( BinaryReader Input ) : void

Load a suffix array from disk

LowerBound ( IList query, int qstart, int qlen, int min, int max, int &lower ) : void

Lower bound using binary search

Save ( BinaryWriter Output ) : void
Save_CSA_BWT ( string sa_name, int sample_step ) : void
Search ( IList query ) : int[]

Search for occurrences of a simple pattern

SuffixArray ( ) : System
UpperBound ( IList query, int qstart, int qlen, int min, int max, int &upper ) : void

Upper bound using binary search

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

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

Suffix array built in
public Build ( IList text, int alphabet_size ) : void
text IList
alphabet_size int
Результат void

LexicographicCompare() публичный статический Метод

Compare to arrays lexicographically, returns an integer representing something like a - b
public static LexicographicCompare ( IList a, int aStart, int aEnd, IList b, int bStart, int bEnd ) : int
a IList
aStart int
aEnd int
b IList
bStart int
bEnd int
Результат int

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

Load a suffix array from disk
public Load ( BinaryReader Input ) : void
Input System.IO.BinaryReader
Результат void

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

Lower bound using binary search
public LowerBound ( IList query, int qstart, int qlen, int min, int max, int &lower ) : void
query IList
qstart int
qlen int
min int
max int
lower int
Результат void

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

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

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

public Save_CSA_BWT ( string sa_name, int sample_step ) : void
sa_name string
sample_step int
Результат void

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

Search for occurrences of a simple pattern
public Search ( IList query ) : int[]
query IList
Результат int[]

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

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

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

Upper bound using binary search
public UpperBound ( IList query, int qstart, int qlen, int min, int max, int &upper ) : void
query IList
qstart int
qlen int
min int
max int
upper int
Результат void

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

SA публичное свойство

public int[] SA
Результат int[]

Text публичное свойство

Data of the suffix array
public IList Text
Результат IList

charT публичное свойство

public IList charT
Результат IList

newF публичное свойство

public Bitmap,natix.CompactDS newF
Результат Bitmap