C# 클래스 natix.SimilaritySearch.BinQ8HammingSpace

Hamming space for bit strings
상속: MetricDB
파일 보기 프로젝트 열기: sadit/natix 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
symlen int

보호된 프로퍼티들

프로퍼티 타입 설명
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