Skip to content

OptimizationEnumParameter constructor

constructor · OptimizationEnumParameter · cAlgo.API Since 5.9

DesktopCLICloud

Optimizes over the enum members named by the given values.

Environment behaviour

CLI — not supported. Available to plugins only, and plugins cannot run in the CLI.

Cloud — not supported. Available to plugins only, and plugins cannot run in the cloud.

Overloads

Signature Description
OptimizationEnumParameter(string name, IEnumerable<string> values) Optimizes over the enum members named by the given values.
OptimizationEnumParameter(string name, string value) Holds the parameter fixed at the enum member named by the given value.
OptimizationEnumParameter(OptimizationEnumParameter original)

OptimizationEnumParameter(string name, IEnumerable<string> values)

Optimizes over the enum members named by the given values.

public OptimizationEnumParameter(string name, IEnumerable<string> values)
OptimizationEnumParameter(name: str, values: Iterable[str])

Parameters

Name C# type Python type Description
name string str The cBot parameter name.
values IEnumerable<string> Iterable[str] The discrete set of enum member names to optimize over.

Examples

var parameter = new OptimizationEnumParameter("MAType", new[] { "Simple", "Exponential" });
Print("{0} is optimized: {1}", parameter.Name, parameter.IsOptimized);
parameter = OptimizationEnumParameter("MAType", ["Simple", "Exponential"])
api.Print(f"{parameter.Name} is optimized: {parameter.IsOptimized}")

OptimizationEnumParameter(string name, string value)

Holds the parameter fixed at the enum member named by the given value.

public OptimizationEnumParameter(string name, string value)
OptimizationEnumParameter(name: str, value: str)

Parameters

Name C# type Python type Description
name string str The cBot parameter name.
value string str The fixed enum member name.

Examples

var parameter = new OptimizationEnumParameter("MAType", "Exponential");
Print("{0} is fixed at {1}", parameter.Name, parameter.Value);
parameter = OptimizationEnumParameter("MAType", "Exponential")
api.Print(f"{parameter.Name} is fixed at {parameter.Value}")

OptimizationEnumParameter(OptimizationEnumParameter original)

public OptimizationEnumParameter(OptimizationEnumParameter original)
OptimizationEnumParameter(original: OptimizationEnumParameter)

Parameters

Name C# type Python type Description
original OptimizationEnumParameter OptimizationEnumParameter