Skip to content

OptimizationError

enum cAlgo.API Since 5.9

DesktopCLICloud

Describes why an optimization process failed.

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.

Definition

public enum OptimizationError

Namespace: cAlgo.API · Group: Optimization

Examples

protected override void OnStart()
{
    Optimization.Completed += OnOptimizationCompleted;
}

private void OnOptimizationCompleted(OptimizationCompletedEventArgs args)
{
    if (args.Process.OptimizationError == OptimizationError.InvalidParameters)
        Print("Check that at least one parameter is optimized and its range is valid");
}
def on_start(self):
    api.Optimization.Completed += self.on_optimization_completed

def on_optimization_completed(self, args):
    if args.Process.OptimizationError == OptimizationError.InvalidParameters:
        api.Print("Check that at least one parameter is optimized and its range is valid")

Values

Name Value Description
None 0 No error.
Other 1 An unspecified error occurred.
Net4IsNotSupported 79 Optimization is not supported on .NET Framework 4.
NoConnection 80 No connection to the server.
NoHistoricalData 86 No historical data is available for the requested period.
NotSupported 91 Optimization is not supported in the current environment.
InvalidSettings 92 The optimization settings are invalid.
InvalidParameters 93 No parameter was marked for optimization, or a parameter's range or values are invalid.

See also