Bfit

Latest version: v4.21.0

Safety actively analyzes 630360 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 10

4.0.0

Non-Backwards Compatible Changes
* Input changes to global_fitter, fit_bdata, and global_bdata_fitter
* Lorentzian function, BiLorentzian function now report actual FWHM. Prior value was 2x too low. [This is wrong. It was right the first time. Updated in v4.1.1]

New Features
* Added menu option to force normalized draw without fit parameter
* Added results button to fit tab to show the breakdown of multi-component fits
* Allows direct import of some fitting backend functions, such as `from bfit import global_fitter`
* Added migrad minimizer from iminuit for independent, global, constrained, and model fits.
* Added least squares class for migrad minimization, which accounts for x and asymmetric errors.
* Added asymmetric error reporting for fit tab, export, compare table, parameter drawing, model fitting
* Added menu option to switch minimizers: curve_fit (trf), midgrad with hesse errors, migrad with minos errors
* Draw parameters now have pretty latex-ed labels
* Added button and popup for user-defined parameters which can be used in both drawing and model fitting

Updates
* Updated spins for all bnmr probes
* Updated bdata version
* Updated Readme
* Updated Help document
* Updated save/load state
* Removed 'Get P0' button
Fixes
* Fixed draw parameter initial label to be blank
* Fixed drawing too many objects in legend
* `fit_bdata`: Added flush for print statement on shared parameter fits
* Fixed the resetting fixed checkbox issue on tab change
* `fetch_files`: degrid now unselects fit drawing. Fixes a small bug
* Fixed missing logged T issue
* Fixed draw parameter sort order - important when drawing with connecting lines
* Fixed 2e axis units
* When fitting a model, the mouseover annotation remains in place.
* Fitting a model allows drawing of multiple lines, distinguished by their functional form
* Fixed remove legend on draw_all for other figstyles

3.6.0

Updates

* Added function placer for bilorentz
* Fixed bug with initial values in 1f mode
* Attempted fix to missing NBM histograms issue (untested)
* Fixed rounding issue with impl energy labels
* Fixed QuadLorentz placement bug
* Fixed draw in log graph, especially with regards to the update button
* Fixed redraw mode creating new windows
* Added done print statement for shared parameter fitting
* Added normalized asymmetry draw mode for 20 and 2h
* Added menu option for selecting thermometer channels
* Fixed normalized and shifted draw modes to use fit values if available
* Updated y labels for most special draw modes (i.e. everything other than "Asymmetry")
* Updated help page with new draw modes.

3.5.0

Updates

* Added quadrupolar split lorentzian fit with graphical initial parameter setting

3.4.0

Updates

* Fixed draw shifted split
* Added draw normalized combined

3.3.0

Updates

* Added bdata.bmerged object in prep for merging runs
* Fixed accidental undo of what's new option
* Fixed param draw to have mouseover annotations with run id
* tab_fileviewer.py: widened window
* popup_fit_constraints.py: fixed issues with merged runs
* calculator_nmr_B1.py: added warning for calculation applicability
* setup.py: now uses bdata v6.0.0
* Fixed return binding on label entry
* Added history listbox

3.2.0

Updates

* Fixed issue with drawing 1f and 1w on fitting
* Reverted to TkFixedFont with no sizing selection
* Removed "remove_drawn_object" method
* Added automated test function application for faster development
* Added merge run feature accessible through a new syntax during run fetching
* Added a what's new option under the help option which redirects to the github releases page

Page 5 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.