AIMA.Core.Probability.EnumerateJointAsk.ask C# (CSharp) Méthode

ask() public static méthode

public static ask ( Query q, ProbabilityDistribution pd ) : double[]
q AIMA.Probability.Query
pd AIMA.Probability.ProbabilityDistribution
Résultat double[]
        public static double[] ask(Query q, ProbabilityDistribution pd)
        {
            double[] probDist = new double[2];
            Dictionary<String, bool> h = q.getEvidenceVariables();

            // true probability
            h[q.getQueryVariable()] = true;
            probDist[0] = pd.probabilityOf(h);
            // false probability
            h[q.getQueryVariable()] = false;
            probDist[1] = pd.probabilityOf(h);
            return Util.normalize(probDist);
        }
    }
EnumerateJointAsk