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 interface
NeighborPredicate.Instance<T>
Instance for a particular data set.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TypeInformation
getInputTypeRestriction()
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
-
-