public final class Entropy extends Object
Modifier and Type | Method and Description |
---|---|
static double |
calculate(CLGaussian joint,
List<VariableContext> conditionOn,
LogarithmBase logarithmBase)
Measures the uncertainty of a distribution conditional on one or more variables.
|
static double |
calculate(CLGaussian joint,
LogarithmBase logarithmBase)
Measures the uncertainty of a distribution.
|
static double |
calculate(Distribution joint,
List<VariableContext> conditionOn,
LogarithmBase logarithmBase)
Measures the uncertainty of a distribution conditional on one or more variables.
|
static double |
calculate(Distribution joint,
LogarithmBase logarithmBase)
Measures the uncertainty of a distribution.
|
static double |
calculate(Table joint,
List<VariableContext> conditionOn,
LogarithmBase logarithmBase)
Measures the uncertainty of a distribution conditional on one or more variables.
|
static double |
calculate(Table joint,
LogarithmBase logarithmBase)
Measures the uncertainty of a distribution.
|
public static double calculate(Distribution joint, LogarithmBase logarithmBase)
joint
- The marginal or joint distribution.logarithmBase
- The logarithm base to use for the calculations.public static double calculate(Distribution joint, List<VariableContext> conditionOn, LogarithmBase logarithmBase)
joint
- The marginal or joint distribution.conditionOn
- Any conditional variables. I.e. those on the right hand side of H(Y|X) when calculating conditional entropy.logarithmBase
- The logarithm base to use for the calculations.public static double calculate(Table joint, List<VariableContext> conditionOn, LogarithmBase logarithmBase)
joint
- The marginal or joint distribution.conditionOn
- Any conditional variables. I.e. those on the right hand side of H(Y|X) when calculating conditional entropy.logarithmBase
- The logarithm base to use for the calculations.public static double calculate(Table joint, LogarithmBase logarithmBase)
joint
- The marginal or joint distribution.logarithmBase
- The logarithm base to use for the calculations.public static double calculate(CLGaussian joint, List<VariableContext> conditionOn, LogarithmBase logarithmBase)
joint
- The marginal or joint distribution.conditionOn
- Any conditional variables. I.e. those on the right hand side of H(Y|X) when calculating conditional entropy.logarithmBase
- The logarithm base to use for the calculations.public static double calculate(CLGaussian joint, LogarithmBase logarithmBase)
joint
- The marginal or joint distribution.logarithmBase
- The logarithm base to use for the calculations.Copyright © 2023. All rights reserved.