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

Наследование: AIMA.Probability.CategoricalDistribution
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
ProbabilityTable ( ) : System
ProbabilityTable ( List vars ) : System
ProbabilityTable ( double vals ) : System
ToString ( ) : String
contains ( RandomVariable rv ) : bool
divideBy ( CategoricalDistribution divisor ) : CategoricalDistribution
divideBy ( ProbabilityTable divisor ) : ProbabilityTable
getArgumentVariables ( ) : Set
getFor ( ) : Set
getIndex ( ) : int
getSum ( ) : double
getValue ( ) : double
getValues ( ) : double[]
iterateOver ( CategoricalDistribution cdi ) : void
iterateOver ( Factor fi ) : void
iterateOverTable ( Factor pti ) : void
marginal ( ) : CategoricalDistribution
multiplyBy ( CategoricalDistribution multiplier ) : CategoricalDistribution
multiplyByPOS ( CategoricalDistribution multiplier ) : CategoricalDistribution
normalize ( ) : CategoricalDistribution
pointwiseProduct ( Factor multiplier ) : Factor
pointwiseProduct ( ProbabilityTable multiplier ) : ProbabilityTable
pointwiseProductPOS ( Factor multiplier ) : Factor
pointwiseProductPOS ( ProbabilityTable multiplier ) : ProbabilityTable
setValue ( int idx, double value ) : void
size ( ) : int
sumOut ( ) : ProbabilityTable

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

Метод Описание
createRadixs ( RVInfo>.Map mapRtoInfo ) : int[]
reinitLazyValues ( ) : void

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

ProbabilityTable() публичный Метод

public ProbabilityTable ( ) : System
Результат System

ProbabilityTable() публичный Метод

public ProbabilityTable ( List vars ) : System
vars List
Результат System

ProbabilityTable() публичный Метод

public ProbabilityTable ( double vals ) : System
vals double
Результат System

ToString() публичный Метод

public ToString ( ) : String
Результат String

contains() публичный Метод

public contains ( RandomVariable rv ) : bool
rv RandomVariable
Результат bool

divideBy() публичный Метод

public divideBy ( CategoricalDistribution divisor ) : CategoricalDistribution
divisor AIMA.Probability.CategoricalDistribution
Результат AIMA.Probability.CategoricalDistribution

divideBy() публичный Метод

public divideBy ( ProbabilityTable divisor ) : ProbabilityTable
divisor ProbabilityTable
Результат ProbabilityTable

getArgumentVariables() публичный Метод

public getArgumentVariables ( ) : Set
Результат Set

getFor() публичный Метод

public getFor ( ) : Set
Результат Set

getIndex() публичный Метод

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

getSum() публичный Метод

public getSum ( ) : double
Результат double

getValue() публичный Метод

public getValue ( ) : double
Результат double

getValues() публичный Метод

public getValues ( ) : double[]
Результат double[]

iterateOver() публичный Метод

public iterateOver ( CategoricalDistribution cdi ) : void
cdi AIMA.Probability.CategoricalDistribution
Результат void

iterateOver() публичный Метод

public iterateOver ( Factor fi ) : void
fi AIMA.Probability.Factor
Результат void

iterateOverTable() публичный Метод

public iterateOverTable ( Factor pti ) : void
pti AIMA.Probability.Factor
Результат void

marginal() публичный Метод

public marginal ( ) : CategoricalDistribution
Результат AIMA.Probability.CategoricalDistribution

multiplyBy() публичный Метод

public multiplyBy ( CategoricalDistribution multiplier ) : CategoricalDistribution
multiplier AIMA.Probability.CategoricalDistribution
Результат AIMA.Probability.CategoricalDistribution

multiplyByPOS() публичный Метод

public multiplyByPOS ( CategoricalDistribution multiplier ) : CategoricalDistribution
multiplier AIMA.Probability.CategoricalDistribution
Результат AIMA.Probability.CategoricalDistribution

normalize() публичный Метод

public normalize ( ) : CategoricalDistribution
Результат AIMA.Probability.CategoricalDistribution

pointwiseProduct() публичный Метод

public pointwiseProduct ( Factor multiplier ) : Factor
multiplier AIMA.Probability.Factor
Результат AIMA.Probability.Factor

pointwiseProduct() публичный Метод

public pointwiseProduct ( ProbabilityTable multiplier ) : ProbabilityTable
multiplier ProbabilityTable
Результат ProbabilityTable

pointwiseProductPOS() публичный Метод

public pointwiseProductPOS ( Factor multiplier ) : Factor
multiplier AIMA.Probability.Factor
Результат AIMA.Probability.Factor

pointwiseProductPOS() публичный Метод

public pointwiseProductPOS ( ProbabilityTable multiplier ) : ProbabilityTable
multiplier ProbabilityTable
Результат ProbabilityTable

setValue() публичный Метод

public setValue ( int idx, double value ) : void
idx int
value double
Результат void

size() публичный Метод

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

sumOut() публичный Метод

public sumOut ( ) : ProbabilityTable
Результат ProbabilityTable