Search Results for

    Show / Hide Table of Contents

    Namespace Microsoft.ML.Probabilistic.Factors

    Classes

    AllTrueOp

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

    ArrayFromVectorOp

    Provides outgoing messages for ArrayFromVector(Vector), given random arguments to the function.

    BeliefPropagationGateEnterOneOp

    Provides outgoing messages for EnterOne<T>(Int32, T, Int32), given random arguments to the function.

    BeliefPropagationGateEnterOp

    Provides outgoing messages for the following factors:

    • Enter<T>(Boolean, T)
    • Enter<T>(Int32, T)
    , given random arguments to the function.

    BeliefPropagationGateEnterPartialOp

    Provides outgoing messages for the following factors:

    • EnterPartial<T>(Int32, T, Int32[])
    • EnterPartial<T>(Boolean, T, Int32[])
    , given random arguments to the function.

    BeliefPropagationGateEnterPartialTwoOp

    Provides outgoing messages for EnterPartialTwo<T>(Boolean, Boolean, T, Int32[]), given random arguments to the function.

    BeliefPropagationGateExitOp

    Provides outgoing messages for Exit<T>(Boolean[], T[]), given random arguments to the function.

    BeliefPropagationGateExitTwoOp

    Provides outgoing messages for ExitTwo<T>(Boolean, Boolean, T[]), given random arguments to the function.

    BernoulliFromBetaOp

    Provides outgoing messages for the following factors:

    • Sample(Double)
    • Bernoulli(Double)
    , given random arguments to the function.

    BernoulliFromBooleanArray

    Provides outgoing messages for BernoulliFromBoolean(Boolean, Double[]), given random arguments to the function.

    BernoulliFromBooleanOp

    Provides outgoing messages for BernoulliFromBoolean(Boolean, Double, Double), given random arguments to the function.

    BernoulliFromDiscreteOp

    Provides outgoing messages for BernoulliFromDiscrete(Int32, Double[]), given random arguments to the function.

    BernoulliFromLogOddsOp

    Provides outgoing messages for BernoulliFromLogOdds(Double), given random arguments to the function.

    BernoulliIntegerSubsetFromBeta

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

    BetaFromMeanAndTotalCountOp

    Provides outgoing messages for BetaFromMeanAndTotalCount(Double, Double), given random arguments to the function.

    BetaFromMeanAndVarianceOp

    Provides outgoing messages for SampleFromMeanAndVariance(Double, Double), given random arguments to the function.

    BetaOp

    Provides outgoing messages for Sample(Double, Double), given random arguments to the function.

    BinomialOp

    Provides outgoing messages for Binomial(Int32, Double), given random arguments to the function.

    BooleanAndOp

    Provides outgoing messages for And(Boolean, Boolean), given random arguments to the function.

    BooleanAreEqualOp

    Provides outgoing messages for AreEqual(Boolean, Boolean), given random arguments to the function.

    BooleanNotOp

    Provides outgoing messages for Not(Boolean), given random arguments to the function.

    BooleanOrOp

    Provides outgoing messages for Or(Boolean, Boolean), given random arguments to the function.

    BufferTesterCopyOp

    Provides outgoing messages for Microsoft.ML.Probabilistic.Factors.BufferTester.Copy``1(``0), given random arguments to the function.

    CasesBoolOp

    Provides outgoing messages for CasesBool(Boolean, out Boolean, out Boolean), given random arguments to the function.

    CasesOp

    Provides outgoing messages for Cases(Boolean), given random arguments to the function.

    CharFromProbabilitiesOp

    Provides outgoing messages for Char(Vector), given random arguments to the function.

    CharStringConcatOp

    Provides outgoing messages for Concat(Char, String), given random arguments to the function.

    Clone

    Contains factor methods for cloning.

    Collection

    Contains commonly used factor methods.

    ConcatOp

    Provides outgoing messages for Concat(Vector, Vector), given random arguments to the function.

    Constrain

    A repository of commonly used constraint methods.

    ConstrainContainOp

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

    ConstrainEqualOp<T>

    Provides outgoing messages for Equal<T>(T, T), given random arguments to the function.

    ConstrainEqualRandomOp<TDomain>

    Provides outgoing messages for EqualRandom<TDomain, TDistribution>(TDomain, TDistribution), given random arguments to the function.

    ConstraintViolatedException

    Exception which is thrown when a constraint is violated. This occurs when an observation does not hold true or a weight is 0.

    CopyOp<T>

    Provides outgoing messages for Copy<T>(T), given random arguments to the function.

    CountTrueOp

    Provides outgoing messages for CountTrue(Boolean[]), given random arguments to the function.

    Cut

    Cut factor methods

    CutForwardWhenOp<T>

    Provides outgoing messages for ForwardWhen<T>(T, Boolean), given random arguments to the function.

    CutOp<T>

    Damp

    Damp factor methods

    DampBackwardOp

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

    DampForwardOp<T>

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

    DerivedVariableGibbsOp

    Provides outgoing messages for the following factors:

    • DerivedVariableGibbs<T>(T, out T)
    • DerivedVariableInitGibbs<T>(T, T, out T)
    , given random arguments to the function.

    DerivedVariableOp

    Provides outgoing messages for the following factors:

    • DerivedVariable<T>(T, out T)
    • DerivedVariableInit<T>(T, T, out T)
    , given random arguments to the function.

    DerivedVariableVmpOp<T>

    DifferenceBetaOp

    Provides outgoing messages for Difference(Double, Double), given random arguments to the function.

    Diode

    DiodeCopyOp<T>

    DirichletFromPseudoCountsOp

    Provides outgoing messages for SampleFromPseudoCounts(Vector), given random arguments to the function.

    DirichletOp

    Provides outgoing messages for DirichletFromMeanAndTotalCount(Vector, Double), given random arguments to the function.

    DirichletSymmetricOp

    Provides outgoing messages for DirichletSymmetric(Int32, Double), given random arguments to the function.

    DiscreteAreEqualOp

    Provides outgoing messages for the following factors:

    • AreEqual(Int32, Int32)
    • AreEqual<TEnum>(TEnum, TEnum)
    , given random arguments to the function.

    DiscreteEnumAreEqualOp<TEnum>

    Provides outgoing messages for AreEqual<TEnum>(TEnum, TEnum), given random arguments to the function.

    DiscreteEnumFromDirichletOp<TEnum>

    Provides outgoing messages for DiscreteEnum<TEnum>(Vector), given random arguments to the function.

    DiscreteFromDirichletOp

    Provides outgoing messages for the following factors:

    • Sample(Vector)
    • Discrete(Vector)
    • DiscreteEnum<TEnum>(Vector)
    , given random arguments to the function.

    DiscreteFromDiscreteOp

    Provides outgoing messages for Discrete(Int32, Matrix), given random arguments to the function.

    DiscreteUniform

    Provides outgoing messages for DiscreteUniform(Int32), given random arguments to the function.

    DoubleMinusEvidenceOp

    Provides outgoing messages for Difference(Double, Double), given random arguments to the function.

    DoubleMinusVmpOp

    Provides outgoing messages for Difference(Double, Double), given random arguments to the function.

    DoubleOp

    Provides outgoing messages for Double(Int32), given random arguments to the function.

    DoublePlusEvidenceOp

    Provides outgoing messages for Plus(Double, Double), given random arguments to the function.

    DoublePlusOp

    Provides outgoing messages for the following factors:

    • Difference(Double, Double)
    • Plus(Double, Double)
    , given random arguments to the function.

    DoublePlusOp_NoSkip

    DoublePlusVmpOp

    Provides outgoing messages for Plus(Double, Double), given random arguments to the function.

    EnumSupport

    Provides factors and operators for using Enum types.

    EnumToIntOp<TEnum>

    Provides outgoing messages for EnumToInt<TEnum>(TEnum), given random arguments to the function.

    ExitingVariableOp

    Provides outgoing messages for ExitingVariable<T>(T, out T), given random arguments to the function.

    ExpOp

    Provides outgoing messages for Exp(Double), given random arguments to the function.

    ExpOp_BFGS

    Provides outgoing messages for Exp(Double), given random arguments to the function.

    ExpOp_Laplace

    Provides outgoing messages for Exp(Double), given random arguments to the function.

    ExpOp_LaplaceProp

    Provides outgoing messages for Exp(Double), given random arguments to the function.

    ExpOp_Slow

    Provides outgoing messages for Exp(Double), given random arguments to the function.

    Factor

    Contains commonly used factor methods.

    FastSumOp

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

    GammaFromMeanAndVarianceOp

    Provides outgoing messages for SampleFromMeanAndVariance(Double, Double), given random arguments to the function.

    GammaFromShapeAndRateOp

    GammaFromShapeAndRateOp_Laplace

    Provides outgoing messages for GammaFromShapeAndRate(Double, Double), given random arguments to the function.

    GammaFromShapeAndRateOp_Slow

    Provides outgoing messages for GammaFromShapeAndRate(Double, Double), given random arguments to the function.

    GammaFromShapeAndRateOpBase

    Provides outgoing messages for GammaFromShapeAndRate(Double, Double), given random arguments to the function.

    GammaFromShapeAndScaleOp

    Provides outgoing messages for Sample(Double, Double), given random arguments to the function.

    GammaPowerProductOp_Laplace

    Provides outgoing messages for Product(Double, Double), given random arguments to the function.

    GammaProductOp

    Provides outgoing messages for Product(Double, Double), given random arguments to the function.

    GammaProductOp_Laplace

    Provides outgoing messages for Product(Double, Double), given random arguments to the function.

    GammaProductVmpOp

    Provides outgoing messages for Product(Double, Double), given random arguments to the function.

    GammaRatioOp

    Provides outgoing messages for Ratio(Double, Double), given random arguments to the function.

    GammaRatioOp_Laplace

    Provides outgoing messages for Ratio(Double, Double), given random arguments to the function.

    GammaRatioVmpOp

    Provides outgoing messages for Ratio(Double, Double), given random arguments to the function.

    GammaSoftmaxOp

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

    Gate

    Factors for handling gates.

    GateEnterOneOp<T>

    Provides outgoing messages for EnterOne<T>(Int32, T, Int32), given random arguments to the function.

    GateEnterOp<T>

    Provides outgoing messages for the following factors:

    • Enter<T>(Boolean, T)
    • Enter<T>(Int32, T)
    , given random arguments to the function.

    GateEnterPartialOp<T>

    Provides outgoing messages for the following factors:

    • EnterPartial<T>(Int32, T, Int32[])
    • EnterPartial<T>(Boolean, T, Int32[])
    , given random arguments to the function.

    GateEnterPartialTwoOp

    Provides outgoing messages for EnterPartialTwo<T>(Boolean, Boolean, T, Int32[]), given random arguments to the function.

    GateExitOp<T>

    Provides outgoing messages for Exit<T>(Boolean[], T[]), given random arguments to the function.

    GateExitRandomOp

    Provides outgoing messages for ExitRandom<T>(Boolean[], T[]), given random arguments to the function.

    GateExitTwoOp

    Provides outgoing messages for ExitTwo<T>(Boolean, Boolean, T[]), given random arguments to the function.

    GaussianBetaProductOp

    Provides outgoing messages for Product(Double, Double), given random arguments to the function.

    GaussianFromMeanAndVarianceOp

    Provides outgoing messages for GaussianFromMeanAndVariance(Double, Double), given random arguments to the function.

    GaussianFromMeanAndVarianceOp_PointVariance

    This class defines specializations for the case where variance is a point mass. These methods have fewer inputs, allowing more efficient schedules.

    GaussianOp

    Provides outgoing messages for the following factors:

    • Sample(Double, Double)
    • Gaussian(Double, Double)
    , given random arguments to the function.

    GaussianOp_EM

    GaussianOp_Laplace

    Provides outgoing messages for the following factors:

    • Sample(Double, Double)
    • Gaussian(Double, Double)
    , given random arguments to the function.

    GaussianOp_PointPrecision

    This class defines specializations for the case where precision is a point mass. These methods have fewer inputs, allowing more efficient schedules.

    GaussianOp_Slow

    Provides outgoing messages for the following factors:

    • Sample(Double, Double)
    • Gaussian(Double, Double)
    , given random arguments to the function.

    GaussianOpBase

    Provides outgoing messages for the following factors:

    • Sample(Double, Double)
    • Gaussian(Double, Double)
    , given random arguments to the function.

    GaussianProductOp

    Provides outgoing messages for the following factors:

    • Product(Double, Double)
    • Ratio(Double, Double)
    , given random arguments to the function.

    GaussianProductOp_EM

    GaussianProductOp_Laplace

    Provides outgoing messages for Product(Double, Double), given random arguments to the function.

    GaussianProductOp_Laplace2

    Provides outgoing messages for Product(Double, Double), given random arguments to the function.

    GaussianProductOp_LaplaceProp

    Provides outgoing messages for the following factors:

    • Product(Double, Double)
    • Ratio(Double, Double)
    , given random arguments to the function.

    GaussianProductOp_PointB

    GaussianProductOp_SHG09

    Provides outgoing messages for the following factors:

    • Product(Double, Double)
    • Product_SHG09(Double, Double)
    , given random arguments to the function.

    GaussianProductOp_Slow

    Provides outgoing messages for the following factors:

    • Product(Double, Double)
    • Ratio(Double, Double)
    , given random arguments to the function.

    GaussianProductOpBase

    Provides outgoing messages for the following factors:

    • Product(Double, Double)
    • Ratio(Double, Double)
    , given random arguments to the function.

    GaussianProductOpEvidenceBase

    GaussianProductVmpOp

    Provides outgoing messages for Product(Double, Double), given random arguments to the function.

    GaussianRatioEvidenceOp

    Provides outgoing messages for Ratio(Double, Double), given random arguments to the function.

    GaussianRatioVmpOp

    Provides outgoing messages for Ratio(Double, Double), given random arguments to the function.

    GetDeepJaggedItemsOp<T>

    Provides outgoing messages for GetDeepJaggedItems<T>(IReadOnlyList<T>, IReadOnlyList<IReadOnlyList<IReadOnlyList<Int32>>>), given random arguments to the function.

    GetDeepJaggedItemsPointOp<T>

    Provides outgoing messages for GetDeepJaggedItems<T>(IReadOnlyList<T>, IReadOnlyList<IReadOnlyList<IReadOnlyList<Int32>>>), given random arguments to the function.

    GetItem2DOp<T>

    Provides outgoing messages for GetItem2D<T>(T[,], Int32, Int32), given random arguments to the function.

    GetItemOp<T>

    Provides outgoing messages for GetItem<T>(IReadOnlyList<T>, Int32), given random arguments to the function.

    GetItemsBufferOp2<T>

    GetItemsFromDeepJaggedOp<T>

    Provides outgoing messages for GetItemsFromJagged<T>(IReadOnlyList<IReadOnlyList<T>>, IReadOnlyList<Int32>, IReadOnlyList<Int32>), given random arguments to the function.

    GetItemsFromDeepJaggedPointOp<T>

    Provides outgoing messages for GetItemsFromDeepJagged<T>(IReadOnlyList<IReadOnlyList<IReadOnlyList<T>>>, IReadOnlyList<Int32>, IReadOnlyList<Int32>, IReadOnlyList<Int32>), given random arguments to the function.

    GetItemsFromJaggedOp<T>

    Provides outgoing messages for GetItemsFromJagged<T>(IReadOnlyList<IReadOnlyList<T>>, IReadOnlyList<Int32>, IReadOnlyList<Int32>), given random arguments to the function.

    GetItemsFromJaggedPointOp<T>

    Provides outgoing messages for GetItemsFromJagged<T>(IReadOnlyList<IReadOnlyList<T>>, IReadOnlyList<Int32>, IReadOnlyList<Int32>), given random arguments to the function.

    GetItemsOp<T>

    GetItemsOp2<T>

    GetItemsPointOp<T>

    Provides outgoing messages for GetItems<T>(IReadOnlyList<T>, IReadOnlyList<Int32>), given random arguments to the function.

    GetJaggedItemsFromJaggedOp<T>

    Provides outgoing messages for GetJaggedItemsFromJagged<T>(IReadOnlyList<IReadOnlyList<T>>, IReadOnlyList<IReadOnlyList<Int32>>, IReadOnlyList<IReadOnlyList<Int32>>), given random arguments to the function.

    GetJaggedItemsFromJaggedPointOp<T>

    Provides outgoing messages for GetJaggedItemsFromJagged<T>(IReadOnlyList<IReadOnlyList<T>>, IReadOnlyList<IReadOnlyList<Int32>>, IReadOnlyList<IReadOnlyList<Int32>>), given random arguments to the function.

    GetJaggedItemsOp<T>

    Provides outgoing messages for GetJaggedItems<T>(IReadOnlyList<T>, IReadOnlyList<IReadOnlyList<Int32>>), given random arguments to the function.

    GetJaggedItemsPointOp<T>

    Provides outgoing messages for GetJaggedItems<T>(IReadOnlyList<T>, IReadOnlyList<IReadOnlyList<Int32>>), given random arguments to the function.

    ImproperMessageException

    Improper message exception

    IndexOfMaximumBuffer

    Holds messages for IndexOfMaximumOp

    IndexOfMaximumOp

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

    IndexOfMaximumOp_Fast

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

    IndexOfMaximumStochasticOp

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

    InferNet

    Class used in MSL only.

    InnerProductArrayOp

    Provides outgoing messages for InnerProduct(Double[], Double[]), given random arguments to the function.

    InnerProductOp

    Provides outgoing messages for InnerProduct(Vector, Vector), given random arguments to the function.

    InnerProductOp_PointB

    Provides outgoing messages for InnerProduct(Vector, Vector), given random arguments to the function.

    InnerProductOpBase

    Provides outgoing messages for InnerProduct(Vector, Vector), given random arguments to the function.

    InnerProductPartialCovarianceOp

    IntCasesOp

    Provides outgoing messages for CasesInt(Int32, Int32), given random arguments to the function.

    IntegerPlusOp

    Provides outgoing messages for the following factors:

    • Plus(Int32, Int32)
    • Difference(Int32, Int32)
    , given random arguments to the function.

    IsBetweenGaussianOp

    IsBetweenTruncatedGaussianOp

    IsGreaterThanDoubleOp

    IsGreaterThanOp

    Provides outgoing messages for IsGreaterThan(Int32, Int32), given random arguments to the function.

    IsPositiveOp

    Provides outgoing messages for IsPositive(Double), given random arguments to the function.

    IsPositiveOp_Proper

    Provides outgoing messages for IsPositive(Double), given random arguments to the function.

    JaggedSubarrayOp_NoDivide<T>

    JaggedSubarrayOp<T>

    Provides outgoing messages for JaggedSubarray<T>(IReadOnlyList<T>, Int32[][]), given random arguments to the function.

    JaggedSubarrayWithMarginalOp<T>

    LinearOp

    Provides outgoing messages for Linear(Int32, Int32, Double), given random arguments to the function.

    LinearTruncOp

    Provides outgoing messages for LinearTrunc(Int32, Int32, Double, Double), given random arguments to the function.

    LogisticOp

    Provides outgoing messages for Logistic(Double), given random arguments to the function.

    LogisticOp_JJ96

    Provides outgoing messages for Logistic(Double), given random arguments to the function.

    LogisticOp_SJ99

    Provides outgoing messages for Logistic(Double), given random arguments to the function.

    LogOp_EP

    Provides outgoing messages for Log(Double), given random arguments to the function.

    LogOp_VMP

    Provides outgoing messages for Log(Double), given random arguments to the function.

    LowPriority

    LowPriorityBackwardOp

    LowPriorityForwardOp

    MatrixMultiplyOp

    Provides outgoing messages for MatrixMultiply(Double[,], Double[,]), given random arguments to the function.

    MatrixVectorProductOp

    Provides outgoing messages for the following factors:

    • Product(Matrix, Vector)
    • Product(Double[,], Vector)
    , given random arguments to the function.

    MaxGammaOp

    MaxGaussianOp

    Provides outgoing messages for Max(Double, Double), given random arguments to the function.

    MaxOfOthersOp

    MaxProductCopyOp<T>

    Provides outgoing messages for Copy<T>(T), given random arguments to the function.

    MaxTruncatedGammaOp

    MinGammaOp

    MinTruncatedGammaOp

    MultinomialOp

    Provides outgoing messages for the following factors:

    • Multinomial(Int32, Vector)
    • MultinomialList(Int32, Vector)
    , given random arguments to the function.

    NonconjugateUsesEqualDefOp

    UsesEqualDef operator to combine Gaussian and nonconjugate messages.

    NoSkip

    Special factors used to modify the inference schedule.

    PlusGammaOp

    Provides outgoing messages for Plus(Double, Double), given random arguments to the function.

    PlusGammaVmpOp

    Provides outgoing messages for Plus(Double, Double), given random arguments to the function.

    PlusTruncatedGaussianOp

    Provides outgoing messages for the following factors:

    • Difference(Double, Double)
    • Plus(Double, Double)
    , given random arguments to the function.

    PlusVectorOp

    PlusWrappedGaussianOp

    Provides outgoing messages for the following factors:

    • Difference(Double, Double)
    • Plus(Double, Double)
    , given random arguments to the function.

    PoissonOp

    Provides outgoing messages for Poisson(Double), given random arguments to the function.

    PottsBoolOp

    Provides outgoing messages for Potts(Boolean, Boolean, Double), given random arguments to the function.

    PottsIntOp

    Provides outgoing messages for Potts(Int32, Int32, Double), given random arguments to the function.

    PowerOp

    Provides outgoing messages for Pow(Double, Double), given random arguments to the function.

    PowerPlate

    Power plate factor method

    PowerPlateOp

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

    ProductExpOp

    Provides outgoing messages for ProductExp(Double, Double), given random arguments to the function.

    ProductGaussianBetaVmpOp

    Provides outgoing messages for Product(Double, Double), given random arguments to the function.

    ProductGaussianGammaVmpOp

    Provides outgoing messages for Product(Double, Double), given random arguments to the function.

    ProductVectorGaussianOp_PointB

    Provides outgoing messages for the following factors:

    • Product(PositiveDefiniteMatrix, Double)
    • Product(Double, PositiveDefiniteMatrix)
    , given random arguments to the function.

    ProductWishartOp

    Provides outgoing messages for the following factors:

    • Product(PositiveDefiniteMatrix, Double)
    • Product(Double, PositiveDefiniteMatrix)
    , given random arguments to the function.

    Replicate2BufferOp

    Provides outgoing messages for Replicate<T>(T, Int32), given random arguments to the function.

    ReplicateBufferOp

    Provides outgoing messages for ReplicateWithMarginal<T>(T, Int32, out T), given random arguments to the function.

    ReplicateExitingOp

    Provides outgoing messages for ReplicateExiting<T>(T, Int32), given random arguments to the function.

    ReplicateGibbsOp<T>

    Provides outgoing messages for the following factors:

    • Replicate<T>(T, Int32)
    • ReplicateWithMarginal<T>(T, Int32, out T)
    , given random arguments to the function.

    ReplicateGibbsOp2<T>

    Provides outgoing messages for ReplicateWithMarginalGibbs<T>(T, Int32, Int32, Int32, out T, out T, out T), given random arguments to the function.

    ReplicateMaxOp

    Provides outgoing messages for Replicate<T>(T, Int32), given random arguments to the function.

    ReplicateOp

    Provides outgoing messages for the following factors:

    • Replicate<T>(T, Int32)
    • ReplicateWithMarginal<T>(T, Int32, out T)
    , given random arguments to the function.

    ReplicateOp_Divide

    Provides outgoing messages for Replicate<T>(T, Int32), given random arguments to the function.

    ReplicateOp_NoDivide

    Provides outgoing messages for the following factors:

    • Replicate<T>(T, Int32)
    • ReplicateWithMarginal<T>(T, Int32, out T)
    , given random arguments to the function.

    ReplicatePointOp

    RotateOp

    Provides outgoing messages for Rotate(Double, Double, Double), given random arguments to the function.

    RpropBufferData

    Implements the Rprop root-finding algorithm.

    SequentialCopyOp

    SequentialCutOp<T>

    ShiftAlpha

    Factors that change a message channel's alpha factor

    ShiftAlphaFromFactorOp

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

    ShiftAlphaToFactorOp

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

    SingleOp

    Provides outgoing messages for Single(String), given random arguments to the function.

    SoftmaxOp_BL06

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

    SoftmaxOp_BL06_LBFGS

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

    SoftmaxOp_Bohning

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

    SoftmaxOp_Bouchard

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

    SoftmaxOp_Bouchard_Sparse

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

    SoftmaxOp_KM11

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

    SoftmaxOp_KM11_LBFGS

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

    SoftmaxOp_KM11_LBFGS_Sparse

    Provides outgoing messages for Softmax(IList<Double>), given random arguments to the function. This implementation uses the bound in Knowles and Minka (2011), followed by optimization using LBFGS. This approach is linear in the dimension K.

    SoftmaxOp_KM11_Sparse

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

    SoftmaxOp_KM11_Sparse2

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

    SoftmaxOp_Taylor

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

    SparseBernoulliFromBetaOp

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

    SparseGaussianListOp

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

    SparseGPOp

    Provides outgoing messages for FunctionEvaluate(IFunction, Vector), given random arguments to the function.

    SplitOp<T>

    SplitSubarrayOp<T>

    Provides outgoing messages for JaggedSubarray<T>(IReadOnlyList<T>, Int32[][]), given random arguments to the function.

    StringCapitalizedOfMinLengthOp

    Provides outgoing messages for StringCapitalized(Int32), given random arguments to the function.

    StringCapitalizedOfMinMaxLengthOp

    Provides outgoing messages for StringCapitalized(Int32, Int32), given random arguments to the function.

    StringCharConcatOp

    Provides outgoing messages for Concat(String, Char), given random arguments to the function.

    StringConcatOp

    Provides outgoing messages for Concat(String, String), given random arguments to the function.

    StringFormatOp_AllowMissingPlaceholders

    An implementation of message passing operations for the string formatting factor that supports argument names and does not require every argument placeholder to be present in a format string.

    StringFormatOp_AllowMissingPlaceholders_NoArgumentNames

    An implementation of message passing operations for the string formatting factor that does not support argument names and requires every argument placeholder to be present in a format string.

    StringFormatOp_RequireEveryPlaceholder

    An implementation of message passing operations for the string formatting factor that supports argument names and requires every argument placeholder to be present in a format string.

    StringFormatOp_RequireEveryPlaceholder_NoArgumentNames

    An implementation of message passing operations for the string formatting factor that does not support argument names and requires every argument placeholder to be present in a format string.

    StringFormatOpBase_NoArgumentNames<TStringFormatOp>

    A base class for implementations of message passing operations for string formatting factors that don't support specifying argument names.

    StringFormatOpBase<TThis>

    A base class for implementations of message passing operations for various forms of the string formatting factor.

    StringFromArrayOp

    Provides outgoing messages for StringFromArray(Char[]), given random arguments to the function.

    StringOfLengthOp

    Provides outgoing messages for StringOfLength(Int32, DiscreteChar), given random arguments to the function.

    StringOfMinLengthOp

    Provides outgoing messages for String(Int32, DiscreteChar), given random arguments to the function.

    StringOfMinMaxLengthOp

    Provides outgoing messages for String(Int32, Int32, DiscreteChar), given random arguments to the function.

    StringsAreEqualOp

    Provides outgoing messages for AreEqual(String, String), given random arguments to the function.

    SubarrayOp<T>

    Provides outgoing messages for Subarray<T>(IReadOnlyList<T>, IReadOnlyList<Int32>), given random arguments to the function.

    SubarrayOp2<T>

    Provides outgoing messages for Subarray<T>(IReadOnlyList<T>, IReadOnlyList<Int32>), given random arguments to the function.

    SubstringOp

    Provides outgoing messages for Substring(String, Int32, Int32), given random arguments to the function.

    SubvectorOp

    Provides outgoing messages for Subvector(Vector, Int32, Int32), given random arguments to the function.

    SumExceptOp

    SumOp_SHG09

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

    SumOp2

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

    SumOp3

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

    SumVectorGaussianOp

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

    Tracing

    TruncatedGammaFromShapeAndRateOp

    UnaryOp<DomainType>

    Provides outgoing messages for Random<DomainType>(Sampleable<DomainType>), given random arguments to the function.

    Undirected

    Provides useful factors for undirected models.

    UniformPlusMinusOp

    Provides outgoing messages for UniformPlusMinus(Double), given random arguments to the function.

    UsesEqualDefGibbsOp<T>

    Provides outgoing messages for UsesEqualDef<T>(T, Int32, out T), given random arguments to the function.

    UsesEqualDefGibbsOp2<T>

    Provides outgoing messages for UsesEqualDefGibbs<T>(T, Int32, Int32, Int32, out T, out T, out T), given random arguments to the function.

    UsesEqualDefMaxOp

    Provides outgoing messages for UsesEqualDef<T>(T, Int32, out T), given random arguments to the function.

    UsesEqualDefOp

    Provides outgoing messages for UsesEqualDef<T>(T, Int32, out T), given random arguments to the function.

    UsesEqualDefVmpBufferOp

    Provides outgoing messages for UsesEqualDef<T>(T, Int32, out T), given random arguments to the function.

    UsesEqualDefVmpOp

    Provides outgoing messages for UsesEqualDef<T>(T, Int32, out T), given random arguments to the function.

    VariableGibbsOp

    Provides outgoing messages for VariableGibbs<T>(T, out T), given random arguments to the function.

    VariableMaxOp

    Provides outgoing messages for VariableMax<T>(T, out T), given random arguments to the function.

    VariableOp

    Provides outgoing messages for the following factors:

    • Variable<T>(T, out T)
    • VariableInit<T>(T, T, out T)
    , given random arguments to the function.

    VariablePointOp_Mean<T>

    Provides outgoing messages for VariablePoint<T>(T, out T), given random arguments to the function.

    VariablePointOp_Rprop

    VariablePointOp_RpropBeta

    VariablePointOp_RpropGamma

    VariablePointOp_RpropTruncatedGamma

    VariablePointOp_RpropTruncatedGaussian

    VariablePointOp<T>

    Provides outgoing messages for VariablePoint<T>(T, out T), given random arguments to the function.

    VariablePointOpBase

    Provides outgoing messages for VariablePoint<T>(T, out T), given random arguments to the function.

    VariableVmpOp

    Provides outgoing messages for the following factors:

    • Variable<T>(T, out T)
    • VariableInit<T>(T, T, out T)
    , given random arguments to the function.

    VectorElementOp

    Provides outgoing messages for GetItem<T>(IReadOnlyList<T>, Int32), given random arguments to the function.

    VectorFromArrayOp

    Provides outgoing messages for FromArray(Double[]), given random arguments to the function.

    VectorGaussianFromMeanAndVarianceOp

    Provides outgoing messages for SampleFromMeanAndVariance(Vector, PositiveDefiniteMatrix), given random arguments to the function.

    VectorGaussianOp

    Provides outgoing messages for the following factors:

    • Sample(Vector, PositiveDefiniteMatrix)
    • VectorGaussian(Vector, PositiveDefiniteMatrix)
    , given random arguments to the function.

    VectorGaussianOp_Laplace2

    Provides outgoing messages for the following factors:

    • Sample(Vector, PositiveDefiniteMatrix)
    • VectorGaussian(Vector, PositiveDefiniteMatrix)
    , given random arguments to the function.

    VectorSoftmaxOp_KM11

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

    WishartFromShapeAndRateOp

    Provides outgoing messages for SampleFromShapeAndRate(Double, PositiveDefiniteMatrix), given random arguments to the function.

    WishartFromShapeAndRateOp_Laplace2

    Provides outgoing messages for SampleFromShapeAndRate(Double, PositiveDefiniteMatrix), given random arguments to the function.

    WishartFromShapeAndScaleOp

    Provides outgoing messages for SampleFromShapeAndScale(Double, PositiveDefiniteMatrix), given random arguments to the function.

    WrappedGaussianProductOp

    Provides outgoing messages for the following factors:

    • Product(Double, Double)
    • Ratio(Double, Double)
    , given random arguments to the function.

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