## Class ERiC.Par

• java.lang.Object
• elki.clustering.correlation.ERiC.Par
• All Implemented Interfaces:
Parameterizer
Enclosing class:
ERiC

public static class ERiC.Par
extends java.lang.Object
implements Parameterizer
Parameterization class.
Author:
Erich Schubert
• ### Field Summary

Fields
Modifier and Type Field Description
static OptionID DELTA_ID
Parameter to specify the threshold for approximate linear dependency: the strong eigenvectors of q are approximately linear dependent from the strong eigenvectors p if the following condition holds for all strong eigenvectors q_i of q (lambda_q < lambda_p): q_i' * M^check_p * q_i <= delta^2, must be a double equal to or greater than 0.
static OptionID K_ID
Size for the kNN neighborhood used in the PCA step of ERiC.
protected ERiC.Settings settings
The settings to use.
static OptionID TAU_ID
Parameter to specify the threshold for the maximum distance between two approximately linear dependent subspaces of two objects p and q (lambda_q < lambda_p) before considering them as parallel, must be a double equal to or greater than 0.
• ### Constructor Summary

Constructors
Constructor Description
Par()
• ### Method Summary

All Methods
Modifier and Type Method Description
void configure​(Parameterization config)
Configure the class.
ERiC make()
Make an instance after successful configuration.
• ### 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
Size for the kNN neighborhood used in the PCA step of ERiC.
• #### DELTA_ID

public static final OptionID DELTA_ID
Parameter to specify the threshold for approximate linear dependency: the strong eigenvectors of q are approximately linear dependent from the strong eigenvectors p if the following condition holds for all strong eigenvectors q_i of q (lambda_q < lambda_p): q_i' * M^check_p * q_i <= delta^2, must be a double equal to or greater than 0.
• #### TAU_ID

public static final OptionID TAU_ID
Parameter to specify the threshold for the maximum distance between two approximately linear dependent subspaces of two objects p and q (lambda_q < lambda_p) before considering them as parallel, must be a double equal to or greater than 0.
• #### settings

protected ERiC.Settings settings
The settings to use.
• ### Constructor Detail

• #### Par

public Par()
• ### Method Detail

• #### configure

public void configure​(Parameterization config)
Description copied from interface: Parameterizer
Configure the class.

Note: the status is collected by the parameterization object, so that multiple errors may arise and be reported in one run.

Specified by:
configure in interface Parameterizer
Parameters:
config - Parameterization
• #### make

public ERiC make()
Description copied from interface: Parameterizer
Make an instance after successful configuration.

Note: your class should return the exact type, only this very broad interface should use Object as return type.

Specified by:
make in interface Parameterizer
Returns:
a new instance