Search Results for

    Show / Hide Table of Contents

    Namespace Microsoft.ML.Probabilistic.Models

    Classes

    CaseBlock

    A case block is a condition block with a condition of the form (i==value) for integer i.

    ConditionBlock

    Base class for condition blocks

    ConditionBlock<T>

    Represents a conditional block in a model definition. Anything defined inside the block is placed inside a gate, whose condition is the condition of the block.

    EmptyBlockException

    Thrown when an empty block is closed.

    ForEachBlock

    'For each' block

    IfBlock

    An If block is a condition block with a binary condition.

    InferenceEngine

    An inference engine, used to perform inference tasks in Infer.NET.

    InferenceProgressEventArgs

    Provides information about the progress of the inference algorithm, as it is being executed.

    Model

    A model identifier used to manage SharedVariables.

    Range

    A range of values from 0 to N-1. The size N may be an integer expression or constant.

    RepeatBlock

    'Repeat' block

    SharedVariable<DomainType>

    Abstract base class for shared variables. Shared variables allow a model to be split into submodels in which variables are shared. Each submodel can have many copies.

    SharedVariableSet

    A Set of SharedVariables that allows SetInput/InferOutput to be called on all of them at once.

    StatementBlock

    Abstract base class for statement blocks

    SwitchBlock

    A switch block is a condition block which acts like multiple case blocks ranging over the values of the integer condition variable.

    Variable

    A variable in a model

    Variable<T>

    A typed variable in a model.

    VariableArray<T>

    One-dimensional flat variable array.

    VariableArray<TItem, TArray>

    One-dimensional jagged variable array.

    VariableArray2D<T>

    Two-dimensional flat variable array.

    VariableArray2D<TItem, TArray>

    Two-dimensional jagged variable array.

    VariableArray3D<T>

    Three-dimensional flat variable array.

    VariableArray3D<TItem, TArray>

    Three-dimensional jagged variable array.

    VariableArrayBase<TItem, TArray>

    Represents a jagged variable array of arbitrary rank

    Structs

    InferenceEngine.EmptyStruct

    Interfaces

    CanGetContainers

    Interface for getting list of containers

    HasItemVariables

    Interface for an object having item variables

    HasObservedValue

    Interface for a variable to have an observed value

    HasRange

    Indicates that a StatementBlock has an associated range that it loops over.

    IJaggedVariableArray<TItem>

    Interface to a jagged array of variables.

    IModelExpression

    Interface to a modelling expression, such as a constant, variable or parameter.

    IModelExpression<T>

    Generic inferface to a modelling expression of type T.

    ISharedVariable

    Interface for shared variables

    ISharedVariableArray<ItemType, ArrayType>

    Interface for jagged 1D shared variable arrays

    IVariable

    A marker interface for variables.

    IVariableArray

    Interface to a multidimensional array of variables.

    IVariableArray<T>

    Interface to an array of variables.

    IVariableArray2D<T>

    Interface to a 2D array of variables.

    IVariableArray3D<T>

    Interface to a 3D array of variables.

    IVariableJaggedArray

    Interface to a jagged array of variables

    SharedVariableArray<DomainType>

    Interface for flat 1D shared variable arrays

    SharedVariableArray2D<DomainType>

    Interface for flat 2D shared variable arrays

    Enums

    Variable.Operator

    Enumeration over supported operators.

    Delegates

    ActionOut2<T1, T2, T3>

    Generic delegate with 2 out parameters

    ActionOut2<T1, T2, T3, T4>

    Generic delegate with 2 out parameters

    FuncOut<T1, TOut, TResult>

    FuncOut<T1, T2, TOut, TResult>

    FuncOut2<T1, TOut, TOut2, TResult>

    FuncOut2<T1, T2, TOut, TOut2, TResult>

    FuncOut3<T1, T2, TOut, TOut2, TOut3, TResult>

    FuncOut3<T1, T2, T3, TOut, TOut2, TOut3, TResult>

    FuncOut3<T1, T2, T3, T4, TOut, TOut2, TOut3, TResult>

    FuncOut4<T1, T2, TOut, TOut2, TOut3, TOut4, TResult>

    FuncOut4<T1, T2, T3, TOut, TOut2, TOut3, TOut4, TResult>

    InferenceProgressEventHandler

    Delegate for handlers of inference progress events.

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