A Sandcastle Documented Class Library

# MachineLearningProvider Class

A provider that provides machine learning abilities.
Inheritance Hierarchy
System
Object
Dundas.BI.Extensibility
ComponentBase
Dundas.BI.MachineLearning
MachineLearningProvider

Namespace: Dundas.BI.MachineLearning
Assembly: Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (10.0.0.1002)
Syntax
C#
VB
C++
F#
Copy

    public abstract class MachineLearningProvider : ComponentBase,
    	IDisposable

    Public MustInherit Class MachineLearningProvider
    	Inherits ComponentBase
    	Implements IDisposable

    public ref class MachineLearningProvider abstract : public ComponentBase,
    	IDisposable

    [<AbstractClassAttribute>]
    type MachineLearningProvider =
        class
            inherit ComponentBase
            interface IDisposable
        end

The MachineLearningProvider type exposes the following members.

Constructors

| Name | Description
--- | --- | ---
| MachineLearningProvider | Initializes a new instance of the MachineLearningProvider class

Top
Properties

| Name | Description
--- | --- | ---
| ClientSidePlugins | Gets the Javascript handlers and HTML templates that will be installed on the client browser.
| ComponentDescription | Gets the standard component description. (Inherited from ComponentBase.)
| ComponentId | Gets the component ID. (Inherited from ComponentBase.)
| ComponentName | Gets the standard component name. (Inherited from ComponentBase.)
| EngineStartupException | If the engine failed to start-up, then the exception causing it will be found in this property.
| HandlerTypeNames | Gets a reference between the IDs and the names of the plugins installed.
| IsEnabled | Gets a value indicating whether the component is enabled. (Inherited from ComponentBase.)
| IsReady | Gets a value indicating if the provider is ready or not.
| Logger | Gets the logger for the module or extension package corresponding to the component. (Inherited from ComponentBase.)
| PackageId | Gets the ID of the extension package to which the component belongs. (Inherited from ComponentBase.)

Top
Methods

| Name | Description
--- | --- | ---
| Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
| Dispose(Boolean) | Releases unmanaged and - optionally - managed resources.
| Finalize | Finalizes an instance of the MachineLearningProvider class. (Overrides Object Finalize .)
| Localize | Localizes the specified string using the engine localization service. (Inherited from ComponentBase.)
| QueryAsync | Perform a natural language query.
| StartEngine | Starts the machine learning engine a perform learning if required.
| StopEngine | Stops the machine learning engine.
| Train | Trains a model for the engine.

Top
See Also

#### Reference

Dundas.BI.MachineLearning Namespace