8781a2d | Matthew Newville | 04 April 2024, 15:42:14 UTC | whatsnew for version 1.3.0 | 04 April 2024, 15:42:14 UTC |
e57aab2 | reneeotten | 03 April 2024, 01:35:12 UTC | BLD: update to latest SciPy version | 03 April 2024, 01:36:51 UTC |
ea9519e | reneeotten | 31 March 2024, 02:52:58 UTC | MAINT: update pre-commit hooks | 03 April 2024, 01:36:51 UTC |
005b527 | Matt Newville | 18 March 2024, 12:48:56 UTC | More uniform independent vars (#941) * make function arguments with non-numeric defaults be independent variables, save default value * fixes for ExpressionModel with new independent vars implementation * add tests of independent_vars for keyword arguments of model functions * fix example setting independent_vars to use a tuple * update model documentation * allow independent vars with default values=None, True, or False to become Parameters (following documentation) * clarify doc for independent variables in models * fix doc typo * adding an example using basinhopping, can take other methods as command-line argument | 18 March 2024, 12:48:56 UTC |
588846c | reneeotten | 21 February 2024, 02:45:28 UTC | MAINT: update pre-commit hooks | 02 March 2024, 02:51:16 UTC |
57ed034 | reneeotten | 21 February 2024, 02:43:40 UTC | CI: update to latest NumPy version | 02 March 2024, 02:51:16 UTC |
b1783f9 | reneeotten | 21 January 2024, 17:18:22 UTC | DOC: vendor latest version of layout.html from Sphinx basic theme | 02 March 2024, 02:51:16 UTC |
6658cc6 | skoldobskiy | 02 March 2024, 02:50:38 UTC | DOC: update confidence.rst and example | 02 March 2024, 02:50:38 UTC |
c9c2b2d | Matt Newville | 21 February 2024, 01:59:29 UTC | Require dill (#940) * make dill a requirement, use it to (try to better) encode objective/model functions * model saved_state is now versioned, to allow dill usage, but reading is back compatible * add versioned saved models, add tests for reading these * add versioned saved models, add tests for reading these * model get/set state: clean up code comments, add comment about future-proofing for version check * document dill as a dependency | 21 February 2024, 01:59:29 UTC |
6096c3a | Anselm Hahn | 26 January 2024, 04:12:36 UTC | ENH: add 'min_rel_change' as variable in calculation of confidence intervals | 26 January 2024, 04:12:36 UTC |
493107b | Matt Newville | 21 January 2024, 17:37:51 UTC | Merge pull request #935 from reneeotten/collection-of-small-fixes Collection of small fixes | 21 January 2024, 17:37:51 UTC |
f4e1e98 | reneeotten | 21 January 2024, 03:48:22 UTC | FIX/MAINT: 'maxiter' is removed in favor of 'maxfun' in TNC Closes: #823 | 21 January 2024, 03:59:39 UTC |
279d7d6 | reneeotten | 20 January 2024, 23:15:17 UTC | MAINT: use 'is' and 'is not' for type comparisons | 21 January 2024, 03:52:11 UTC |
5e07bde | reneeotten | 20 January 2024, 20:37:14 UTC | MAINT: add doc/sg_execution_times.rst to .gitignore - alse remove during the "clean" Makefile rule | 21 January 2024, 03:52:11 UTC |
a626c5e | reneeotten | 20 January 2024, 20:32:32 UTC | DOC: filter spurious link to 'Examples gallery' - did not work properly when only building the HTML target | 21 January 2024, 03:51:57 UTC |
d344fec | reneeotten | 20 January 2024, 19:45:49 UTC | BLD: remove numexpr dependency - this is an optional dependency for pandas and should thus not be required | 21 January 2024, 03:23:24 UTC |
0c34eae | reneeotten | 20 January 2024, 19:43:49 UTC | DOC: correct intersphinx mapping for SciPy | 21 January 2024, 03:23:24 UTC |
a7c4a1e | reneeotten | 20 January 2024, 19:24:41 UTC | DOC: minor changes for consistent style | 21 January 2024, 03:23:24 UTC |
5843c33 | reneeotten | 20 January 2024, 19:04:19 UTC | CI: update to latest NumPy/SciPy | 21 January 2024, 03:23:17 UTC |
c214629 | reneeotten | 20 January 2024, 19:02:15 UTC | MAINT; update pre-commit hooks | 20 January 2024, 19:02:15 UTC |
a623f3a | reneeotten | 20 January 2024, 18:59:38 UTC | MAINT: compatibility fixes for upcoming NumPy v2 release | 20 January 2024, 18:59:38 UTC |
2f635c1 | Matt Newville | 30 December 2023, 03:39:52 UTC | Saveload custom func (#934) * json decode dicts more uniformly * cleanups * avoid deprecation warning in test * version 2 of ModelResult save file: just dump params and init_params.... but support reading v1 save file | 30 December 2023, 03:39:52 UTC |
368c0e0 | Matt Newville | 29 December 2023, 20:51:39 UTC | Eval uncertainty dscale (#933) * allow setting step size for derivative in eval_uncertainties(), default value to 0.01 * no codespell for IPython Notebooks * add notebook for discussion of ModeResult.eval_uncertainty * add predicted interval to eval_uncertainty * doc and example for predicted interval * doc and example for predicted interval * move ipynb format to plain python for predicted interval example * update doc to use plain python for predicted interval * cleanup * fix doc building with Python 3.12 * more fixes for doc buildig with Py312, including pandas need numexpr for emcee-using doc to build * merge from master / a4d0ec3c69 | 29 December 2023, 20:51:39 UTC |
a4d0ec3 | cassberk | 29 December 2023, 20:14:23 UTC | propagate funcdefs to Parameters in model.loads (#932) * propagate funcdefs to Parameters in ModelResult.loads * do not pass model function into Parameters usersyms | 29 December 2023, 20:14:23 UTC |
caf0930 | Renee Otten | 01 December 2023, 14:00:51 UTC | Merge pull request #928 from reneeotten/switch-to-pyproject.toml | 01 December 2023, 14:00:51 UTC |
af16a01 | reneeotten | 18 November 2023, 14:17:47 UTC | CI: test with Python 3.12 and Python 3.13-dev | 19 November 2023, 02:52:58 UTC |
685580a | reneeotten | 18 November 2023, 16:30:27 UTC | BLD: swith to pyproject.toml | 19 November 2023, 02:52:58 UTC |
e21a6aa | Renee Otten | 18 November 2023, 16:43:33 UTC | Merge pull request #927 from reneeotten/drop-PY37_update-deps Drop support for Python 3.7, increase minimum versions for SciPy/NumPy | 18 November 2023, 16:43:33 UTC |
9efaa4e | reneeotten | 18 November 2023, 14:56:52 UTC | BLD: increase minimum supported NumPy/SciPy versions to 1.23 and 1.8 | 18 November 2023, 16:31:29 UTC |
ea10c38 | reneeotten | 18 November 2023, 14:45:57 UTC | BLD: drop EOL Python 3.7 | 18 November 2023, 14:47:01 UTC |
ac0d35f | reneeotten | 09 October 2023, 11:26:23 UTC | CI: update SciPy to latest version | 18 November 2023, 14:18:32 UTC |
76cb458 | reneeotten | 09 October 2023, 11:24:28 UTC | MAINT: update pre-commit hooks | 18 November 2023, 14:18:32 UTC |
4e2470a | Matt Newville | 08 November 2023, 03:30:47 UTC | Rsquared with weights (#923) * add test for rsquared calculation when using weights, from GH921 * fix r-squared calculation for weighted model fits | 08 November 2023, 03:30:47 UTC |
c415990 | Matthew Newville | 17 September 2023, 19:44:50 UTC | pandas.read_json wants StringIO-wrapped strings | 17 September 2023, 19:44:50 UTC |
2044f89 | Matthew Newville | 17 September 2023, 19:39:19 UTC | pandas.read_json wants StringIO-wrapped strings | 17 September 2023, 19:39:19 UTC |
c704719 | reneeotten | 30 July 2023, 01:31:55 UTC | CI: update SciPy/NumPy to latest version | 17 September 2023, 15:15:13 UTC |
0094dec | reneeotten | 30 July 2023, 01:30:51 UTC | MAINT: update pre-commit hooks | 17 September 2023, 15:15:13 UTC |
468873a | Matt Newville | 23 August 2023, 03:22:28 UTC | Minimize uvars test (#913) * add test for MinimizerResult.uvars after successful fit * update fitting doc to add uvars (and other items) into table of MinimizerResult attributes | 23 August 2023, 03:22:28 UTC |
261ce28 | Matt Newville | 13 August 2023, 18:44:18 UTC | Merge pull request #910 from lmfit/fix_pr909 Fix pr909 | 13 August 2023, 18:44:18 UTC |
f54b499 | Matthew Newville | 12 August 2023, 02:08:04 UTC | add fix for eval_uncertainty() after load_modelresult | 12 August 2023, 02:08:04 UTC |
b5b06d8 | Matthew Newville | 12 August 2023, 02:07:22 UTC | add test for PR909 -- modelresult.eval_uncertainty() after load_modelresult | 12 August 2023, 02:07:22 UTC |
fc3f7f8 | Matt Newville | 28 July 2023, 19:52:22 UTC | Merge pull request #907 from lmfit/restore_vals_create_uvars restore best-fit parameter values for high accuracy values of constrained values | 28 July 2023, 19:52:22 UTC |
2a70f77 | Matthew Newville | 27 July 2023, 16:42:40 UTC | restore best-fit parameter values for high accuracy values of constrained values | 27 July 2023, 16:42:40 UTC |
8b2038a | Matthew Newville | 14 July 2023, 01:52:27 UTC | final updates for v 1.2.2 | 14 July 2023, 01:52:27 UTC |
555c29e | Matthew Newville | 08 July 2023, 15:51:20 UTC | spellchecked whatsnew | 08 July 2023, 15:51:20 UTC |
3326676 | Matthew Newville | 08 July 2023, 15:48:01 UTC | update whatsnew for v 1.2.2 | 08 July 2023, 15:48:01 UTC |
4d5df88 | Matt Newville | 07 July 2023, 21:28:52 UTC | Html repr with JupyterLab TOC (#902) * Change `h2` tags to `b` in fit result html table. * Change `h2` tag to `b` in `ModelReport` repr. * html_reprs with table captions and jp-toc directives * update html_reprs * update test for slight change to html repr * fix another test * more html formattinag tweaks --------- Co-authored-by: Simon Rochester <simon.rochester@gmail.com> | 07 July 2023, 21:28:52 UTC |
4968ef2 | Matt Newville | 06 July 2023, 14:29:42 UTC | Merge pull request #901 from lmfit/complex_eval_uncertain Complex eval uncertainty | 06 July 2023, 14:29:42 UTC |
e34b167 | Matthew Newville | 05 July 2023, 20:20:00 UTC | add test for GH#875 (CompositeModel_returning_lists) and GH#900 (Complex.eval_uncertainty) | 05 July 2023, 20:20:00 UTC |
5f7af07 | Matthew Newville | 05 July 2023, 20:05:33 UTC | fix ModelResult.eval_uncertainty() for complex model | 05 July 2023, 20:05:33 UTC |
d0a5936 | Matthew Newville | 05 July 2023, 19:50:52 UTC | force Model.eval to return array-like | 05 July 2023, 19:50:52 UTC |
875c2f7 | Matt Newville | 05 July 2023, 19:05:33 UTC | Merge pull request #888 from lmfit/calc_upars Calculate, store correlated uncertainties for variable parameters for easier downstream calcs | 05 July 2023, 19:05:33 UTC |
54b9af1 | Matthew Newville | 01 July 2023, 15:46:08 UTC | add doc for ModeResult.uvars and link to example | 01 July 2023, 15:46:08 UTC |
17f3a52 | Matthew Newville | 01 July 2023, 01:16:46 UTC | change test of _nan_policy() to coerce_float64 | 01 July 2023, 01:16:46 UTC |
7ce6c80 | Matthew Newville | 01 July 2023, 01:16:05 UTC | fix deprecation warning in test of not_zero() | 01 July 2023, 01:16:05 UTC |
78c9994 | Matthew Newville | 30 June 2023, 23:11:34 UTC | Merge branch 'master' into calc_upars | 30 June 2023, 23:11:34 UTC |
115113c | Matt Newville | 30 June 2023, 21:50:37 UTC | Merge pull request #899 from lmfit/model_coerce_farray More changes to coercing model inputs to Float64 arrays | 30 June 2023, 21:50:37 UTC |
6c41986 | Matthew Newville | 30 June 2023, 20:59:50 UTC | return _nan_policy | 30 June 2023, 20:59:50 UTC |
c5b71ac | Matthew Newville | 30 June 2023, 20:48:25 UTC | return _nan_policy to a near copy of coerce_farray | 30 June 2023, 20:48:25 UTC |
7db2547 | Matthew Newville | 30 June 2023, 20:06:55 UTC | update docs for coerce_farray, clarify what data types can/should be used | 30 June 2023, 20:06:55 UTC |
932fc2d | Matthew Newville | 28 June 2023, 17:48:28 UTC | deprecated _nan_policy function | 28 June 2023, 17:48:28 UTC |
e24a5f8 | Matthew Newville | 28 June 2023, 17:47:18 UTC | fix argument order | 28 June 2023, 17:47:18 UTC |
894e507 | Matthew Newville | 27 June 2023, 14:09:22 UTC | Merge branch 'master' into model_coerce_farray | 27 June 2023, 14:09:22 UTC |
7e63299 | Matt Newville | 27 June 2023, 14:07:30 UTC | Merge pull request #898 from eendebakpt/test_model_fix Fix test_hints_for_peakmodels from test_models.py | 27 June 2023, 14:07:30 UTC |
3808b97 | Pieter Eendebak | 25 June 2023, 20:23:47 UTC | Fix comparison threshold in test_hints_for_peakmodels | 27 June 2023, 08:25:20 UTC |
d12afb6 | Matt Newville | 26 June 2023, 21:11:57 UTC | Merge pull request #897 from lmfit/aborted_least_squares Aborted least squares | 26 June 2023, 21:11:57 UTC |
2a4caea | Matthew Newville | 26 June 2023, 20:16:57 UTC | abandoning incorrect test of shgo captured output | 26 June 2023, 20:16:57 UTC |
3c307ec | Matthew Newville | 26 June 2023, 19:40:43 UTC | allow for even worse results when aborting some fits | 26 June 2023, 19:40:43 UTC |
a849664 | Matthew Newville | 26 June 2023, 19:24:01 UTC | do not test the xl value of scipy shgo | 26 June 2023, 19:24:01 UTC |
e30b04a | Matthew Newville | 26 June 2023, 18:42:21 UTC | handle aborted fits for more methods | 26 June 2023, 18:42:21 UTC |
51a3d08 | Matthew Newville | 26 June 2023, 18:41:08 UTC | move test of aborted fits due to small max_nfev from test_least_squares to test_minimizer | 26 June 2023, 18:41:08 UTC |
08f48bf | Matthew Newville | 26 June 2023, 17:42:55 UTC | fix testing of pandas types with pandas not present | 26 June 2023, 17:42:55 UTC |
9eb3dae | Matthew Newville | 26 June 2023, 16:13:21 UTC | rewrite test_coercion_of_input_data to allow coerce_farray True/False | 26 June 2023, 16:13:21 UTC |
580c107 | Matthew Newville | 26 June 2023, 16:10:27 UTC | add coerce_farray option to model, default of True to coerce data and independent vars to float64 | 26 June 2023, 16:10:27 UTC |
5617524 | Matthew Newville | 26 June 2023, 16:07:33 UTC | needs explicit numpy arrays | 26 June 2023, 16:07:33 UTC |
a804d36 | Matthew Newville | 26 June 2023, 16:07:04 UTC | rename/refactor _nan_policy function to coerce_float64, coercing to float64, ravelling, applying nan policy | 26 June 2023, 16:07:04 UTC |
65212c4 | Matthew Newville | 26 June 2023, 15:54:26 UTC | harden some models and lineshapes to tolerated some array-like data | 26 June 2023, 15:54:26 UTC |
88132cd | Matthew Newville | 26 June 2023, 15:54:13 UTC | harden some models and lineshapes to tolerated some array-like data | 26 June 2023, 15:54:13 UTC |
1ab95ae | Matt Newville | 24 June 2023, 22:34:25 UTC | Merge pull request #895 from lmfit/make_params_prefix Make params prefix | 24 June 2023, 22:34:25 UTC |
9fe5eb4 | Matthew Newville | 23 June 2023, 17:47:43 UTC | only recover from aborted fit if near the max_nfev limit | 23 June 2023, 17:47:43 UTC |
9e19a07 | Matthew Newville | 23 June 2023, 15:58:06 UTC | add test for aborted fit with least_squares | 23 June 2023, 15:58:06 UTC |
92f7059 | Matthew Newville | 23 June 2023, 15:55:12 UTC | fix nfev count | 23 June 2023, 15:55:12 UTC |
18acd00 | Matthew Newville | 23 June 2023, 15:27:58 UTC | fix calc of residual and statistics for aborted fit with least_squares method | 23 June 2023, 15:27:58 UTC |
aaf908e | Matthew Newville | 23 June 2023, 15:10:52 UTC | fix basename to name for some cases of prefixed param names | 23 June 2023, 15:10:52 UTC |
4c42b7e | Matthew Newville | 23 June 2023, 15:09:39 UTC | add test for issue #893 | 23 June 2023, 15:09:39 UTC |
980a5d1 | reneeotten | 21 June 2023, 01:57:54 UTC | MAINT: update pre-commit hooks | 21 June 2023, 02:01:11 UTC |
6c0b956 | reneeotten | 21 June 2023, 01:56:10 UTC | CI: update NumPy version | 21 June 2023, 02:01:11 UTC |
1c0879e | Matthew Newville | 13 June 2023, 21:40:57 UTC | explicit exception rather than pytest.xfail | 13 June 2023, 21:40:57 UTC |
7a645f3 | Matthew Newville | 13 June 2023, 21:39:45 UTC | add test of parameters uvars | 13 June 2023, 21:39:45 UTC |
b60611f | Matthew Newville | 24 May 2023, 02:57:32 UTC | add example for uvars and Model.post_fit | 24 May 2023, 02:57:32 UTC |
cd2d0d1 | Matthew Newville | 23 May 2023, 23:50:07 UTC | doc for uvars added | 23 May 2023, 23:50:07 UTC |
938bee9 | Matthew Newville | 23 May 2023, 02:31:08 UTC | add commented-out exmamples using post_fit() | 23 May 2023, 02:31:08 UTC |
e0433d7 | Matthew Newville | 22 May 2023, 21:55:25 UTC | typo | 22 May 2023, 21:55:25 UTC |
848ed8c | Matthew Newville | 22 May 2023, 20:57:02 UTC | add Model.post_fit() which takes an optional fitresult, mostly intended to add derived parameters | 22 May 2023, 20:57:02 UTC |
1dcc832 | Matthew Newville | 22 May 2023, 16:11:57 UTC | remove propagation of uncertainties to constraints from Minimizer to Parameter | 22 May 2023, 16:11:57 UTC |
629e90d | Matthew Newville | 22 May 2023, 16:10:32 UTC | do not recalculate uncertainties in model, call Parameters.creat_uvars() instead | 22 May 2023, 16:10:32 UTC |
87efd71 | Matthew Newville | 22 May 2023, 16:09:28 UTC | fix test for expression for propagated uncertainties | 22 May 2023, 16:09:28 UTC |
1385e58 | Matthew Newville | 22 May 2023, 15:47:20 UTC | move uncertainty calculations to be part of Parameters.create_uvars() | 22 May 2023, 15:47:20 UTC |
bea462d | Matthew Newville | 17 May 2023, 21:15:03 UTC | restore result.uvars explicitly from uncertainties rather than trying to serialize it fully | 17 May 2023, 21:15:03 UTC |
7994ba4 | Matthew Newville | 17 May 2023, 21:12:41 UTC | add uncertainties values as json-encodeable | 17 May 2023, 21:12:41 UTC |