C# Класс natix.SimilaritySearch.BinQ8HammingSpace

Hamming space for bit strings
Наследование: MetricDB
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
symlen int

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

Свойство Тип Описание
numdist long

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

Метод Описание
Add ( object a ) : int
BinQ8HammingSpace ( ) : System
BinQ8HammingSpace ( int symlen ) : System

Constructor

Build ( string filename ) : void

Read the database from a listing file (one filename per line)

Dist ( object a, object b ) : double

Wrap the distance to the given BinDist distance.

DistHamming ( byte a, byte b ) : double
Load ( BinaryReader Input ) : void
LoadObjectFromFile ( string name, bool save_binary_cache ) : byte[]
ObjectToAsciiString ( int docid ) : string

Converts an object to Ascii '0' and '1' using an object id

Parse ( string line ) : object

Converts 'name' into an object

ParseFromFile ( string name ) : object
ParseObjectFromString ( string data ) : byte[]
Save ( BinaryWriter Output ) : void
ToAsciiString ( IList b ) : string

Converts an object to a readeable representation in ascii '0' and '1'

ToAsciiString ( UInt16 b ) : string

Returns the string representation of an UInt16

ToAsciiString ( UInt32 b ) : string

Returns the string representation of an UInt32

ToAsciiString ( UInt64 b ) : string

Converts an UInt64 to binary (ascii format)

ToAsciiString ( byte b ) : string

Returns a string representation of a single byte

ToAsciiString ( int d ) : string
this ( int docid ) : object

Indexer to retrieve an object

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

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

public Add ( object a ) : int
a object
Результат int

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

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

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

Constructor
public BinQ8HammingSpace ( int symlen ) : System
symlen int
Результат System

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

Read the database from a listing file (one filename per line)
public Build ( string filename ) : void
filename string
Результат void

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

Wrap the distance to the given BinDist distance.
public Dist ( object a, object b ) : double
a object
b object
Результат double

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

public static DistHamming ( byte a, byte b ) : double
a byte
b byte
Результат double

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

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

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

public static LoadObjectFromFile ( string name, bool save_binary_cache ) : byte[]
name string
save_binary_cache bool
Результат byte[]

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

Converts an object to Ascii '0' and '1' using an object id
public ObjectToAsciiString ( int docid ) : string
docid int /// The object identifier /// A ///
Результат string

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

Converts 'name' into an object
public Parse ( string line ) : object
line string
Результат object

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

public ParseFromFile ( string name ) : object
name string
Результат object

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

public static ParseObjectFromString ( string data ) : byte[]
data string
Результат byte[]

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

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

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

Converts an object to a readeable representation in ascii '0' and '1'
public static ToAsciiString ( IList b ) : string
b IList
Результат string

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

Returns the string representation of an UInt16
public static ToAsciiString ( UInt16 b ) : string
b UInt16 /// A ///
Результат string

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

Returns the string representation of an UInt32
public static ToAsciiString ( UInt32 b ) : string
b UInt32 /// A ///
Результат string

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

Converts an UInt64 to binary (ascii format)
public static ToAsciiString ( UInt64 b ) : string
b UInt64
Результат string

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

Returns a string representation of a single byte
public static ToAsciiString ( byte b ) : string
b byte
Результат string

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

public static ToAsciiString ( int d ) : string
d int
Результат string

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

Indexer to retrieve an object
public this ( int docid ) : object
docid int
Результат object

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

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

protected long numdist
Результат long

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

Symbol's length in bytes
The length in bytes of each symbol. For general data this should be 1, for audio MBSES this should be 3.
public int symlen
Результат int