add 'min_rel_change' as optional variable in calculation of confidence intervals with
Model.conf_interval(). (PR #937).
Model.eval_uncertainty now takes an optional dscale parameter (default value of 0.01) to
set the step size for calculating derivatives (PR #933).
add calculation of predicted_interval to Model.eval_uncertainty (PR #933).
Bug fixes/enhancements:
restore best-fit parameter values for high accuracy values of constrained values (PR #907)
improvement to Model for the difference between Parameter, "independent variable", and
"option". With this change, keyword arguments to model functions with non-numerice
default values such as do_thing=True, or form='linear' has those arguments
become clearly identified as independent variables,and use the provided values as
default values. (PR #941)
better saving/loading saved states of Model now use dill, have several cleanups, and
are now versioned for future-proofing. Also, propagate funcdets for Parameters when
loading a Model. (PR #932, PR #934)
in the TNC method, maxfun is used instead of maxiter.
fix bug calculating r-squared for fits with weights (PR #921, PR #923)
fix bug in modelresult.eval_uncertainty() after load_modelresult() (PR #909)
use StringIO for pandas.read_json.
add test for MinimizerResult.uvars after successful fit (PR #913)
adding an example using basinhopping, can take other methods as command-line argument
Maintenance/Deprecations:
drop support for Python 3.7 that reached EOL on 2023-06-27 (PR #927)
fix tests for Python 3.12 and Python 3.13-dev
increase minimum numpy verstio to 1.23 and scipy to 1.8.
add 'min_rel_change' as optional variable in calculation of confidence intervals with
Model.conf_interval(). (PR #937).
Model.eval_uncertainty now takes an optional dscale parameter (default value of 0.01) to
set the step size for calculating derivatives (PR #933).
add calculation of predicted_interval to Model.eval_uncertainty (PR #933).
Bug fixes/enhancements:
restore best-fit parameter values for high accuracy values of constrained values (PR #907)
improvement to Model for the difference between Parameter, "independent variable", and
"option". With this change, keyword arguments to model functions with non-numerice
default values such as do_thing=True, or form='linear' has those arguments
become clearly identified as independent variables,and use the provided values as
default values. (PR #941)
better saving/loading saved states of Model now use dill, have several cleanups, and
are now versioned for future-proofing. Also, propagate funcdets for Parameters when
loading a Model. (PR #932, PR #934)
in the TNC method, maxfun is used instead of maxiter.
fix bug calculating r-squared for fits with weights (PR #921, PR #923)
fix bug in modelresult.eval_uncertainty() after load_modelresult() (PR #909)
use StringIO for pandas.read_json.
add test for MinimizerResult.uvars after successful fit (PR #913)
adding an example using basinhopping, can take other methods as command-line argument
Maintenance/Deprecations:
drop support for Python 3.7 that reached EOL on 2023-06-27 (PR #927)
fix tests for Python 3.12 and Python 3.13-dev
increase minimum numpy verstio to 1.23 and scipy to 1.8.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps lmfit from 1.2.2 to 1.3.0.
Release notes
Sourced from lmfit's releases.
... (truncated)
Changelog
Sourced from lmfit's changelog.
... (truncated)
Commits
8781a2d
whatsnew for version 1.3.0e57aab2
BLD: update to latest SciPy versionea9519e
MAINT: update pre-commit hooks005b527
More uniform independent vars (#941)588846c
MAINT: update pre-commit hooks57ed034
CI: update to latest NumPy versionb1783f9
DOC: vendor latest version of layout.html from Sphinx basic theme6658cc6
DOC: update confidence.rst and examplec9c2b2d
Require dill (#940)6096c3a
ENH: add 'min_rel_change' as variable in calculation of confidence intervalsDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show