C# Class AIMA.Probability.Util.ProbUtil

Afficher le fichier Open project: PaulMineau/AIMA.Net Class Usage Examples

Méthodes publiques

Méthode Description
checkValidRandomVariableName ( String name ) : void
constructConjunction ( IProposition props ) : IProposition
expectedSizeOfCategoricalDistribution ( ) : int
expectedSizeOfProbabilityTable ( ) : int
getEventValuesForParents ( Node Xi, Object>.Map evt ) : Object[]
getEventValuesForXiGivenParents ( Node Xi, Object>.Map evt ) : Object[]
getEventValuesForXiGivenParents ( Node Xi, Object xDelta, Object>.Map evt ) : Object[]
indexOf ( RandomVariable X, Object>.Map x ) : int
indexesOfValue ( RandomVariable X, int idx, Object>.Map x ) : int[]
mbDistribution ( Node Xi, Object>.Map evt ) : double[]
mbRandomSample ( Node Xi, Object>.Map evt, Randomizer r ) : Object
randomSample ( Node Xi, Object>.Map evt, Randomizer r ) : Object
sample ( double probabilityChoice, RandomVariable Xi, double distribution ) : Object

Private Methods

Méthode Description
constructConjunction ( IProposition props, int idx ) : IProposition

Method Details

checkValidRandomVariableName() public static méthode

public static checkValidRandomVariableName ( String name ) : void
name String
Résultat void

constructConjunction() public static méthode

public static constructConjunction ( IProposition props ) : IProposition
props IProposition
Résultat IProposition

expectedSizeOfCategoricalDistribution() public static méthode

public static expectedSizeOfCategoricalDistribution ( ) : int
Résultat int

expectedSizeOfProbabilityTable() public static méthode

public static expectedSizeOfProbabilityTable ( ) : int
Résultat int

getEventValuesForParents() public static méthode

public static getEventValuesForParents ( Node Xi, Object>.Map evt ) : Object[]
Xi Node
evt Object>.Map
Résultat Object[]

getEventValuesForXiGivenParents() public static méthode

public static getEventValuesForXiGivenParents ( Node Xi, Object>.Map evt ) : Object[]
Xi Node
evt Object>.Map
Résultat Object[]

getEventValuesForXiGivenParents() public static méthode

public static getEventValuesForXiGivenParents ( Node Xi, Object xDelta, Object>.Map evt ) : Object[]
Xi Node
xDelta Object
evt Object>.Map
Résultat Object[]

indexOf() public static méthode

public static indexOf ( RandomVariable X, Object>.Map x ) : int
X RandomVariable
x Object>.Map
Résultat int

indexesOfValue() public static méthode

public static indexesOfValue ( RandomVariable X, int idx, Object>.Map x ) : int[]
X RandomVariable
idx int
x Object>.Map
Résultat int[]

mbDistribution() public static méthode

public static mbDistribution ( Node Xi, Object>.Map evt ) : double[]
Xi Node
evt Object>.Map
Résultat double[]

mbRandomSample() public static méthode

public static mbRandomSample ( Node Xi, Object>.Map evt, Randomizer r ) : Object
Xi Node
evt Object>.Map
r Randomizer
Résultat Object

randomSample() public static méthode

public static randomSample ( Node Xi, Object>.Map evt, Randomizer r ) : Object
Xi Node
evt Object>.Map
r Randomizer
Résultat Object

sample() public static méthode

public static sample ( double probabilityChoice, RandomVariable Xi, double distribution ) : Object
probabilityChoice double
Xi RandomVariable
distribution double
Résultat Object