You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.rst
+38Lines changed: 38 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,44 @@ Release notes
4
4
5
5
.. current developments
6
6
7
+
0.3.0
8
+
=====
9
+
10
+
**Added:**
11
+
12
+
* Tutorials for wrapping PDFgetx3 and PyFai with funcxy.
13
+
* morphfuncx added: apply a function to the grid of your morphed function; this function should maintain the monotonic increasing nature of the grid
14
+
* morphfuncxy added: apply a general function which can modify both the ordinate and abscissa; useful when applying fourier transform or integration functions
15
+
* There is now an option to save the difference curve. This is computed on the common interval between the two curves.
16
+
* Raise ``ValueError`` if the number of shared grid points between morphed and target functions is less than the number of parameters.
17
+
* Enable ``diffpy.morph`` to detect extrapolation.
18
+
* Warnings added to `squeeze` morph if the squeeze causes the grid to become non-monotonic.
19
+
20
+
**Changed:**
21
+
22
+
* Removed PDF-specific language from all plotting functions.
23
+
* The interpolation of the morphed/objective function onto the target function grid is now done at the end of the morphing chain. Prior, it was done before. This change is desirable as the target function grid may be much smaller/larger than that of the objective, but a morph (e.g. stretch) accounts for that difference. Then, we ensure the morph is done before we regrid for comparison.
24
+
* Changed tutorial language away from PDF-specific names
25
+
* Names of rmin, rmax, rstep renamed to xmin, xmax, xstep
26
+
* Removed PDF-specific labels from plotting functions
27
+
* Exclude option in morphpy now takes in a list of morphs to exclude rather than excluding a single morph.
28
+
* For diffpy.morph developers: both morphpy functions now have shared code in a separate function for easier maintenance.
29
+
30
+
**Fixed:**
31
+
32
+
* Tutorial examples for funcxy and pyfai now run properly.
33
+
* Docstring for kwargs updated from dict to Any since various input types from kwargs are possible (e.g. a list/tuple for squeeze, a tuple for funcy, a float for smear-pdf). This should remove the warning that inputs are not dicts.
34
+
* When transforming from the RDF to PDF in the smear-pdf morph, we incorrectly referenced the target grid zero point, when we should be referencing the morph grid zero point. This would lead to the morph PDF being set to zero on a point corresponding to when the target PDF grid value is zero. The correct behavior is for the morph PDF to be set to zero when the morph PDF grid value is zero. This has been fixed.
35
+
* All morph inputs are now outputted for multiple morphs/targets.
36
+
* Docstrings updated for better clarity.
37
+
* MorphRGrid can now handle grids denser than 1e-08. Previously, it was possible that multiple points on the intersection range could be excluded.
38
+
* Only give user extrapolation warning after refinement.
0 commit comments