protected override void Context() { _populationRunner = A.Fake <IPopulationRunner>(); _exceptionManager = A.Fake <IExceptionManager>(); _eventPubliser = A.Fake <IEventPublisher>(); _progressUpdater = A.Fake <IProgressUpdater>(); _progressManager = A.Fake <IProgressManager>(); _simulationResultsSynchronizer = A.Fake <ISimulationResultsSynchronizer>(); _simMapper = A.Fake <ISimulationToModelCoreSimulationMapper>(); _popExportTask = A.Fake <IPopulationExportTask>(); _simulationPersistableUpdater = A.Fake <ISimulationPersistableUpdater>(); _userSettings = A.Fake <ICoreUserSettings>(); _populationSimulationAnalysisSynchronizer = A.Fake <IPopulationSimulationAnalysisSynchronizer>(); sut = new PopulationSimulationEngine(_populationRunner, _progressManager, _eventPubliser, _exceptionManager, _simulationResultsSynchronizer, _popExportTask, _simMapper, _simulationPersistableUpdater, _userSettings, _populationSimulationAnalysisSynchronizer); A.CallTo(() => _progressManager.Create()).Returns(_progressUpdater); }
public ParameterIdentificationExportTask(IDialogCreator dialogCreator, ISimModelExporter simModelExporter, ISimulationToModelCoreSimulationMapper simulationToModelCoreSimulationMapper, ILazyLoadTask lazyLoadTask, IParameterIdentificationExporter parameterIdentificationExporter, IExportDataTableToExcelTask exportToExcelTask) { _dialogCreator = dialogCreator; _simModelExporter = simModelExporter; _simulationToModelCoreSimulationMapper = simulationToModelCoreSimulationMapper; _lazyLoadTask = lazyLoadTask; _parameterIdentificationExporter = parameterIdentificationExporter; _exportToExcelTask = exportToExcelTask; }
public IndividualSimulationEngine(ISimModelManager simModelManager, IProgressManager progressManager, ISimulationResultsSynchronizer simulationResultsSynchronizer, IEventPublisher eventPublisher, ISimulationToModelCoreSimulationMapper modelCoreSimulationMapper) { _simModelManager = simModelManager; _progressManager = progressManager; _simulationResultsSynchronizer = simulationResultsSynchronizer; _eventPublisher = eventPublisher; _modelCoreSimulationMapper = modelCoreSimulationMapper; _simModelManager.Terminated += terminated; }
protected override void Context() { _eventPublisher = A.Fake <IEventPublisher>(); _sensitivityAnalysisVariationDataCreator = A.Fake <ISensitivityAnalysisVariationDataCreator>(); _populationRunner = A.Fake <IPopulationRunner>(); _modelCoreSimulationMapper = A.Fake <ISimulationToModelCoreSimulationMapper>(); _runResultCalculator = A.Fake <ISensitivityAnalysisRunResultCalculator>(); _simulationPersistableUpdater = A.Fake <ISimulationPersistableUpdater>(); sut = new SensitivityAnalysisEngine(_eventPublisher, _sensitivityAnalysisVariationDataCreator, _populationRunner, _modelCoreSimulationMapper, _runResultCalculator, _simulationPersistableUpdater); _sensitivityAnalysis = A.Fake <SensitivityAnalysis>(); _modelCoreSimulation = A.Fake <IModelCoreSimulation>(); A.CallTo(() => _modelCoreSimulationMapper.MapFrom(_sensitivityAnalysis.Simulation, true)).Returns(_modelCoreSimulation); }
protected override void Context() { _quantityDisplayPathMapper = A.Fake <IQuantityPathToQuantityDisplayPathMapper>(); _buildingBlockTask = A.Fake <IBuildingBlockTask>(); _dialogCreator = A.Fake <IDialogCreator>(); _dataRepositoryTask = A.Fake <IDataRepositoryTask>(); _stringSerializer = A.Fake <IStringSerializer>(); _modelReportCreator = A.Fake <IModelReportCreator>(); _simulationMapper = A.Fake <ISimulationToModelCoreSimulationMapper>(); _simModelExporter = A.Fake <ISimModelExporter>(); _simulationResultsToDataTableConverter = A.Fake <ISimulationResultsToDataTableConverter>(); sut = new SimulationExportTask(_buildingBlockTask, _dialogCreator, _dataRepositoryTask, _quantityDisplayPathMapper, _stringSerializer, _modelReportCreator, _simulationMapper, _simModelExporter, _simulationResultsToDataTableConverter); }
public ParameterIdentificationRun(IResidualCalculatorFactory residualCalculatorFactory, ITimeGridUpdater timeGridUpdater, ISimModelBatchFactory simModelBatchFactory, ISimulationToModelCoreSimulationMapper modelCoreSimulationMapper, IParameterIdentificationAlgorithmToOptmizationAlgorithmMapper optimizationAlgorithmMapper, IOutputSelectionUpdater outputSelectionUpdater, ICoreUserSettings coreUserSettings, IJacobianMatrixCalculator jacobianMatrixCalculator) { _residualCalculatorFactory = residualCalculatorFactory; _timeGridUpdater = timeGridUpdater; _simModelBatchFactory = simModelBatchFactory; _modelCoreSimulationMapper = modelCoreSimulationMapper; _optimizationAlgorithmMapper = optimizationAlgorithmMapper; _outputSelectionUpdater = outputSelectionUpdater; _coreUserSettings = coreUserSettings; _jacobianMatrixCalculator = jacobianMatrixCalculator; }
protected override void Context() { _simModelManager = A.Fake <ISimModelManager>(); _progressUpdater = A.Fake <IProgressUpdater>(); _progressManager = A.Fake <IProgressManager>(); _eventPublisher = A.Fake <IEventPublisher>(); _exceptionManager = A.Fake <IExceptionManager>(); _simulationResultsSynchronizer = A.Fake <ISimulationResultsSynchronizer>(); _modelCoreSimulationMapper = A.Fake <ISimulationToModelCoreSimulationMapper>(); _simulationPersistableUpdater = A.Fake <ISimulationPersistableUpdater>(); A.CallTo(() => _progressManager.Create()).Returns(_progressUpdater); sut = new IndividualSimulationEngine(_simModelManager, _progressManager, _simulationResultsSynchronizer, _eventPublisher, _exceptionManager, _modelCoreSimulationMapper, _simulationPersistableUpdater); }
public SimulationExportTask(IBuildingBlockTask buildingBlockTask, IDialogCreator dialogCreator, IDataRepositoryTask dataRepositoryTask, IQuantityPathToQuantityDisplayPathMapper quantityDisplayPathMapper, IStringSerializer stringSerializer, IModelReportCreator modelReportCreator, ISimulationToModelCoreSimulationMapper coreSimulationMapper, ISimModelExporter simModelExporter, ISimulationResultsToDataTableConverter simulationResultsToDataTableConverter) { _buildingBlockTask = buildingBlockTask; _dialogCreator = dialogCreator; _dataRepositoryTask = dataRepositoryTask; _quantityDisplayPathMapper = quantityDisplayPathMapper; _stringSerializer = stringSerializer; _modelReportCreator = modelReportCreator; _coreSimulationMapper = coreSimulationMapper; _simModelExporter = simModelExporter; _simulationResultsToDataTableConverter = simulationResultsToDataTableConverter; }
public SensitivityAnalysisEngine(IEventPublisher eventPublisher, ISensitivyAnalysisVariationDataCreator sensitivyAnalysisVariationDataCreator, IPopulationRunner populationRunner, ICoreUserSettings userSettings, ISimulationToModelCoreSimulationMapper modelCoreSimulationMapper, ISensitivityAnalysisRunResultCalculator runResultCalculator, ISimulationPersistableUpdater simulationPersistableUpdater) { _eventPublisher = eventPublisher; _sensitivyAnalysisVariationDataCreator = sensitivyAnalysisVariationDataCreator; _populationRunner = populationRunner; _userSettings = userSettings; _modelCoreSimulationMapper = modelCoreSimulationMapper; _runResultCalculator = runResultCalculator; _simulationPersistableUpdater = simulationPersistableUpdater; _populationRunner.Terminated += terminated; _populationRunner.SimulationProgress += simulationProgress; }
protected override void Context() { _deletedDirectories = new List <string>(); _parameterIdentificationExporter = A.Fake <IParameterIdentificationExporter>(); _lazyLoadTask = A.Fake <ILazyLoadTask>(); _simulationToModelCoreSimulationMapper = A.Fake <ISimulationToModelCoreSimulationMapper>(); _simModelExporter = A.Fake <ISimModelExporter>(); _dialogCreator = A.Fake <IDialogCreator>(); _exportToExcelTask = A.Fake <IExportDataTableToExcelTask>(); _parameterIdentification = A.Fake <ParameterIdentification>(); _writtenFileCache = new Cache <string, string>(); _parameterIdentification.Name = "name with spaces"; _createdDirectories = new List <string>(); sut = new ParameterIdentificationExportTask(_dialogCreator, _simModelExporter, _simulationToModelCoreSimulationMapper, _lazyLoadTask, _parameterIdentificationExporter, _exportToExcelTask); }
public PopulationExportTask(IApplicationController applicationController, IEntityPathResolver entityPathResolver, ILazyLoadTask lazyLoadTask, ISimModelExporter simModelExporter, ISimulationToModelCoreSimulationMapper modelCoreSimulationMapper, IWorkspace workspace, IPKSimConfiguration configuration, ISimulationSettingsRetriever simulationSettingsRetriever, IDialogCreator dialogCreator, ICloner cloner) { _applicationController = applicationController; _entityPathResolver = entityPathResolver; _lazyLoadTask = lazyLoadTask; _simModelExporter = simModelExporter; _modelCoreSimulationMapper = modelCoreSimulationMapper; _workspace = workspace; _configuration = configuration; _simulationSettingsRetriever = simulationSettingsRetriever; _dialogCreator = dialogCreator; _cloner = cloner; }
public MoBiExportTask(IBuildConfigurationTask buildConfigurationTask, ISimulationToModelCoreSimulationMapper simulationMapper, IRepresentationInfoRepository representationInfoRepository, IPKSimConfiguration configuration, ILazyLoadTask lazyLoadTask, IDialogCreator dialogCreator, ISimulationPersistor simulationPersistor, IProjectRetriever projectRetriever, IObjectIdResetter objectIdResetter, IJournalRetriever journalRetriever) { _buildConfigurationTask = buildConfigurationTask; _simulationMapper = simulationMapper; _representationInfoRepository = representationInfoRepository; _configuration = configuration; _lazyLoadTask = lazyLoadTask; _dialogCreator = dialogCreator; _simulationPersistor = simulationPersistor; _projectRetriever = projectRetriever; _objectIdResetter = objectIdResetter; _journalRetriever = journalRetriever; }
protected override void Context() { _buildConfigurationTask = A.Fake <IBuildConfigurationTask>(); _simulationMapper = A.Fake <ISimulationToModelCoreSimulationMapper>(); _representationInfoRepository = A.Fake <IRepresentationInfoRepository>(); _configuration = A.Fake <IPKSimConfiguration>(); _lazyLoadTask = A.Fake <ILazyLoadTask>(); _dialogCreator = A.Fake <IDialogCreator>(); _simulationPersistor = A.Fake <ISimulationPersistor>(); _projectRetriever = A.Fake <IProjectRetriever>(); _objectIdResetter = A.Fake <IObjectIdResetter>(); _journalRetriever = A.Fake <IJournalRetriever>(); sut = new MoBiExportTask(_buildConfigurationTask, _simulationMapper, _representationInfoRepository, _configuration, _lazyLoadTask, _dialogCreator, _simulationPersistor, _projectRetriever, _objectIdResetter, _journalRetriever); }
protected override Task Context() { _quantityDisplayPathMapper = A.Fake <IQuantityPathToQuantityDisplayPathMapper>(); _lazyLoadTask = A.Fake <ILazyLoadTask>(); _dialogCreator = A.Fake <IDialogCreator>(); _dataRepositoryTask = A.Fake <IDataRepositoryExportTask>(); _stringSerializer = A.Fake <IStringSerializer>(); _modelReportCreator = A.Fake <IModelReportCreator>(); _simulationMapper = A.Fake <ISimulationToModelCoreSimulationMapper>(); _simModelExporter = A.Fake <ISimModelExporter>(); _simulationResultsToDataTableConverter = A.Fake <ISimulationResultsToDataTableConverter>(); _populationSimulationPKAnalysesToDataTableConverter = A.Fake <IPopulationSimulationPKAnalysesToDataTableConverter>(); sut = new SimulationExportTask(_lazyLoadTask, _dialogCreator, _dataRepositoryTask, _quantityDisplayPathMapper, _stringSerializer, _modelReportCreator, _simulationMapper, _simModelExporter, _simulationResultsToDataTableConverter, _populationSimulationPKAnalysesToDataTableConverter); return(_completed); }
protected override Task Context() { _simModelManager = A.Fake <ISimModelManager>(); _progressUpdater = A.Fake <IProgressUpdater>(); _progressManager = A.Fake <IProgressManager>(); _eventPublisher = A.Fake <IEventPublisher>(); _simulationResultsSynchronizer = A.Fake <ISimulationResultsSynchronizer>(); _modelCoreSimulationMapper = A.Fake <ISimulationToModelCoreSimulationMapper>(); sut = new IndividualSimulationEngine(_simModelManager, _progressManager, _simulationResultsSynchronizer, _eventPublisher, _modelCoreSimulationMapper); A.CallTo(() => _progressManager.Create()).Returns(_progressUpdater); _simulationRunOption = new SimulationRunOptions { RaiseEvents = true }; return(_completed); }
public PopulationSimulationEngine(IPopulationRunner populationRunner, IProgressManager progressManager, IEventPublisher eventPublisher, IExceptionManager exceptionManager, ISimulationResultsSynchronizer simulationResultsSynchronizer, IPopulationExportTask populationExporter, ISimulationToModelCoreSimulationMapper modelCoreSimulationMapper, ISimulationPersistableUpdater simulationPersistableUpdater, ICoreUserSettings userSettings, IPopulationSimulationAnalysisSynchronizer populationSimulationAnalysisSynchronizer) { _populationRunner = populationRunner; _progressManager = progressManager; _eventPublisher = eventPublisher; _exceptionManager = exceptionManager; _simulationResultsSynchronizer = simulationResultsSynchronizer; _populationExporter = populationExporter; _modelCoreSimulationMapper = modelCoreSimulationMapper; _simulationPersistableUpdater = simulationPersistableUpdater; _userSettings = userSettings; _populationSimulationAnalysisSynchronizer = populationSimulationAnalysisSynchronizer; _populationRunner.Terminated += terminated; _populationRunner.SimulationProgress += simulationProgress; }
protected override void Context() { _configuration = A.Fake <IPKSimConfiguration>(); _applicationController = A.Fake <IApplicationController>(); _workspace = A.Fake <IWorkspace>(); _entityPathResolver = A.Fake <IEntityPathResolver>(); _selectFilePresenter = A.Fake <ISelectFilePresenter>(); _lazyLoadTask = A.Fake <ILazyLoadTask>(); _simModelExporter = A.Fake <ISimModelExporter>(); _modelCoreSimulationMapper = A.Fake <ISimulationToModelCoreSimulationMapper>(); _simulationSettingsRetriever = A.Fake <ISimulationSettingsRetriever>(); _dialogCreator = A.Fake <IDialogCreator>(); _cloner = A.Fake <ICloner>(); _population = A.Fake <Population>().WithName("MyPop"); A.CallTo(() => _population.AllCovariateNames).Returns(new[] { CoreConstants.Covariates.GENDER, CoreConstants.Covariates.RACE }); A.CallTo(() => _applicationController.Start <ISelectFilePresenter>()).Returns(_selectFilePresenter); sut = new PopulationExportTask(_applicationController, _entityPathResolver, _lazyLoadTask, _simModelExporter, _modelCoreSimulationMapper, _workspace, _configuration, _simulationSettingsRetriever, _dialogCreator, _cloner); }
public SimulationExportTask( ILazyLoadTask lazyLoadTask, IDialogCreator dialogCreator, IDataRepositoryExportTask dataRepositoryTask, IQuantityPathToQuantityDisplayPathMapper quantityDisplayPathMapper, IStringSerializer stringSerializer, IModelReportCreator modelReportCreator, ISimulationToModelCoreSimulationMapper coreSimulationMapper, ISimModelExporter simModelExporter, ISimulationResultsToDataTableConverter simulationResultsToDataTableConverter, IPopulationSimulationPKAnalysesToDataTableConverter populationSimulationPKAnalysesToDataTableConverter) { _lazyLoadTask = lazyLoadTask; _dialogCreator = dialogCreator; _dataRepositoryTask = dataRepositoryTask; _quantityDisplayPathMapper = quantityDisplayPathMapper; _stringSerializer = stringSerializer; _modelReportCreator = modelReportCreator; _coreSimulationMapper = coreSimulationMapper; _simModelExporter = simModelExporter; _simulationResultsToDataTableConverter = simulationResultsToDataTableConverter; _populationSimulationPKAnalysesToDataTableConverter = populationSimulationPKAnalysesToDataTableConverter; }
protected override void Context() { _modelCoreSimulationMapper = A.Fake <ISimulationToModelCoreSimulationMapper>(); _residualCalculatorFactory = A.Fake <IResidualCalculatorFactory>(); _timeGridUpdater = A.Fake <ITimeGridUpdater>(); _simModelBatchFactory = A.Fake <ISimModelBatchFactory>(); _optimizationAlgorithmMapper = A.Fake <IParameterIdentificationAlgorithmToOptmizationAlgorithmMapper>(); _outputSelectionUpdater = A.Fake <IOutputSelectionUpdater>(); _coreUserSettings = A.Fake <ICoreUserSettings>(); _jacobianMatrixCalculator = A.Fake <IJacobianMatrixCalculator>(); _coreUserSettings.MaximumNumberOfCoresToUse = 2; sut = new ParameterIdentificationRun(_residualCalculatorFactory, _timeGridUpdater, _simModelBatchFactory, _modelCoreSimulationMapper, _optimizationAlgorithmMapper, _outputSelectionUpdater, _coreUserSettings, _jacobianMatrixCalculator); _simulation = A.Fake <ISimulation>(); _parameter1 = A.Fake <IParameter>(); _parameter1.Dimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs(); _parameter1.Value = 15; _parameter2 = A.Fake <IParameter>(); _parameter2.Value = 35; _parameter2.Dimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs(); _parameterIdentification = new ParameterIdentification(); _parameterIdentification.Configuration.LLOQMode = LLOQModes.OnlyObservedData; _parameterIdentification.Configuration.RemoveLLOQMode = RemoveLLOQModes.NoTrailing; _parameterIdentification.AddSimulation(_simulation); _parameterSelection1 = ParameterSelectionFor(_parameter1, "ParameterPath1"); _parameterSelection2 = ParameterSelectionFor(_parameter2, "ParameterPath2"); _identificationParameter = DomainHelperForSpecs.IdentificationParameter("IdParam", min: 10, max: 20, startValue: 15); _identificationParameter.AddLinkedParameter(_parameterSelection1); _identificationParameter.AddLinkedParameter(_parameterSelection2); _modelCoreSimulation = A.Fake <IModelCoreSimulation>(); A.CallTo(() => _modelCoreSimulationMapper.MapFrom(_simulation, true)).Returns(_modelCoreSimulation); _outputMapping = A.Fake <OutputMapping>(); A.CallTo(() => _outputMapping.UsesSimulation(_simulation)).Returns(true); A.CallTo(() => _outputMapping.WeightedObservedData.ObservedData).Returns(DomainHelperForSpecs.ObservedData()); _parameterIdentification.AddOutputMapping(_outputMapping); _simModelBatch = A.Fake <ISimModelBatch>(); A.CallTo(() => _simModelBatchFactory.Create()).Returns(_simModelBatch); _parameterIdentification.AddIdentificationParameter(_identificationParameter); _residualCalculator = A.Fake <IResidualCalculator>(); A.CallTo(_residualCalculatorFactory).WithReturnType <IResidualCalculator>().Returns(_residualCalculator); _algorithm = A.Fake <IOptimizationAlgorithm>(); A.CallTo(() => _optimizationAlgorithmMapper.MapFrom(_parameterIdentification.AlgorithmProperties)).Returns(_algorithm); _cancellationTokenSource = new CancellationTokenSource(); _cancellationToken = _cancellationTokenSource.Token; _runInitializer = A.Fake <IParameterIdentifcationRunInitializer>(); A.CallTo(() => _runInitializer.InitializeRun()).ReturnsAsync(_parameterIdentification); PerformExtraInitializationSteps(); sut.InitializeWith(_runInitializer); }