Class NonconjugateUsesEqualDefOp
UsesEqualDef operator to combine Gaussian and nonconjugate messages.
Inheritance
NonconjugateUsesEqualDefOp
Assembly: Microsoft.ML.Probabilistic.dll
Syntax
[Quality(QualityBand.Experimental)]
public static class NonconjugateUsesEqualDefOp
Methods
MarginalAverageLogarithm(DistributionStructArray<NonconjugateGaussian, Double>[], DistributionStructArray<Gaussian, Double>, DistributionStructArray<Gaussian, Double>)
The marginal distribution is the same as the message to uses.
Declaration
public static DistributionStructArray<Gaussian, double> MarginalAverageLogarithm(DistributionStructArray<NonconjugateGaussian, double>[] Uses, DistributionStructArray<Gaussian, double> Def, DistributionStructArray<Gaussian, double> result)
Parameters
Returns
MarginalAverageLogarithm(NonconjugateGaussian[], Gaussian, Gaussian)
Declaration
public static Gaussian MarginalAverageLogarithm(NonconjugateGaussian[] Uses, Gaussian Def, Gaussian result)
Parameters
Returns
UsesAverageLogarithm(DistributionStructArray<NonconjugateGaussian, Double>[], DistributionStructArray<Gaussian, Double>, DistributionStructArray<Gaussian, Double>)
Declaration
public static DistributionStructArray<Gaussian, double> UsesAverageLogarithm(DistributionStructArray<NonconjugateGaussian, double>[] Uses, DistributionStructArray<Gaussian, double> Def, DistributionStructArray<Gaussian, double> result)
Parameters
Returns
UsesAverageLogarithm(NonconjugateGaussian[], Gaussian, Gaussian)
Declaration
public static Gaussian UsesAverageLogarithm(NonconjugateGaussian[] Uses, Gaussian Def, Gaussian result)
Parameters
Returns