public override String ToString() {
StringBuilder b = new StringBuilder();
b.Append("[");
bool first = true;
foreach (string key in probabilityDistribution.variableNames.Keys) {
if (first) {
first = false;
} else {
b.Append(", ");
}
b.Append(key);
b.Append("=");
b.Append(values[probabilityDistribution.variableNames[key]]);
}
b.Append("]");
b.Append(" => ");
b.Append(probability);
return b.ToString();
}
}