Uses of Class
org.tribuo.util.infotheory.impl.TripleDistribution
Packages that use TripleDistribution
Package
Description
This package provides static classes of information theoretic functions.
This package provides the implementations and helper classes for the
information theoretic functions in
org.tribuo.util.infotheory
.-
Uses of TripleDistribution in org.tribuo.util.infotheory
Methods in org.tribuo.util.infotheory with parameters of type TripleDistributionModifier and TypeMethodDescriptionstatic <T1,
T2, T3> double InformationTheory.conditionalMI
(TripleDistribution<T1, T2, T3> rv) Calculates the discrete Shannon conditional mutual information, using histogram probability estimators.static <T1,
T2, T3> double WeightedInformationTheory.conditionalMI
(TripleDistribution<T1, T2, T3> rv, Map<?, Double> weights, WeightedInformationTheory.VariableSelector vs) static <T1,
T2, T3> double InformationTheory.conditionalMIFlipped
(TripleDistribution<T1, T2, T3> rv) Calculates the discrete Shannon conditional mutual information, using histogram probability estimators.static <T1,
T2, T3> double InformationTheory.jointMI
(TripleDistribution<T1, T2, T3> rv) Calculates the discrete Shannon joint mutual information, using histogram probability estimators.static <T1,
T2, T3> double WeightedInformationTheory.jointMI
(TripleDistribution<T1, T2, T3> rv, Map<?, Double> weights, WeightedInformationTheory.VariableSelector vs) -
Uses of TripleDistribution in org.tribuo.util.infotheory.impl
Methods in org.tribuo.util.infotheory.impl that return TripleDistributionModifier and TypeMethodDescriptionstatic <T1,
T2, T3> TripleDistribution <T1, T2, T3> TripleDistribution.constructFromLists
(List<T1> first, List<T2> second, List<T3> third) static <T1,
T2, T3> TripleDistribution <T1, T2, T3> TripleDistribution.constructFromMap
(Map<CachedTriple<T1, T2, T3>, com.oracle.labs.mlrg.olcut.util.MutableLong> jointCount) static <T1,
T2, T3> TripleDistribution <T1, T2, T3> TripleDistribution.constructFromMap
(Map<CachedTriple<T1, T2, T3>, com.oracle.labs.mlrg.olcut.util.MutableLong> jointCount, int abSize, int acSize, int bcSize, int aSize, int bSize, int cSize) static <T1,
T2, T3> TripleDistribution <T1, T2, T3> TripleDistribution.constructFromMap
(Map<CachedTriple<T1, T2, T3>, com.oracle.labs.mlrg.olcut.util.MutableLong> jointCount, Map<CachedPair<T1, T2>, com.oracle.labs.mlrg.olcut.util.MutableLong> abCount, Map<CachedPair<T1, T3>, com.oracle.labs.mlrg.olcut.util.MutableLong> acCount, Map<CachedPair<T2, T3>, com.oracle.labs.mlrg.olcut.util.MutableLong> bcCount, Map<T1, com.oracle.labs.mlrg.olcut.util.MutableLong> aCount, Map<T2, com.oracle.labs.mlrg.olcut.util.MutableLong> bCount, Map<T3, com.oracle.labs.mlrg.olcut.util.MutableLong> cCount)