Class VariableMaxOp
Provides outgoing messages for VariableMax<T>(T, out T), given random arguments to the function.
Inherited Members
Namespace: Microsoft.ML.Probabilistic.Factors
Assembly: Microsoft.ML.Probabilistic.dll
Syntax
[FactorMethod(typeof(Clone), "VariableMax<>", new Type[]{})]
[Quality(QualityBand.Preview)]
public static class VariableMaxOp
Methods
DefMaxConditional<T>(T)
Declaration
public static T DefMaxConditional<T>(T Use)
Parameters
| Type | Name | Description |
|---|---|---|
| T | Use | Incoming message from |
Returns
| Type | Description |
|---|---|
| T |
Type Parameters
| Name | Description |
|---|---|
| T | The type of the marginal of the variable. |
Remarks
MarginalMaxConditional<T>(T, T, T)
Declaration
public static T MarginalMaxConditional<T>(T Use, T Def, T result)
where T : SettableToProduct<T>, SettableTo<T>
Parameters
| Type | Name | Description |
|---|---|---|
| T | Use | Incoming message from |
| T | Def | Incoming message from |
| T | result | Modified to contain the outgoing message. |
Returns
| Type | Description |
|---|---|
| T |
|
Type Parameters
| Name | Description |
|---|---|
| T | The type of the marginal of the variable. |
Remarks
MarginalMaxConditional<TDist, T>(T, TDist)
Declaration
public static TDist MarginalMaxConditional<TDist, T>(T Def, TDist result)
where TDist : HasPoint<T>
Parameters
| Type | Name | Description |
|---|---|---|
| T | Def | |
| TDist | result |
Returns
| Type | Description |
|---|---|
| TDist |
Type Parameters
| Name | Description |
|---|---|
| TDist | The type of the marginal of the variable. |
| T | The type of the incoming message from |
MarginalMaxConditionalInit<T>(T)
Declaration
public static T MarginalMaxConditionalInit<T>(T def)
where T : ICloneable
Parameters
| Type | Name | Description |
|---|---|---|
| T | def | Incoming message from |
Returns
| Type | Description |
|---|---|
| T |
Type Parameters
| Name | Description |
|---|---|
| T | The type of the marginal of the variable. |
Remarks
UseMaxConditional<T>(T, T)
Declaration
public static T UseMaxConditional<T>(T Def, T result)
where T : SettableTo<T>
Parameters
| Type | Name | Description |
|---|---|---|
| T | Def | Incoming message from |
| T | result | Modified to contain the outgoing message. |
Returns
| Type | Description |
|---|---|
| T |
|
Type Parameters
| Name | Description |
|---|---|
| T | The type of the marginal of the variable. |
Remarks
UseMaxConditional<TDist, T>(T, TDist)
Declaration
public static TDist UseMaxConditional<TDist, T>(T Def, TDist result)
where TDist : HasPoint<T>
Parameters
| Type | Name | Description |
|---|---|---|
| T | Def | |
| TDist | result |
Returns
| Type | Description |
|---|---|
| TDist |
Type Parameters
| Name | Description |
|---|---|
| TDist | The type of the marginal of the variable. |
| T | The type of the incoming message from |
UseMaxConditionalInit<T>(T)
Declaration
public static T UseMaxConditionalInit<T>(T Def)
where T : ICloneable
Parameters
| Type | Name | Description |
|---|---|---|
| T | Def | Incoming message from |
Returns
| Type | Description |
|---|---|
| T |
Type Parameters
| Name | Description |
|---|---|
| T | The type of the marginal of the variable. |
Remarks