Class KDTree
java.lang.Object
si.ijs.kt.clus.algo.kNN.methods.SearchAlgorithm
si.ijs.kt.clus.algo.kNN.methods.kdTree.KDTree
- Author:
- Mitja Pugelj
-
Field Summary
FieldsFields inherited from class si.ijs.kt.clus.algo.kNN.methods.SearchAlgorithm
ALG_KD, ALG_PA, ALG_VP, m_Debug, m_SearchDistance, operationsCount -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuild(int k) Builds tree.voidbuildForMissingTargetImputation(int k, int[] trainingExamplesWithMissing, SettingsKNN sett) intgetK()Returns number of neighbors we search.intgetRun()getStack()Return nearest k (getK()) tuples to specified tuple.Methods inherited from class si.ijs.kt.clus.algo.kNN.methods.SearchAlgorithm
getDistance, isDEBUG, setDEBUG
-
Field Details
-
m_MaxTuples
protected int m_MaxTuples -
m_Run
-
m_Stack
-
-
Constructor Details
-
KDTree
-
-
Method Details
-
build
Builds tree.- Specified by:
buildin classSearchAlgorithm- Throws:
InterruptedExceptionClusExceptionIOException
-
returnNNs
Return nearest k (getK()) tuples to specified tuple.- Specified by:
returnNNsin classSearchAlgorithm- Parameters:
tuple-k- number of neighbors to return.- Throws:
ClusException
-
getK
public int getK()Returns number of neighbors we search. -
getStack
-
getRun
- Overrides:
getRunin classSearchAlgorithm
-
getMaxTuples
public int getMaxTuples() -
buildForMissingTargetImputation
public void buildForMissingTargetImputation(int k, int[] trainingExamplesWithMissing, SettingsKNN sett) - Specified by:
buildForMissingTargetImputationin classSearchAlgorithm
-