de.lmu.ifi.dbs.elki.algorithm.outlier.spatial
Class CTLuRandomWalkEC.Parameterizer<N,D extends NumberDistance<D,?>>

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer
      extended by de.lmu.ifi.dbs.elki.algorithm.AbstractDistanceBasedAlgorithm.Parameterizer<N,D>
          extended by de.lmu.ifi.dbs.elki.algorithm.outlier.spatial.CTLuRandomWalkEC.Parameterizer<N,D>
Type Parameters:
N - Vector type
D - Distance type
All Implemented Interfaces:
Parameterizer
Enclosing class:
CTLuRandomWalkEC<N,D extends NumberDistance<D,?>>

public static class CTLuRandomWalkEC.Parameterizer<N,D extends NumberDistance<D,?>>
extends AbstractDistanceBasedAlgorithm.Parameterizer<N,D>

Parameterization class.


Field Summary
(package private)  double alpha
          Parameter alpha: scaling
static OptionID ALPHA_ID
          Parameter to specify alpha
(package private)  double c
          Parameter c: damping coefficient
static OptionID C_ID
          Parameter to specify the c
(package private)  int k
          Parameter for kNN
static OptionID K_ID
          Parameter to specify the number of neighbors
 
Fields inherited from class de.lmu.ifi.dbs.elki.algorithm.AbstractDistanceBasedAlgorithm.Parameterizer
distanceFunction
 
Constructor Summary
CTLuRandomWalkEC.Parameterizer()
           
 
Method Summary
protected  void configAlpha(Parameterization config)
          Get the alpha parameter
protected  void configC(Parameterization config)
          get the c parameter
protected  void configK(Parameterization config)
          Get the kNN parameter
protected  CTLuRandomWalkEC<N,D> makeInstance()
          Make an instance after successful configuration.
protected  void makeOptions(Parameterization config)
          Add all options.
 
Methods inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer
configure, make
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

K_ID

public static final OptionID K_ID
Parameter to specify the number of neighbors


ALPHA_ID

public static final OptionID ALPHA_ID
Parameter to specify alpha


C_ID

public static final OptionID C_ID
Parameter to specify the c


alpha

double alpha
Parameter alpha: scaling


c

double c
Parameter c: damping coefficient


k

int k
Parameter for kNN

Constructor Detail

CTLuRandomWalkEC.Parameterizer

public CTLuRandomWalkEC.Parameterizer()
Method Detail

makeOptions

protected void makeOptions(Parameterization config)
Description copied from class: AbstractParameterizer
Add all options. ALWAYS call super.makeOptions(config), unless you have a strong reason to do otherwise!

Overrides:
makeOptions in class AbstractDistanceBasedAlgorithm.Parameterizer<N,D extends NumberDistance<D,?>>
Parameters:
config - Parameterization to add options to.

configK

protected void configK(Parameterization config)
Get the kNN parameter

Parameters:
config - Parameterization

configAlpha

protected void configAlpha(Parameterization config)
Get the alpha parameter

Parameters:
config - Parameterization

configC

protected void configC(Parameterization config)
get the c parameter

Parameters:
config -

makeInstance

protected CTLuRandomWalkEC<N,D> makeInstance()
Description copied from class: AbstractParameterizer
Make an instance after successful configuration.

Specified by:
makeInstance in class AbstractParameterizer
Returns:
instance

Release 0.4.0 (2011-09-20_1324)