Class BayesianNetwork<I extends tools.mdsd.probdist.api.entity.Value<?>>
java.lang.Object
tools.mdsd.probdist.api.entity.ProbabilityDistributionFunction<List<InputValue<I>>>
org.palladiosimulator.envdyn.api.entity.bn.BayesianNetwork<I>
- All Implemented Interfaces:
ProbabilisticModel<InputValue<I>>,tools.mdsd.probdist.api.entity.ProbabilityMeasure<List<InputValue<I>>>,tools.mdsd.probdist.api.entity.Sampler<List<InputValue<I>>>,tools.mdsd.probdist.api.random.ISeedable
public class BayesianNetwork<I extends tools.mdsd.probdist.api.entity.Value<?>>
extends tools.mdsd.probdist.api.entity.ProbabilityDistributionFunction<List<InputValue<I>>>
implements ProbabilisticModel<InputValue<I>>
-
Field Summary
Fields inherited from class tools.mdsd.probdist.api.entity.ProbabilityDistributionFunction
distSkeleton, initialized -
Constructor Summary
ConstructorsConstructorDescriptionBayesianNetwork(tools.mdsd.probdist.distributiontype.ProbabilityDistributionSkeleton distSkeleton, GroundProbabilisticNetwork groundNetwork, tools.mdsd.probdist.api.factory.IProbabilityDistributionFactory<I> probabilityDistributionFactory) -
Method Summary
Modifier and TypeMethodDescriptionget()protected tools.mdsd.probdist.api.entity.ProbabilityDistributionFunction<I>getPDF(GroundRandomVariable variable, List<InputValue<I>> history) static Set<TemplateVariable>getTemplates(LocalProbabilisticNetwork localNetwork) infer(List<InputValue<I>> inputs) voidvoidlearn(List<InputValue<I>> trainingData) probability(List<InputValue<I>> inputs) List<InputValue<I>>sample()Methods inherited from class tools.mdsd.probdist.api.entity.ProbabilityDistributionFunction
getDistributionSkeleton
-
Constructor Details
-
BayesianNetwork
public BayesianNetwork(tools.mdsd.probdist.distributiontype.ProbabilityDistributionSkeleton distSkeleton, GroundProbabilisticNetwork groundNetwork, tools.mdsd.probdist.api.factory.IProbabilityDistributionFactory<I> probabilityDistributionFactory)
-
-
Method Details
-
probability
- Specified by:
probabilityin interfacetools.mdsd.probdist.api.entity.ProbabilityMeasure<I extends tools.mdsd.probdist.api.entity.Value<?>>
-
init
- Specified by:
initin interfacetools.mdsd.probdist.api.random.ISeedable
-
sample
- Specified by:
samplein interfacetools.mdsd.probdist.api.entity.Sampler<I extends tools.mdsd.probdist.api.entity.Value<?>>
-
infer
- Specified by:
inferin interfaceProbabilisticModel<I extends tools.mdsd.probdist.api.entity.Value<?>>
-
learn
- Specified by:
learnin interfaceProbabilisticModel<I extends tools.mdsd.probdist.api.entity.Value<?>>
-
getTemplates
-
get
-
getLocalProbabilisticNetworks
-
getGroundVariables
-
getPDF
protected tools.mdsd.probdist.api.entity.ProbabilityDistributionFunction<I> getPDF(GroundRandomVariable variable, List<InputValue<I>> history)
-