Interface NeighborPredicate<T>
-
- Type Parameters:
T- Data type of neighborhoods
- All Known Implementing Classes:
AbstractRangeQueryNeighborPredicate,COPACNeighborPredicate,EpsilonNeighborPredicate,ERiCNeighborPredicate,FDBSCANNeighborPredicate,FourCNeighborPredicate,PreDeConNeighborPredicate,SimilarityNeighborPredicate
public interface NeighborPredicate<T>Get the neighbors of an objectNote the Factory/Instance split of this interface.
- Since:
- 0.5.0
- Author:
- Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceNeighborPredicate.Instance<T>Instance for a particular data set.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TypeInformationgetInputTypeRestriction()Input data type restriction.SimpleTypeInformation<T>getOutputType()Output data type information.NeighborPredicate.Instance<T>instantiate(Database database)Instantiate for a database.
-
-
-
Method Detail
-
instantiate
NeighborPredicate.Instance<T> instantiate(Database database)
Instantiate for a database.- Parameters:
database- Database to instantiate for- Returns:
- Instance
-
getInputTypeRestriction
TypeInformation getInputTypeRestriction()
Input data type restriction.- Returns:
- Type restriction
-
getOutputType
SimpleTypeInformation<T> getOutputType()
Output data type information.- Returns:
- Type information
-
-