|
|
|||||||||||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||||||||||||
java.lang.Objectde.lmu.ifi.dbs.elki.logging.AbstractLoggable
de.lmu.ifi.dbs.elki.distance.AbstractMeasurementFunction<O,D>
D - the type of Distance used as measurement for comparing database
objectsO - the type of DatabaseObject for which a measurement is provided for
comparisonpublic abstract class AbstractMeasurementFunction<O extends DatabaseObject,D extends Distance<D>>
Abstract implementation of interface MeasurementFunction that
provides some methods valid for any extending class.
| Field Summary | |
|---|---|
private Database<O> |
database
The database that holds the objects for which the measurements should be computed. |
protected D |
distanceFactory
The distance type |
| Fields inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable |
|---|
debug, logger |
| Constructor Summary | |
|---|---|
protected |
AbstractMeasurementFunction(D distance)
Provides an abstract MeasurementFunction. |
| Method Summary | |
|---|---|
protected Database<O> |
getDatabase()
Returns the database holding the objects for which the measurements should be computed. |
D |
getDistanceFactory()
Method to get the distance functions factory. |
D |
infiniteDistance()
Provides an infinite distance. |
D |
nullDistance()
Provides a null distance. |
void |
setDatabase(Database<O> database)
Set the database that holds the associations for the DatabaseObject for which the measurements should be computed. |
D |
undefinedDistance()
Provides an undefined distance. |
D |
valueOf(String val)
Parse a string value into a distance |
| Methods inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable |
|---|
debugFine, debugFiner, debugFinest, exception, progress, verbose, warning |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private Database<O extends DatabaseObject> database
protected final D extends Distance<D> distanceFactory
| Constructor Detail |
|---|
protected AbstractMeasurementFunction(D distance)
distance - Distance factory instance| Method Detail |
|---|
public void setDatabase(Database<O> database)
MeasurementFunction
setDatabase in interface MeasurementFunction<O extends DatabaseObject,D extends Distance<D>>database - Databaseprotected Database<O> getDatabase()
public D getDistanceFactory()
MeasurementFunction
getDistanceFactory in interface MeasurementFunction<O extends DatabaseObject,D extends Distance<D>>public D infiniteDistance()
MeasurementFunction
infiniteDistance in interface MeasurementFunction<O extends DatabaseObject,D extends Distance<D>>public D nullDistance()
MeasurementFunction
nullDistance in interface MeasurementFunction<O extends DatabaseObject,D extends Distance<D>>public D undefinedDistance()
MeasurementFunction
undefinedDistance in interface MeasurementFunction<O extends DatabaseObject,D extends Distance<D>>
public D valueOf(String val)
throws IllegalArgumentException
MeasurementFunction
valueOf in interface MeasurementFunction<O extends DatabaseObject,D extends Distance<D>>val - input string
IllegalArgumentException - on parsing error
|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||