C# 클래스 natix.SimilaritySearch.DynamicSequential

The sequential index
상속: BasicIndex
파일 보기 프로젝트 열기: sadit/natix 1 사용 예제들

공개 메소드들

메소드 설명
AppendKExtremes ( IResult near, IResult far, List items ) : void
ComputeDistances ( MetricDB db, IEnumerable sample, object piv, List output ) : List
ComputeDistances ( MetricDB db, IEnumerable sample, object piv, List output, Stats &stats ) : List
ComputeDistances ( MetricDB db, IEnumerable sample, object piv, List output, Stats &stats, int &min_objID, int &max_objID ) : List
ComputeDistances ( object piv, List output ) : List
ComputeDistances ( object piv, List output, Stats &stats ) : List
ComputeDistances ( object piv, List output, Stats &stats, int &min_objID, int &max_objID ) : List
DropCloseToMean ( double near_radius, double far_radius, IResult near, IResult far, List items ) : void
DynamicSequential ( ) : System

Constructor

GetAnyItem ( ) : int
Iterate ( ) : IEnumerable
Remove ( IEnumerable docs ) : void
Remove ( IResult res ) : void
Remove ( int docid ) : void
SearchExtremes ( object q, IResult near, IResult far ) : void
SearchKNN ( object q, int k, IResult R ) : IResult

KNN Search

SearchRange ( object q, double radius ) : IResult

Search by range

SortByDistance ( List output ) : void

메소드 상세

AppendKExtremes() 공개 메소드

public AppendKExtremes ( IResult near, IResult far, List items ) : void
near IResult
far IResult
items List
리턴 void

ComputeDistances() 공개 정적인 메소드

public static ComputeDistances ( MetricDB db, IEnumerable sample, object piv, List output ) : List
db MetricDB
sample IEnumerable
piv object
output List
리턴 List

ComputeDistances() 공개 정적인 메소드

public static ComputeDistances ( MetricDB db, IEnumerable sample, object piv, List output, Stats &stats ) : List
db MetricDB
sample IEnumerable
piv object
output List
stats Stats
리턴 List

ComputeDistances() 공개 정적인 메소드

public static ComputeDistances ( MetricDB db, IEnumerable sample, object piv, List output, Stats &stats, int &min_objID, int &max_objID ) : List
db MetricDB
sample IEnumerable
piv object
output List
stats Stats
min_objID int
max_objID int
리턴 List

ComputeDistances() 공개 메소드

public ComputeDistances ( object piv, List output ) : List
piv object
output List
리턴 List

ComputeDistances() 공개 메소드

public ComputeDistances ( object piv, List output, Stats &stats ) : List
piv object
output List
stats Stats
리턴 List

ComputeDistances() 공개 메소드

public ComputeDistances ( object piv, List output, Stats &stats, int &min_objID, int &max_objID ) : List
piv object
output List
stats Stats
min_objID int
max_objID int
리턴 List

DropCloseToMean() 공개 메소드

public DropCloseToMean ( double near_radius, double far_radius, IResult near, IResult far, List items ) : void
near_radius double
far_radius double
near IResult
far IResult
items List
리턴 void

DynamicSequential() 공개 메소드

Constructor
public DynamicSequential ( ) : System
리턴 System

GetAnyItem() 공개 추상적인 메소드

public abstract GetAnyItem ( ) : int
리턴 int

Iterate() 공개 추상적인 메소드

public abstract Iterate ( ) : IEnumerable
리턴 IEnumerable

Remove() 공개 메소드

public Remove ( IEnumerable docs ) : void
docs IEnumerable
리턴 void

Remove() 공개 메소드

public Remove ( IResult res ) : void
res IResult
리턴 void

Remove() 공개 추상적인 메소드

public abstract Remove ( int docid ) : void
docid int
리턴 void

SearchExtremes() 공개 메소드

public SearchExtremes ( object q, IResult near, IResult far ) : void
q object
near IResult
far IResult
리턴 void

SearchKNN() 공개 메소드

KNN Search
public SearchKNN ( object q, int k, IResult R ) : IResult
q object
k int
R IResult
리턴 IResult

SearchRange() 공개 메소드

Search by range
public SearchRange ( object q, double radius ) : IResult
q object
radius double
리턴 IResult

SortByDistance() 공개 정적인 메소드

public static SortByDistance ( List output ) : void
output List
리턴 void