protected ParameterizedNamedItem() : base() { name = ItemName; description = ItemDescription; parameters = new ParameterCollection(); readOnlyParameters = null; }
private BenchmarkAlgorithm(BenchmarkAlgorithm original, Cloner cloner) { if (original.ExecutionState == ExecutionState.Started) { throw new InvalidOperationException(string.Format("Clone not allowed in execution state \"{0}\".", ExecutionState)); } cloner.RegisterClonedObject(original, this); name = original.name; description = original.description; parameters = cloner.Clone(original.parameters); readOnlyParameters = null; executionState = original.executionState; executionTime = original.executionTime; storeAlgorithmInEachRun = original.storeAlgorithmInEachRun; runsCounter = original.runsCounter; Runs = cloner.Clone(original.runs); results = cloner.Clone(original.results); }
public BenchmarkAlgorithm() { name = ItemName; description = ItemDescription; parameters = new ParameterCollection(); readOnlyParameters = null; executionState = ExecutionState.Stopped; executionTime = TimeSpan.Zero; storeAlgorithmInEachRun = false; runsCounter = 0; Runs = new RunCollection() { OptimizerName = name }; results = new ResultCollection(); CreateParameters(); DiscoverBenchmarks(); Prepare(); }
private BenchmarkAlgorithm(BenchmarkAlgorithm original, Cloner cloner) { if (original.ExecutionState == ExecutionState.Started) throw new InvalidOperationException(string.Format("Clone not allowed in execution state \"{0}\".", ExecutionState)); cloner.RegisterClonedObject(original, this); name = original.name; description = original.description; parameters = cloner.Clone(original.parameters); readOnlyParameters = null; executionState = original.executionState; executionTime = original.executionTime; storeAlgorithmInEachRun = original.storeAlgorithmInEachRun; runsCounter = original.runsCounter; Runs = cloner.Clone(original.runs); results = cloner.Clone(original.results); }
protected ParameterizedNamedItem(string name, string description, ParameterCollection parameters) : base(name, description) { this.parameters = parameters; readOnlyParameters = null; }
protected ParameterizedNamedItem(string name, string description) : base(name, description) { parameters = new ParameterCollection(); readOnlyParameters = null; }
protected ParameterizedNamedItem(string name, ParameterCollection parameters) : base(name) { description = ItemDescription; this.parameters = parameters; readOnlyParameters = null; }
protected ParameterizedNamedItem(string name) : base(name) { description = ItemDescription; parameters = new ParameterCollection(); readOnlyParameters = null; }
protected ParameterizedNamedItem(ParameterizedNamedItem original, Cloner cloner) : base(original, cloner) { parameters = cloner.Clone(original.parameters); readOnlyParameters = null; }