protected ParameterIdentificationMatrixAnalysisPresenter(IParameterIdentificationSingleRunAnalysisView view, IParameterIdentificationMatrixPresenter matrixPresenter,
                                                          IPresentationSettingsTask presentationSettingsTask, IMatrixCalculator matrixCalculator, ApplicationIcon icon, string defaultNotificationMessage) : base(view)
 {
     _presentationSettingsTask = presentationSettingsTask;
     _matrixCalculator         = matrixCalculator;
     _matrixPresenter          = matrixPresenter;
     AddSubPresenters(_matrixPresenter);
     View.ApplicationIcon = icon;
     matrixPresenter.DefaultNotificationMessage = defaultNotificationMessage;
 }
 public ParameterIdentificationCovarianceAnalysisPresenter(IParameterIdentificationSingleRunAnalysisView view, IParameterIdentificationCovarianceAnalysisView covarianceAnalysisView,
                                                           IParameterIdentificationMatrixPresenter matrixPresenter, IPresentationSettingsTask presentationSettingsTask, IMatrixCalculator matrixCalculator, IParameterIdentificationConfidenceIntervalPresenter confidenceIntervalPresenter) :
     base(view, matrixPresenter, presentationSettingsTask, matrixCalculator, ApplicationIcons.CovarianceAnalysis, Captions.ParameterIdentification.CovarianceMatrixNotAvailable)
 {
     _confidenceIntervalPresenter = confidenceIntervalPresenter;
     covarianceAnalysisView.SetMatrixView(matrixPresenter.View);
     covarianceAnalysisView.SetConfidenceIntevalView(_confidenceIntervalPresenter.View);
     view.SetAnalysisView(covarianceAnalysisView);
     AddSubPresenters(_confidenceIntervalPresenter);
 }
        protected override void Context()
        {
            _presentationSettingsTask = A.Fake <IPresentationSettingsTask>();
            _view                        = A.Fake <IParameterIdentificationSingleRunAnalysisView>();
            _matrixCalculator            = A.Fake <IMatrixCalculator>();
            _parameterIdentification     = A.Fake <ParameterIdentification>();
            _correlationCovarianceMatrix = A.Fake <ParameterIdentificationCorrelationMatrix>();
            _matrixPresenter             = A.Fake <IParameterIdentificationMatrixPresenter>();

            A.CallTo(() => _parameterIdentification.Results).Returns(new[] { new ParameterIdentificationRunResult {
                                                                                 JacobianMatrix = new JacobianMatrix(new[] { "A" })
                                                                             } });
            _matrix = new Matrix(new[] { "A" }, new[] { "A" });
            _matrix.SetRow(0, new[] { 1d });
            sut = new ParameterIdentificationCorrelationAnalysisPresenter(_view, _matrixPresenter, _presentationSettingsTask, _matrixCalculator);
        }
 public MatrixTestPresenter(IMatrixToDataTableMapper matrixToDataTableMapper, IParameterIdentificationMatrixPresenter matrixPresenter)
 {
     _matrixToDataTableMapper = matrixToDataTableMapper;
     _matrixPresenter         = matrixPresenter;
     matrixPresenter.View.BindTo(getDataTable(), 20);
 }
Esempio n. 5
0
 public void AttachPresenter(IParameterIdentificationMatrixPresenter presenter)
 {
     _presenter = presenter;
 }
 public ParameterIdentificationCorrelationAnalysisPresenter(IParameterIdentificationSingleRunAnalysisView view, IParameterIdentificationMatrixPresenter matrixPresenter, IPresentationSettingsTask presentationSettingsTask, IMatrixCalculator matrixCalculator) :
     base(view, matrixPresenter, presentationSettingsTask, matrixCalculator, ApplicationIcons.CorrelationAnalysis, Captions.ParameterIdentification.CorrelationMatrixNotAvailable)
 {
     matrixPresenter.NumberFormatter = new NumericFormatter <double>(new NumericFormatterOptions {
         AllowsScientificNotation = false, DecimalPlace = NumericFormatterOptions.Instance.DecimalPlace
     });
     view.SetAnalysisView(matrixPresenter.View);
 }
Esempio n. 7
0
 public ParameterIdentificationCorrelationAnalysisPresenter(IParameterIdentificationSingleRunAnalysisView view, IParameterIdentificationMatrixPresenter matrixPresenter, IPresentationSettingsTask presentationSettingsTask, IMatrixCalculator matrixCalculator) :
     base(view, matrixPresenter, presentationSettingsTask, matrixCalculator, ApplicationIcons.CorrelationAnalysis, Captions.ParameterIdentification.CorrelationMatrixNotAvailable)
 {
     view.SetAnalysisView(matrixPresenter.View);
 }