public class CompositionDistanceRanker extends BaseEntryRanker
Usage: <-manhanttan|-euclidean>
CompositionSetDistanceFilter
Constructor and Description |
---|
CompositionDistanceRanker() |
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
|
CompositionDistanceRanker |
clone() |
double |
objectiveFunction(BaseEntry Entry)
Some kind of objective function that returns a double when given an entry.
|
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 |
setUseManhattan(boolean manhattan)
Set whether to use
|
void |
train(Dataset data)
Train ranker.
|
isMaximizing, isUsingMeasured, rankEntries, rankEntries, rankEntries, runObjectiveFunction, setMaximizeFunction, setUseMeasured, sortByRanking
public CompositionDistanceRanker clone()
clone
in class BaseEntryRanker
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 setUseManhattan(boolean manhattan)
manhattan
- public void train(Dataset data)
BaseEntryRanker
train
in class BaseEntryRanker
data
- Data to use as training setpublic double objectiveFunction(BaseEntry Entry)
BaseEntryRanker
NOTE: This function needs to support using either the measured or predicted class depending on the settings
objectiveFunction
in class BaseEntryRanker
Entry
- Entry to be analyzed