Search Results for

    Show / Hide Table of Contents

    Class SumOp3

    Provides outgoing messages for Sum(IList<Double>), given random arguments to the function.

    Inheritance
    Object
    SumOp3
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: Microsoft.ML.Probabilistic.Factors
    Assembly: Microsoft.ML.Probabilistic.dll
    Syntax
    [FactorMethod(typeof(Factor), "Sum", new Type[]{typeof(double[])}, Default = false)]
    [Quality(QualityBand.Experimental)]
    public static class SumOp3

    Methods

    ArrayAverageLogarithm<GaussianList>(Gaussian, IList<Gaussian>, GaussianList)

    VMP message to array.

    Declaration
    public static GaussianList ArrayAverageLogarithm<GaussianList>(Gaussian sum, IList<Gaussian> array, GaussianList result)
        where GaussianList : IList<Gaussian>
    Parameters
    Type Name Description
    Gaussian sum

    Incoming message from sum. Must be a proper distribution. If uniform, the result will be uniform.

    IList<Gaussian> array

    Incoming message from array. Must be a proper distribution. If any element is uniform, the result will be uniform.

    GaussianList result

    Modified to contain the outgoing message.

    Returns
    Type Description
    GaussianList

    result

    Type Parameters
    Name Description
    GaussianList

    The type of the message to array.

    Remarks

    The outgoing message is the factor viewed as a function of array with sum integrated out. The formula is sum_sum p(sum) factor(sum,array).

    Exceptions
    Type Condition
    ImproperMessageException

    sum is not a proper distribution.

    ImproperMessageException

    array is not a proper distribution.

    In This Article
    Back to top Copyright © .NET Foundation. All rights reserved.