Interface ISharedVariable
Interface for shared variables
Namespace: Microsoft.ML.Probabilistic.Models
Assembly: Microsoft.ML.Probabilistic.Compiler.dll
Syntax
public interface ISharedVariable
Properties
IsEvidenceVariable
Whether this shared variable is an evidence variable
Declaration
bool IsEvidenceVariable { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
Methods
GetEvidenceCorrection()
Gets the evidence correction for this shared variable
Declaration
double GetEvidenceCorrection()
Returns
Type | Description |
---|---|
Double |
InferOutput(IGeneratedAlgorithm, Model, Int32)
Infers the shared variable's output message for a given model and batch number
Declaration
void InferOutput(IGeneratedAlgorithm ca, Model modelNumber, int batchNumber)
Parameters
Type | Name | Description |
---|---|---|
IGeneratedAlgorithm | ca | Compiled algorithm |
Model | modelNumber | Model id |
Int32 | batchNumber | Batch number |
InferOutput(InferenceEngine, Model, Int32)
Infers the shared variable's output message for a given model and batch number
Declaration
void InferOutput(InferenceEngine engine, Model modelNumber, int batchNumber)
Parameters
Type | Name | Description |
---|---|---|
InferenceEngine | engine | Inference engine |
Model | modelNumber | Model id |
Int32 | batchNumber | Batch number |
SetInput(Model, Int32)
Sets the shared variable's inbox for a given model and batch number
Declaration
void SetInput(Model modelNumber, int batchNumber)
Parameters
Type | Name | Description |
---|---|---|
Model | modelNumber | Model id |
Int32 | batchNumber | Batch number |