-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
90 changed files
with
1,344 additions
and
1,107 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,36 +1,75 @@ | ||
|
||
------------------------------- | ||
|
||
Version 0.11.0 - September 2020 | ||
----------------------------- | ||
|
||
#### Overall changes | ||
|
||
* All Gauss models (``dd_gauss``,etc.) now use the standard deviation ``sigma`` instead of the FWHM as the width parameter for consistency with other method such as Rice distributions. (#19) | ||
|
||
* All hard-wired random seeds have been removed. | ||
|
||
* A new method ``plot()`` has been added to the ``FitResult`` class returned by all fit functions. This will create a basic plot of the fit results. (#7) | ||
|
||
#### Specific changes | ||
* ``snlls``: | ||
- Renamed option ``penalty`` as ``reg`` and improved its interface (#13). | ||
- The regularization parameter of the optimal solution is returned now (#20). | ||
|
||
* ``whitegaussnoise``: Added a ``seed`` option to select static noise realizations. | ||
|
||
* ``correctzerotime``: | ||
- Fixed bug when zero-time is at start/end of array (#24). | ||
- Function no longer rescales the experimental data passed on to the function. | ||
|
||
* ``fitsignal``: | ||
- The regularization parameter of the optimal solution is returned now (#20). | ||
- Bug fixed when fitting dipolar evolution functions (no background and no experiment models) with a parametric distance distribution. | ||
|
||
* ``fitmultimodel``: Start points are now spread over constrained parameter space grid instead of being randomble initiated (#22). | ||
|
||
* ``deerload``: | ||
- Now returns the time axis in microseconds instead of nanoseconds (#21). | ||
- The bug appearing when loading certain BES3T files has been fixed (#14). | ||
|
||
* ``fitregmodel``: Now returns the fitted dipolar signal in the ``FitResult`` output | ||
|
||
* ``correctscale``: The parameter fit ranges have been adjusted. | ||
|
||
|
||
------------------------------- | ||
|
||
Version 0.10.0 - August 2020 | ||
----------------------------- | ||
|
||
As of this version, DeerLab is written in Python in contrast to older versions based on MATLAB. | ||
|
||
Deprecated functions | ||
The following functions have been deprecated due to limited usability or due to functionality overlap with other DeerLab functions: ``aptkernel``, ``backgroundstart``, ``fitbackground``, ``paramodel``, and ``time2freq``. | ||
#### Deprecated functions | ||
The following functions have been deprecated due to limited usability or due to functionality overlap with other DeerLab functions: ``aptkernel``, ``backgroundstart``, ``fitbackground``, ``paramodel``, and ``time2freq``. | ||
|
||
Overall changes | ||
* All fit functions now return a single ``FitResult`` output which will contain all results. | ||
#### Overall changes | ||
* All fit functions now return a single ``FitResult`` output which will contain all results. | ||
|
||
* All functions are now compatible with non-uniformly increasing distance axes. | ||
* All functions are now compatible with non-uniformly increasing distance axes. | ||
|
||
* All fit functions are completely agnostic with respect of the abolute values of the signal amplitude. This is automatically fitted by all function and return as part of the results. | ||
* All fit functions are completely agnostic with respect of the abolute values of the signal amplitude. This is automatically fitted by all function and return as part of the results. | ||
|
||
* Uncertainty quantification for all fit functions is returned as a ``UncertQuant`` object from which confidence intervals, parameter distributions, etc. can be generated generalizing the uncertainty interface for all DeerLab. Uncertainty can now be propagated to arbitrary functions. | ||
* Uncertainty quantification for all fit functions is returned as a ``UncertQuant`` object from which confidence intervals, parameter distributions, etc. can be generated generalizing the uncertainty interface for all DeerLab. Uncertainty can now be propagated to arbitrary functions. | ||
|
||
Specific changes | ||
* ``fitparamodel``: the functionality has been streamlined. Function now fits arbitrary parametric models using non-linear leas-squares without consideration of whether it is a time-domain or distance-domain model. The models no longer need to take two inputs (axis+parameters) and now only tk the parameters as input. | ||
#### Specific changes | ||
* ``fitparamodel``: the functionality has been streamlined. Function now fits arbitrary parametric models using non-linear leas-squares without consideration of whether it is a time-domain or distance-domain model. The models no longer need to take two inputs (axis+parameters) and now only tk the parameters as input. | ||
|
||
* ``fitregmodel``: goodness-of-fit estimators are now computed using the proper estimation the degrees of freedom. | ||
* ``fitregmodel``: goodness-of-fit estimators are now computed using the proper estimation the degrees of freedom. | ||
|
||
* ``fitmultimodel``: added internal measures to avoid situations where one or several components are suppressed by fitting zero-amplitudes making the method more stable. | ||
* ``fitmultimodel``: added internal measures to avoid situations where one or several components are suppressed by fitting zero-amplitudes making the method more stable. | ||
|
||
* ``uqst``: the uncertainty distributions of the parameters are now returned as properly normalized probability density functions. | ||
* ``uqst``: the uncertainty distributions of the parameters are now returned as properly normalized probability density functions. | ||
|
||
* ``fftspec``: frequency axis construction has been corrected. | ||
* ``fftspec``: frequency axis construction has been corrected. | ||
|
||
* ``regoperator``: now calculates the numerically exact finite-difference matrix using Fornberg's method. | ||
* ``regoperator``: now calculates the numerically exact finite-difference matrix using Fornberg's method. | ||
|
||
* ``correctphase``: now can handle 2D-datasets. | ||
* ``correctphase``: now can handle 2D-datasets. | ||
|
||
------------------------------- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
v0.10.0 | ||
v0.11.0-dev |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.