Optimization : Optimization Namespace

Registry Class

A optimizer registry.

public class Registry

Remarks

The optimizer registry can be used to create an optimizer object from a given name. It will scan the loaded assemblies for subclasses of Optimization.Optimizer and associates their names with their types. You can then use Registry.Create to create an instance of an optimizer.

Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)

Members

See Also: Inherited members from object.

Public Constructors

Create new registry.

Public Properties

[read-only]
static
Optimizers List<Type> . Get list of detected optimizers.

Public Methods

static
Create (string) : Optimizer
Create new optimizer from an optimizer name.
static
Create (Type) : Optimizer
Create optimizer instance from type.

Member Details

Registry Constructor

Create new registry.

public Registry ()

Remarks

Create new registry.

Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)

Create Method

Create new optimizer from an optimizer name.

public static Optimizer Create (string name)

Parameters

name
Optimizer name.

Returns

New optimizer object, or null if no optimizer with the given name could be found.

Remarks

Create a new optimizer from a given optimizer name.

Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)

Create Method

Create optimizer instance from type.

public static Optimizer Create (Type type)

Parameters

type
The optimizer type.

Returns

A new optimizer.

Remarks

Create a new optimizer instance from type.

Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)

Optimizers Property

Get list of detected optimizers.

public static List<Type> Optimizers { get; }

Value

List of optimizer types.

Remarks

Get a list of optimizers found in all the loaded assemblies by the registry.

Requirements

Namespace: Optimization
Assembly: Optimization (in Optimization.dll)