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:
, given random arguments to the function.BeliefPropagationGateEnterPartialOp
Provides outgoing messages for the following factors:
, 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:
, 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
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:
, given random arguments to the function.DerivedVariableOp
Provides outgoing messages for the following factors:
, 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:
, 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:
, 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:
, 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:
, given random arguments to the function.GateEnterPartialOp<T>
Provides outgoing messages for the following factors:
, 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:
, given random arguments to the function.GaussianOp_EM
GaussianOp_Laplace
Provides outgoing messages for the following factors:
, 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:
, given random arguments to the function.GaussianOpBase
Provides outgoing messages for the following factors:
, given random arguments to the function.GaussianProductOp
Provides outgoing messages for the following factors:
, 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:
, given random arguments to the function.GaussianProductOp_PointB
GaussianProductOp_SHG09
Provides outgoing messages for the following factors:
, given random arguments to the function.GaussianProductOp_Slow
Provides outgoing messages for the following factors:
, given random arguments to the function.GaussianProductOpBase
Provides outgoing messages for the following factors:
, 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:
, 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:
, 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:
, 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:
, given random arguments to the function.PlusVectorOp
PlusWrappedGaussianOp
Provides outgoing messages for the following factors:
, 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:
, given random arguments to the function.ProductWishartOp
Provides outgoing messages for the following factors:
, 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:
, 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:
, 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:
, 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
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:
, 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:
, 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:
, given random arguments to the function.VectorGaussianOp_Laplace2
Provides outgoing messages for the following factors:
, 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:
, given random arguments to the function.