Thetype exposes the following members.
Compiles the model defined in MSL by the specified method. The model parameters are not set - they must be set before the model is executed.
Compiles the model defined in MSL by the specified method. The model parameters are set to the specified values. This method should only be used when the method has more than 10 parameters, otherwise one of the strongly typed
methods should be used.
Resolve ambiguous matches for message operators in favor of the given container. Accumulates with all previous calls.
Remove any priority of container given by previous calls to GivePriorityTo.
Configures this model compiler by copying settings from the supplied model compiler.
If true, comments will be added to the generated code.
The inference algorithm to use.
If true, allow factor arguments marked 'stochastic' to be derived. This can cause inference to diverge on some models.
Allow initialisation to use serial schedules.
If true, compiler exceptions are caught and displayed in the transform browser, rather than propagating to the caller.
Declaration provider for model defined in MSL
Trade memory for time. If true, memory usage is reduced for increase in time. Temporary storage will be freed when inference completes, requiring re-allocation every time inference is run. If false, memory usage is increased for reduction in time. Temporary storage will be kept and re-used for later inference runs.
The path (absolute or relative) where source code files will be generated.
Controls if inference assembly is generated in memory or on disk.
Let's you control what happens when you set an observed value which is equal to the old observed value (for reference types). If this property is true, setting an equal value will be ignored. If false, setting an equal value may cause inference to be re-run.
Let's you control what happens when you set an observed value which is equal to the old observed value (for value types). If this property is true, setting an equal value will be ignored. If false, setting an equal value may cause inference to be re-run.
Controls if debug information is included in generated DLLs. If true, debug information will be included which allows stepping through the generated code in a debugger.
Optimises generated code by removing redundant messages or operations.
A list of message operator containers, highest priority first.
Sets the quality band at which is recommended for running inference. By default this is QualityBand.Preview.
Sets the component quality band which is required for running inference. By default this is QualityBand.Experimental.
If true, code will be generated to return copies of the internal marginal distributions. If this is not done, the returned marginals are volatile and may be modified in place when inference runs again. Set to false to save memory/time.
If true, prints compilation progress information to the console during model compilation.
If true, compiler warnings are printed to the console.
If true, compiler warnings are treated as errors.
If true, all loops with constant bounds will be unrolled.
If true, existing source code files will be used instead of re-generated.
If true, use Parallel.For() instead of top-level for loops in the generated code. Requires the Microsoft Parallel Extensions to be installed.
Find serial schedules for graphs with offset indexing.
Experimental feature: generate a schedule using InitializeTo for the first iteration and another schedule ignoring InitializeTo for the remaining iterations.
Controls if source code files are written to disk. If true, source code files will be written out to the GeneratedSourceFolder.
Event raised after a model is compiled or fails to compile.
Event raised before a model is compiled.
Event raised when a compilation parameter is changed.