public final class ModelUtil extends Object
Constructor and Description |
---|
ModelUtil() |
Modifier and Type | Method and Description |
---|---|
static NumberVector |
getPrototype(Model model,
Relation<? extends NumberVector> relation)
Get the representative vector for a cluster model.
|
static <V extends NumberVector> |
getPrototype(Model model,
Relation<? extends V> relation,
NumberVector.Factory<V> factory)
Get (and convert!)
|
static NumberVector |
getPrototypeOrCentroid(Model model,
Relation<? extends NumberVector> relation,
DBIDs ids)
Get the representative vector for a cluster model, or compute the centroid.
|
static <V extends NumberVector> |
getPrototypeOrCentroid(Model model,
Relation<? extends V> relation,
DBIDs ids,
NumberVector.Factory<V> factory)
Get the representative vector for a cluster model, or compute the centroid.
|
public static <V extends NumberVector> V getPrototype(Model model, Relation<? extends V> relation, NumberVector.Factory<V> factory)
null
is returned when the model is not supported!V
- desired vector typemodel
- Modelrelation
- Data relation (for representatives specified per DBID)factory
- Vector factory, for type conversion.null
if not supported.public static NumberVector getPrototype(Model model, Relation<? extends NumberVector> relation)
null
is returned when the model is not supported!model
- Modelrelation
- Data relation (for representatives specified per DBID)NumberVector
, null
if not supported.public static <V extends NumberVector> V getPrototypeOrCentroid(Model model, Relation<? extends V> relation, DBIDs ids, NumberVector.Factory<V> factory)
V
- desired vector typemodel
- Modelrelation
- Data relation (for representatives specified per DBID)ids
- Cluster ids (must not be empty.null
if not supported.public static NumberVector getPrototypeOrCentroid(Model model, Relation<? extends NumberVector> relation, DBIDs ids)
model
- Modelrelation
- Data relation (for representatives specified per DBID)ids
- Cluster ids (must not be empty.NumberVector
.Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.