M
- Model object typepublic class Cluster<M extends Model> extends Object implements TextWriteable
Modifier and Type | Field and Description |
---|---|
static Comparator<Cluster<?>> |
BY_NAME_SORTER
A partial comparator for Clusters, based on their name.
|
private DBIDs |
ids
Cluster data.
|
private M |
model
Cluster model.
|
protected String |
name
Cluster name.
|
private boolean |
noise
Noise?
|
Constructor and Description |
---|
Cluster(DBIDs ids)
Constructor without hierarchy information and name and model
|
Cluster(DBIDs ids,
boolean noise)
Constructor without hierarchy information and name and model
|
Cluster(DBIDs ids,
boolean noise,
M model)
Constructor without hierarchy information and name
|
Cluster(DBIDs ids,
M model)
Constructor without hierarchy information and name
|
Cluster(String name,
DBIDs ids)
Constructor without hierarchy information and model
|
Cluster(String name,
DBIDs ids,
boolean noise)
Constructor without hierarchy information and model
|
Cluster(String name,
DBIDs ids,
boolean noise,
M model)
Full constructor
|
Cluster(String name,
DBIDs ids,
M model)
Constructor without hierarchy information.
|
Modifier and Type | Method and Description |
---|---|
DBIDs |
getIDs()
Access group object
|
M |
getModel()
Access model object
|
String |
getName()
Get Cluster name.
|
String |
getNameAutomatic()
Return either the assigned name or the suggested label
|
boolean |
isNoise()
Getter for noise flag.
|
void |
setIDs(DBIDs g)
Access group object
|
void |
setModel(M model)
Access model object
|
void |
setName(String name)
Set Cluster name
|
void |
setNoise(boolean noise)
Setter for noise flag.
|
int |
size()
Delegate to database object group.
|
String |
toString() |
void |
writeToText(TextWriterStream out,
String label)
Write to a textual representation.
|
protected String name
private DBIDs ids
private boolean noise
public static Comparator<Cluster<?>> BY_NAME_SORTER
public Cluster(String name, DBIDs ids, boolean noise, M model)
name
- Cluster name. May be null.ids
- Object Groupnoise
- Noise flagmodel
- Model. May be null.public Cluster(String name, DBIDs ids, M model)
name
- Cluster name. May be null.ids
- Object groupmodel
- Modelpublic Cluster(DBIDs ids, boolean noise, M model)
ids
- Object groupnoise
- Noise flagmodel
- Modelpublic Cluster(DBIDs ids, M model)
ids
- Object groupmodel
- Modelpublic Cluster(String name, DBIDs ids, boolean noise)
name
- Cluster name. May be null.ids
- Object groupnoise
- Noise flagpublic Cluster(String name, DBIDs ids)
name
- Cluster name. May be null.ids
- Object grouppublic Cluster(DBIDs ids, boolean noise)
ids
- Cluster name. May be null.noise
- Noise flagpublic Cluster(DBIDs ids)
ids
- Object grouppublic int size()
public String getNameAutomatic()
public String getName()
public void setName(String name)
name
- new cluster namepublic DBIDs getIDs()
public void setIDs(DBIDs g)
g
- set database object grouppublic M getModel()
public void setModel(M model)
model
- New cluster modelpublic void writeToText(TextWriterStream out, String label)
writeToText
in interface TextWriteable
out
- output writer streamlabel
- Label to prefixpublic boolean isNoise()
public void setNoise(boolean noise)
noise
- new noise flag value