Package edu.kit.mcda.core
Class EnsembleManager
java.lang.Object
edu.kit.mcda.core.EnsembleManager
- All Implemented Interfaces:
Changed
- Author:
- tim
-
Nested Class Summary
-
Constructor Summary
ConstructorDescriptionEnsembleManager
(Goal _goal) Uses a clone of goal not to interfere with the existing data. -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
Trigger evaluation of ensemble externally.void
doEvaluate
(boolean _force) Trigger evaluation of ensemble externally.void
exportToXML
(org.jdom2.Element _masterNode) Export data structure to a XML node.int
int
int
double
getMaximum
(String _identifier) double
double
double
getMinimum
(String _identifier) double
getQuantile1
(String _identifier) double
getQuantile3
(String _identifier) double[]
getRankingCounters
(String _identifier) double[]
int
double
getVariance
(String _identifier) int
boolean
Get the status of the changed flag.void
importFromXML
(org.jdom2.Element _masterNode) boolean
Only evaluate if true.boolean
static final void
void
void
setChanged
(boolean _changed) Set the status of the changed flag.void
setEnabled
(boolean _enabled) Only evaluate if true.void
setEnsembleSize
(int _ensembleSize) void
void
setRandomized
(String _criterionIdentifier, boolean _randomized) void
setRandomized
(String _criterionIdentifier, String _alternativeIdentifier, boolean _randomized)
-
Constructor Details
-
EnsembleManager
Uses a clone of goal not to interfere with the existing data.- Parameters:
_goal
- the goal to evaluated
-
-
Method Details
-
main
-
setGoal
-
setRandomized
-
setRandomized
-
isEnabled
public boolean isEnabled()Only evaluate if true.- Returns:
- the enabled
-
setEnabled
public void setEnabled(boolean _enabled) Only evaluate if true.- Parameters:
_enabled
- the enabled to set
-
hasChanged
public boolean hasChanged()Description copied from interface:Changed
Get the status of the changed flag. The flag should be automatically cleared after being requested.- Specified by:
hasChanged
in interfaceChanged
- Returns:
- the changed status
-
setChanged
public void setChanged(boolean _changed) Description copied from interface:Changed
Set the status of the changed flag.- Specified by:
setChanged
in interfaceChanged
- Parameters:
_changed
- the changed status to be set
-
isPending
public boolean isPending() -
getFunctionalWeightsCount
public int getFunctionalWeightsCount() -
getWeightsCount
public int getWeightsCount() -
getFunctionalValuesCount
public int getFunctionalValuesCount() -
getValuesCount
public int getValuesCount() -
doEvaluate
public void doEvaluate()Trigger evaluation of ensemble externally. Cached evaluation is only updated if necessary. Delegates todoEvaluate(boolean)
with false as parameter. -
doEvaluate
public void doEvaluate(boolean _force) Trigger evaluation of ensemble externally.- Parameters:
_force
- if true the cached evaluation is updated
-
getMinimum
-
getMaximum
-
getMean
-
getQuantile1
-
getQuantile3
-
getMedian
-
getVariance
-
getEnsembleSize
public int getEnsembleSize() -
setEnsembleSize
public void setEnsembleSize(int _ensembleSize) -
getRankingCounters
-
getRankingWeights
public double[] getRankingWeights() -
getRankingOrder
-
getRanking
-
getOutrankMatrix
-
importFromXML
public void importFromXML(org.jdom2.Element _masterNode) -
exportToXML
public void exportToXML(org.jdom2.Element _masterNode) Export data structure to a XML node.- Parameters:
_masterNode
- the masternode to export the new node
-
addEnsembleProgressListener
-
removeEnsembleProgressListener
-