Package ch.idsia.credici.utility
Class Probability
- java.lang.Object
-
- ch.idsia.credici.utility.Probability
-
public class Probability extends Object
-
-
Constructor Summary
Constructors Constructor Description Probability()
-
Method Summary
Modifier and Type Method Description static double
KL(double[] p, double[] q, boolean... zeroSafe)
static double
KL(ch.idsia.crema.factor.bayesian.BayesianFactor p, ch.idsia.crema.factor.bayesian.BayesianFactor q, boolean... zeroSafe)
static double
KL(HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> p, HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> q, boolean... zeroSafe)
static double
KLsymmetrized(double[] p, double[] q, boolean... zeroSafe)
static double
KLsymmetrized(ch.idsia.crema.factor.bayesian.BayesianFactor p, ch.idsia.crema.factor.bayesian.BayesianFactor q, boolean... zeroSafe)
static double
KLsymmetrized(HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> p, HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> q, boolean... zeroSafe)
static double
likelihood(ch.idsia.crema.factor.bayesian.BayesianFactor prob, ch.idsia.crema.factor.bayesian.BayesianFactor emp, int counts)
static double
likelihood(HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> prob, HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> emp, int counts)
static double
logLikelihood(ch.idsia.crema.factor.bayesian.BayesianFactor prob, ch.idsia.crema.factor.bayesian.BayesianFactor emp, int counts)
static double
logLikelihood(HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> prob, HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> emp, int counts)
static double
ratioLikelihood(ch.idsia.crema.factor.bayesian.BayesianFactor prob, ch.idsia.crema.factor.bayesian.BayesianFactor emp, int counts)
static double
ratioLikelihood(HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> prob, HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> emp, int counts)
static double
ratioLogLikelihood(ch.idsia.crema.factor.bayesian.BayesianFactor prob, ch.idsia.crema.factor.bayesian.BayesianFactor emp, int counts)
static double
ratioLogLikelihood(HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> prob, HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> emp, int counts)
static boolean
vertexInside(ch.idsia.crema.factor.bayesian.BayesianFactor f, ch.idsia.crema.factor.credal.vertex.VertexFactor vf)
-
-
-
Method Detail
-
likelihood
public static double likelihood(ch.idsia.crema.factor.bayesian.BayesianFactor prob, ch.idsia.crema.factor.bayesian.BayesianFactor emp, int counts)
-
logLikelihood
public static double logLikelihood(ch.idsia.crema.factor.bayesian.BayesianFactor prob, ch.idsia.crema.factor.bayesian.BayesianFactor emp, int counts)
-
likelihood
public static double likelihood(HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> prob, HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> emp, int counts)
-
logLikelihood
public static double logLikelihood(HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> prob, HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> emp, int counts)
-
ratioLikelihood
public static double ratioLikelihood(ch.idsia.crema.factor.bayesian.BayesianFactor prob, ch.idsia.crema.factor.bayesian.BayesianFactor emp, int counts)
-
ratioLikelihood
public static double ratioLikelihood(HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> prob, HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> emp, int counts)
-
ratioLogLikelihood
public static double ratioLogLikelihood(ch.idsia.crema.factor.bayesian.BayesianFactor prob, ch.idsia.crema.factor.bayesian.BayesianFactor emp, int counts)
-
ratioLogLikelihood
public static double ratioLogLikelihood(HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> prob, HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> emp, int counts)
-
KLsymmetrized
public static double KLsymmetrized(double[] p, double[] q, boolean... zeroSafe)
-
KL
public static double KL(double[] p, double[] q, boolean... zeroSafe)
-
KLsymmetrized
public static double KLsymmetrized(ch.idsia.crema.factor.bayesian.BayesianFactor p, ch.idsia.crema.factor.bayesian.BayesianFactor q, boolean... zeroSafe)
-
KL
public static double KL(ch.idsia.crema.factor.bayesian.BayesianFactor p, ch.idsia.crema.factor.bayesian.BayesianFactor q, boolean... zeroSafe)
-
KLsymmetrized
public static double KLsymmetrized(HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> p, HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> q, boolean... zeroSafe)
-
KL
public static double KL(HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> p, HashMap<Set<Integer>,ch.idsia.crema.factor.bayesian.BayesianFactor> q, boolean... zeroSafe)
-
vertexInside
public static boolean vertexInside(ch.idsia.crema.factor.bayesian.BayesianFactor f, ch.idsia.crema.factor.credal.vertex.VertexFactor vf)
-
-