Beispiel #1
0
        public override async Task RunAsync(RunParameterIdentificationQualificationStep qualificationStep)
        {
            var parameterIdentification = qualificationStep.ParameterIdentification;

            using (var engine = _parameterIdentificationEngineFactory.Create())
            {
                await engine.StartAsync(parameterIdentification);

                if (parameterIdentification.HasResults)
                {
                    _transferOptimizedParametersToSimulationsTask.TransferParametersFrom(parameterIdentification, parameterIdentification.Results.MinimumBy(x => x.TotalError));
                    _logger.AddDebug(PKSimConstants.QualificationSteps.ParameterIdentificationResultsTransferredToSimulations(parameterIdentification.Name));
                }
            }
        }
Beispiel #2
0
 public void TransferToSimulation(ParameterIdentificationRunResultDTO runResultDTO)
 {
     AddCommand(_transferOptimizedParametersToSimulationsTask.TransferParametersFrom(_parameterIdentification, runResultDTO.RunResult));
 }
Beispiel #3
0
 public void TransferToSimulation()
 {
     AddCommand(_transferParametersToSimulationsTask.TransferParametersFrom(_parameterIdentification, _result));
 }