public CategoricalDistribution ask(RandomVariable[] X, AssignmentProposition[] observedEvidence, BayesianNetwork bn, int N) { return likelihoodWeighting(X, observedEvidence, bn, N); }