public void EhView_EvaluateChiSqr() { if (true == this._parameterController.Apply()) { LevMarAdapter fitAdapter = new LevMarAdapter(_doc.FitEnsemble, _doc.CurrentParameters); this._chiSquare = fitAdapter.EvaluateChiSquare(); //_doc.FitEnsemble.InitializeParametersFromParameterSet(_doc.CurrentParameters); //_doc.FitEnsemble.DistributeParameters(); OnAfterFittingStep(); } else { Current.Gui.ErrorMessageBox("Some of your parameter input is not valid!"); } }
public void EhView_DoFit() { if (true == this._parameterController.Apply()) { // _doc.FitEnsemble.InitializeParametersFromParameterSet(_doc.CurrentParameters); LevMarAdapter fitAdapter = new LevMarAdapter(_doc.FitEnsemble, _doc.CurrentParameters); Current.Gui.ShowBackgroundCancelDialog(10000, new System.Threading.ThreadStart(fitAdapter.Fit), null); this._chiSquare = fitAdapter.ResultingChiSquare; fitAdapter.CopyParametersBackTo(_doc.CurrentParameters); //_doc.FitEnsemble.InitializeParametersFromParameterSet(_doc.CurrentParameters); //_doc.FitEnsemble.DistributeParameters(); OnAfterFittingStep(); } else { Current.Gui.ErrorMessageBox("Some of your parameter input is not valid!"); } }