public class CompositionSetDistanceModifier extends BaseDatasetModifier
Name of the new property is compdistance
Usage: $<dataset> <p norm>
CompositionSetDistanceFilter
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected java.util.Set<CompositionEntry> |
Compositions
Set of compositions to consider
|
Constructor and Description |
---|
CompositionSetDistanceModifier() |
Modifier and Type | Method and Description |
---|---|
void |
addComposition(CompositionEntry entry)
Add a new composition to the dataset.
|
void |
addCompositions(java.util.Collection<CompositionEntry> comps)
Add a list of compositions to the set
|
void |
clearCompositions()
Clear the list of compositions in set
|
protected void |
modifyDataset(Dataset Data)
Apply changes to the Dataset.
|
java.lang.String |
printUsage()
Print out required format for options.
|
void |
setCompositions(CompositionDataset data)
Set the list of compositions to be considered
|
void |
setOptions(java.util.List<java.lang.Object> Options)
Set any options for this object.
|
void |
setP(int P)
Set the p-norm to use when computing distance between compositions.
|
transform
protected final java.util.Set<CompositionEntry> Compositions
public void setOptions(java.util.List<java.lang.Object> Options) throws java.lang.Exception
Options
Options
- Array of options as Objects - can be null
java.lang.Exception
- if problem with inputspublic java.lang.String printUsage()
Options
public void clearCompositions()
public void addComposition(CompositionEntry entry)
entry
- Entry to be addedpublic void addCompositions(java.util.Collection<CompositionEntry> comps)
comps
- Collection of compositions to be addedpublic void setCompositions(CompositionDataset data)
data
- Dataset containing compositions to use as datasetpublic void setP(int P) throws java.lang.Exception
P
- Desired p norm. Use -1 for Linf norm.java.lang.Exception
- If p < 0 && p != -1.protected void modifyDataset(Dataset Data)
BaseDatasetModifier
modifyDataset
in class BaseDatasetModifier
Data
- Dataset to be modified