BayesVariable constructor
BayesVariable(})
Implementation
BayesVariable(String name, BayesianNetwork network,
{List<String>? values,
List<String>? parents,
List<String>? probabilities,
double? unseenMinimalProbability})
: name = resolveName(name, networkCache: network),
nameNoPhase = resolveNameNoPhase(name, networkCache: network),
super(network) {
network._setVariableNode(this);
if (values != null) {
for (var v in values) {
_addValue(v);
}
}
if (parents != null) {
for (var p in parents) {
_addParentByName(p);
}
}
_setProbabilities(unseenMinimalProbability, probabilities);
}