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