C# Класс AIMA.Probability.Util.ProbUtil

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
constructConjunction ( IProposition props, int idx ) : IProposition

Описание методов

checkValidRandomVariableName() публичный статический Метод

public static checkValidRandomVariableName ( String name ) : void
name String
Результат void

constructConjunction() публичный статический Метод

public static constructConjunction ( IProposition props ) : IProposition
props IProposition
Результат IProposition

expectedSizeOfCategoricalDistribution() публичный статический Метод

public static expectedSizeOfCategoricalDistribution ( ) : int
Результат int

expectedSizeOfProbabilityTable() публичный статический Метод

public static expectedSizeOfProbabilityTable ( ) : int
Результат int

getEventValuesForParents() публичный статический Метод

public static getEventValuesForParents ( Node Xi, Object>.Map evt ) : Object[]
Xi Node
evt Object>.Map
Результат Object[]

getEventValuesForXiGivenParents() публичный статический Метод

public static getEventValuesForXiGivenParents ( Node Xi, Object>.Map evt ) : Object[]
Xi Node
evt Object>.Map
Результат Object[]

getEventValuesForXiGivenParents() публичный статический Метод

public static getEventValuesForXiGivenParents ( Node Xi, Object xDelta, Object>.Map evt ) : Object[]
Xi Node
xDelta Object
evt Object>.Map
Результат Object[]

indexOf() публичный статический Метод

public static indexOf ( RandomVariable X, Object>.Map x ) : int
X RandomVariable
x Object>.Map
Результат int

indexesOfValue() публичный статический Метод

public static indexesOfValue ( RandomVariable X, int idx, Object>.Map x ) : int[]
X RandomVariable
idx int
x Object>.Map
Результат int[]

mbDistribution() публичный статический Метод

public static mbDistribution ( Node Xi, Object>.Map evt ) : double[]
Xi Node
evt Object>.Map
Результат double[]

mbRandomSample() публичный статический Метод

public static mbRandomSample ( Node Xi, Object>.Map evt, Randomizer r ) : Object
Xi Node
evt Object>.Map
r Randomizer
Результат Object

randomSample() публичный статический Метод

public static randomSample ( Node Xi, Object>.Map evt, Randomizer r ) : Object
Xi Node
evt Object>.Map
r Randomizer
Результат Object

sample() публичный статический Метод

public static sample ( double probabilityChoice, RandomVariable Xi, double distribution ) : Object
probabilityChoice double
Xi RandomVariable
distribution double
Результат Object