Package edu.kit.mcda.core.functions
Class DistributionFunction
java.lang.Object
edu.kit.mcda.core.functions.ValueFunction
edu.kit.mcda.core.functions.DistributionFunction
- Direct Known Subclasses:
BetaFunction
,EnumeratedDistributionFunction
,GammaFunction
,LaplaceFunction
,LevyFunction
,LogNormalFunction
,NormalFunction
,TFunction
,TriangularFunction
,UniformFunction
- Author:
- tim
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.fzk.tools.math.distribution.AbstractDistribution
-
Constructor Summary
ConstructorDescriptionDistributionFunction
(org.fzk.tools.math.distribution.AbstractDistribution _distribution) -
Method Summary
Modifier and TypeMethodDescriptionclone()
org.jdom2.Element
Exports the criterion to the specified node.double
Get the default probability value which is defined by the mean.org.fzk.tools.math.distribution.AbstractDistribution
double
Provides a random probability value.double
double
double
double
getSampleValue
(double _sampleLocation) void
importFromXML
(org.jdom2.Element _masterNode) Imports the data from a specified node.static void
void
setSampleArea
(double _sampleArea) verbose()
Methods inherited from class edu.kit.mcda.core.functions.ValueFunction
addParameter, clearParameter, equals, getParameter, getParameters, getValue, hasChanged, isProvideDefault, removeParameter, setChanged, setProvideDefault, toString
-
Field Details
-
distribution
protected org.fzk.tools.math.distribution.AbstractDistribution distribution
-
-
Constructor Details
-
DistributionFunction
public DistributionFunction() -
DistributionFunction
public DistributionFunction(org.fzk.tools.math.distribution.AbstractDistribution _distribution)
-
-
Method Details
-
main
-
importFromXML
public void importFromXML(org.jdom2.Element _masterNode) Imports the data from a specified node. Criterion group and normalized values are not imported. Normalized values are computed on demand.- Overrides:
importFromXML
in classValueFunction
- Parameters:
_masterNode
- the node containing the criterion data
-
exportToXML
public org.jdom2.Element exportToXML()Exports the criterion to the specified node. The criterion group and the normalized values are not exported.- Overrides:
exportToXML
in classValueFunction
- Returns:
- a master element containing the export
-
getFunctionValue
public double getFunctionValue()Provides a random probability value.- Specified by:
getFunctionValue
in classValueFunction
- Returns:
- a probability value
-
getDefaultValue
public double getDefaultValue()Get the default probability value which is defined by the mean.- Specified by:
getDefaultValue
in classValueFunction
- Returns:
- the mean as default value
-
getSampleArea
public double getSampleArea() -
setSampleArea
public void setSampleArea(double _sampleArea) -
getSampleMin
public double getSampleMin()- Specified by:
getSampleMin
in classValueFunction
-
getSampleMax
public double getSampleMax()- Specified by:
getSampleMax
in classValueFunction
-
getSampleValue
public double getSampleValue(double _sampleLocation) - Specified by:
getSampleValue
in classValueFunction
-
getDistribution
public org.fzk.tools.math.distribution.AbstractDistribution getDistribution() -
verbose
-
clone
- Specified by:
clone
in classValueFunction
-