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 TypeMethodDescriptionvoid
build
(int k) Builds tree.void
buildForMissingTargetImputation
(int k, int[] trainingExamplesWithMissing, SettingsKNN sett) int
getK()
Returns number of neighbors we search.int
getRun()
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:
build
in classSearchAlgorithm
- Throws:
InterruptedException
ClusException
IOException
-
returnNNs
Return nearest k (getK()) tuples to specified tuple.- Specified by:
returnNNs
in classSearchAlgorithm
- Parameters:
tuple
-k
- number of neighbors to return.- Throws:
ClusException
-
getK
public int getK()Returns number of neighbors we search. -
getStack
-
getRun
- Overrides:
getRun
in classSearchAlgorithm
-
getMaxTuples
public int getMaxTuples() -
buildForMissingTargetImputation
public void buildForMissingTargetImputation(int k, int[] trainingExamplesWithMissing, SettingsKNN sett) - Specified by:
buildForMissingTargetImputation
in classSearchAlgorithm
-