C# 클래스 AIMA.Probability.Util.ProbUtil

파일 보기 프로젝트 열기: PaulMineau/AIMA.Net 1 사용 예제들

공개 메소드들

메소드 설명
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