Namespace Microsoft.ML.Probabilistic.Compiler
Classes
AttributeRegistry<TObject, TAttribute>
An attribute registry allows attributes to be associated with objects.
BasicTransformContext
CodeBuilder
Singleton class to help build class declarations.
CodeCompiler
CodeCompiler.AssemblyNameComparer
CodeRecognizer
Helper class for recognizing patterns in code which is to be transformed.
CodeRecognizer.Bounds
CodeTransformer
Transforms type declarations.
CompilationFailedException
Exception thrown when Infer.NET model compilation encounters errors.
CompilerResults
ExpressionEvaluator
InferCompilerException
The exception that is thrown in the case of an issue encountered by the Infer.NET Compiler.
ModelCompiler
A model compiler takes a model specified in MSL and compiles it into the code required to perform inference in that model, as specified by the inference engine settings and model attributes.
ModelCompiler.CompileEventArgs
Data passed to event handlers for the Compiling and Compiled events.
Quoter
Provides static methods for quoting objects into instances of the code model.
StackContext
A transformation context whose state at a point in the transformation is given by a stack.
TransformError
TransformInfo
Class which maintains the transformation state of a code element
TransformOutput
Holds the output elements of a transformed code element.
TransformResults
Describes the results of a transformation, including errors and warnings encountered.
Interfaces
ICodeTransform
Code transform interface
ICodeTransformContext
ICompilerAttribute
All compiler attributes must implement this interface
IDeclarationProvider
Declaration provider
IDotNetType
Interface that exposes the dotNET type of the code model type
IExpressionTransform
Expression transform interface
Enums
BrowserMode
Controls when the model compiler browser is shown.