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 |