Recent Releases of bfit

bfit - bfit

Updates

  • Now uses meson as a build backend
  • Restricted to Cython >= 3.0.0 and python >= 3.9

Scientific Software - Peer-reviewed - Python
Published by dfujim about 2 years ago

bfit - bfit

Updates

  • Fixed fitting for non-background corrected data
  • Fixed export for non-background corrected data and fits
  • Updated to toml install

Scientific Software - Peer-reviewed - Python
Published by dfujim almost 3 years ago

bfit - bfit

Updates

  • Hover shows bin number if drawn raw
  • Inspect tab mouseover now shows xy coords of data
  • Enabled comboboxes to setup drawing param while fitting
  • Added option to modify run parameters

Scientific Software - Peer-reviewed - Python
Published by dfujim over 4 years ago

bfit - bfit

Updates

  • Fixed least square issue with np.exp and on np.float arrays
  • Shared parameters now have entries which are modified for all
  • Added "all the above to draw param list"
  • Fixed draw residuals
  • Fixed issue with prep with merged runs
  • Added counts to prep data popup
  • Added inspect for merged runs, and of different years
  • Disabled upper bound to inspect year
  • Fixed shared un-selecting after run fetch
  • Fixed testing
  • Updated upper x bound for history hide - now looks for entry box width
  • Fixed spelling error on fetch page
  • Filter by activation is now filter by deactivation
  • Added counts to variable list
  • Fixed filtering on nan variables
  • Added T1 avg to variable list
  • Fixed unwanted linked shared variables for biexp and 3 exp functions
  • Added update data button to fetch tab

Scientific Software - Peer-reviewed - Python
Published by dfujim over 4 years ago

bfit - bfit

Updates

  • Updated citation link to JOSS publication
  • Moved geninitpar to its own file. Made visible to public
  • Fixed ncomp issue when repopulating
  • Removed unneeded old code
  • Added flip asymmetry button to prep data popup
  • Fixed NBM calculations from fetch tab

Scientific Software - Peer-reviewed - Python
Published by dfujim over 4 years ago

bfit - bfit

Backend Updates

  • Added InputLines object, simplified functionality of fitlines
  • Split dataline and fitline objects into their own files
  • Updated template_popup to better work for other similar popups.

Frontend Updates

  • Constrained fit now just added parameters to main fit tab
  • Now rounds to 3 sig figs after decimal place

Scientific Software - Peer-reviewed - Python
Published by dfujim over 4 years ago

bfit - bfit

Scientific Software - Peer-reviewed - Python
Published by dfujim over 4 years ago

bfit - bfit

Updates

  • Added filter for fetch tab

Scientific Software - Peer-reviewed - Python
Published by dfujim over 4 years ago

bfit - bfit

New Features

  • Added show citation button
  • Installs on windows (doesn't yet fit properly)
  • Added popup to prepare data for fitting and related button

Misc Updates

  • Added extra point to HH6 calc
  • Increased logfile size
  • Added EL3
  • bdata updated to 6.7.2

Bug Fixes

  • T1 working with multi component functions
  • 1x error in init param setting
  • Normalized draw in fit
  • Adding parameters
  • Load state error with no fetched run in inspect tab
  • Removed accidental import of mudpy.global_variables
  • Added wheel to dependencies list

Under the hood

  • Moved draw command to fitdata obj
  • Moved get_values to fitdata obj
  • Moved draw_fit to fitdata obj
  • Moved draw_residuals to fitdata obj
  • Renamed showfncomposition to drawfncomposition
  • Reordered functions
  • Moved save/load state to bfit obj
  • Added variables from dataline to fitdata

Scientific Software - Peer-reviewed - Python
Published by dfujim over 4 years ago

bfit - bfit

Updates

  • Added HH6 magnet current to field conversion
  • Fixed fwhm = 0 init param when setting with GUI
  • Fixed export data issue when NBM requested
  • Auto detects negative height bounds for initial param when set via graphical interface
  • Fix for fitting with no histograms error
  • Fix for fitting 1x mode
  • Added option to load 1f and 1x runs together (also 20 and 2h)
  • Updated bdata version to 6.6.2
  • Fixed history mouseover persistence
  • Added T1 to drawing options
  • Added B field conversion for NQR runs in inspect tab

Scientific Software - Peer-reviewed - Python
Published by dfujim over 4 years ago

bfit - bfit

Updates

  • Added support for 1x mode
  • Turned off text wrap in fileview
  • Changed order in which doppler tube shows in fileview
  • Fixed lineskip issue

Scientific Software - Peer-reviewed - Python
Published by dfujim over 4 years ago

bfit - bfit

Updates

  • Updated README
  • Fixed future deprecation of setwindowtitle
  • Added error popup and logging for bad mode
  • Added probe species to fileview
  • Fixed issue with viewing 1n runs with no ppg param logged
  • Added doppler tube to fileviewer
  • Rates show as k/M/G instead of full number, added F/B
  • Fixed custom epics var issue
  • Fixed x label for custom scan in 1n
  • Added 1c, 1d modes to raw scan calc list
  • Fixed zerodiv error, area detection in fileview
  • removed 1n from fitting options
  • fix for the area.upper issue
  • Now accesses custom field of asym for drawing custom epics var
  • Updaed bdata version
  • Fixed area check in dataline
  • Added las wavelen, lamba to fileview, export
  • Update turns off update autoscale only for 20 and 2h runs
  • Added draw 1f as shifted from peak
  • init param value out of range adjusts bounds auto
  • Added legend to function placer
  • Fixed issue with not removing parameters from fitdata.fitpar on changing n components

Scientific Software - Peer-reviewed - Python
Published by dfujim over 4 years ago

bfit - bfit

Updates

  • Added Attribute error for passing on bd.pulse_s error
  • Fixed dofit output on list depth = 1 for constrained fits - fixes sharing variables
  • Added test for constrained fit for the above case
  • Updated bdata version
  • Added button to inspect tab to load runs from file
  • Added tests for load run from file button
  • Uses scanstart instead of voltstart for 1n runs
  • Added message error popup for asym calc failure
  • Allows loading of test run if from file
  • Added 1c mode
  • Updated iminuit and bdata versions

Updates for new DAQ

  • Added run comments to inspect display
  • Inspect tab display modified to better correspond to new DAQ
  • Added disable/default option for units to account for custom EPIC scan case
  • Fixed unit conversions based on new ppg parameters
  • Added test function for units popup

Scientific Software - Peer-reviewed - Python
Published by dfujim over 4 years ago

bfit - bfit

Updates

  • Fixed p0 array input, added access to fit results like iminuit
  • Fixed chi2 in global fitter
  • fitter.py: Simplified getfitfn
  • Reamped tests for compatibility with pytest. Finished base testing.
  • Minuit returned lower is now absolute valued
  • Update issue templates
  • global_fitter.py: fixed negative lower error output
  • popupfitresults: fixed chi2 call
  • Added filter for bdata warnings
  • Fixed set p0 prior
  • Added named assignment of minuit parameters
  • Fixed mintuit broadcasting, added testing
  • Added raise error on failed input
  • Removed self weakref input to tabs
  • Fixed chi2 reference in fit results
  • renamed export param to deal with memory passing issues
  • Fixed class variable issues
  • Minor fixes to axes tracking
  • Updated readme

Scientific Software - Peer-reviewed - Python
Published by dfujim almost 5 years ago

bfit - bfit

Updates

  • Updated bdata version (6.3.0)
  • Fixed reset of deadtime values on popup restart (partially, at least)
  • Added get_merrors and related properties to minuit
  • minuit now has chi2 as property
  • Added some fixes for bounds input in fit_bdata
  • Fixed constrained fit crash
  • Fixed constrained fit error assignment
  • Constrained fit now estimates errors for calculated parameters
  • Removed "Fitting completed" window in favour of silent completion, in the case when the fit is not drawn

Scientific Software - Peer-reviewed - Python
Published by dfujim almost 5 years ago

bfit - bfit

Updates

  • Added tests: numeric integration, fit files tab, fit single run, check output of two fit runs
  • Fixed load state for Mg31 fit functions, deadtimes
  • fitdata now has beamkev and beamkev_err as property
  • Fixed issue with fileviewer given new beam_kev property
  • Updated half life values
  • Updated README
  • Fixed axis labels for 20, 2s
  • Changed internal data structure for fitdata.fitpar from dict to DataFrame
  • Updated issue templates

Scientific Software - Peer-reviewed - Python
Published by dfujim almost 5 years ago

bfit - bfit

Updates

Bug fixes

  • bfit.py: fixed export data ef5399c
  • bfit.py: fixed filedialog style issue 116f9bd
  • tabfitfiles.py: fixed export fit cancel 1f7fbaf
  • tabfitfiles.py: fixed export param on no fit c2ff453
  • Fixed bug with 1f labels 16b610b
  • minuit: fixed unnamed broadcasting names 7d50c6e
  • Fixed fit_bdata reporting of upper errors a1e29e3
  • Fixed multiple pulse length issue by adding decay corrected fn object 3c29d57
  • Fixed export issue with missing logged properties d6f2f3a

Misc updates

  • Updated data dirrectory character to unicode beta a28d43e
  • Added draw model button 2339b69
  • Added NBM switch for 1n runs 1b378d5
  • functions: updated bilorentzan now calls single lorentzian 0c663c4
  • functions: removed unnecessary brackets 5305aa8
  • Updated bdata version a9bf7cd
  • Made use asym error input is array 6915326
  • Reworked backend for iminuit 2.3.0 b2581b8
  • Added caluclator: nmr attenuation 2eaa3f5
  • Added deadtime popup e5687e5, c02e504

Documentation

  • Deleted help.html in favour of git wiki 549a9d9
  • Added badges to readme 55aca8f
  • Removed help and fitting readme from manifest 8a5123c

Testing

  • Added testing functions for functions and leastsquares 30067fe
  • added minuit testing bff4f9d, f9b1e3c
  • Added global fitter testing 9a273e8
  • Added commandline option e5c13a8
  • Removed return value for global_fitter test 5957dde
  • Moved test bfit obj creation to testing.py bb239a2
  • bfit.py: added commandline option 7a91b9c
  • Added calculator tests e6123a4
  • Added commandline mode for calculators 92a9381
  • Added test fileviewer draw modes f3535f5
  • Added test of fetch files tab d17ff56
  • Started testing fit_files c040072

Scientific Software - Peer-reviewed - Python
Published by dfujim about 5 years ago

bfit - bfit

Updates

  • Fixed T = nan issue in fetch files tab
  • Updated how versions are checked
  • Updated dependencies
  • Make main function and sys call for running bfit. No longer is python3 -m bfit needed
  • Updated readme

Scientific Software - Peer-reviewed - Python
Published by dfujim over 5 years ago

bfit - bfit

Update

  • Updated fraction_b pretty label
  • Updated window title
  • Centered options in fit file right frame
  • Fixed issue with fit contraints
  • Fixed error on fit cancel
  • Fixed crash on unicode error for minuit printing
  • Fixed crash on constrained fit with migrad
  • Fixed fitting error
  • Fixed issue with init par ordering
  • Changed tkk.Entry to Entry for white cursor color
  • Calculators no longer need enter press to set value
  • Fetch: no enter press needed to set rebin & omit on checked items
  • Periodic update disables matplotlib autoscale
  • Fit files: fixed error message on fit fail
  • Fit constraints added message on fit fail
  • Fit constraints disables fit tab on fit
  • Fixed do_quiet when fetching latest run
  • Added NQR mass flow to camp window
  • Fixed minos input for global_fitter
  • Global fitter: fixed print for minuit
  • Enabled some items when fitting
  • Fixed fitline title when merging lots of runs
  • Fixed model fitting, limit assignment
  • minuit: fixed chi2 output for dof <= 0
  • Calculators are now in their own menus
  • Moved redundant code to process popup
  • Added draw after fit switch
  • Renamed some menu options

Scientific Software - Peer-reviewed - Python
Published by dfujim over 5 years ago

bfit - bfit

Updates

  • Fixed data directory lookup for packaged data
  • Updated manifest
  • Centered the image in the attenuation popup
  • Fixed tight_layout in attenuation popup
  • Fixed issue with opensuse initial window size of attenuation popup
  • Update bdata version
  • Drawing now works with l/r and r/b counters
  • Moved fit to a seperate process
  • Fit status window allows cancellation of fit
  • Added progress bar to fit status window
  • Fitting no longer blocks main thread. For now, all buttons disabled during fit.

Scientific Software - Peer-reviewed - Python
Published by dfujim over 5 years ago

bfit - bfit

Updates

  • Moved bfit call to main thread
  • Added fix for macOS users for forking
  • Fixed fitting merged runs
  • Fixed result legend fontsize
  • Fixed export fit/data issues
  • Fixed pretty label update issue
  • Updated bdata version to account for bad freq calc on single counters
  • Added version printout to logs
  • Added spaces after commas (style fix)
  • Added additional logging statements
  • Updated pip need version printout
  • Changed images dir to data
  • Added nmr data on signal attenuation
  • Added calculator for signal attenuation
  • Fixed setting icons command in a few windows
  • Fit files no longer prints keyerror on export parameters

Scientific Software - Peer-reviewed - Python
Published by dfujim over 5 years ago

bfit - bfit

Updates

  • Fixed lorentz width back to proper value
  • FIixed width points on GUI parameter estimator
  • Changed how minos errors get executed in globalfitter and fitbdata
  • Fixed global fitter issue with dof < 1
  • Fixed typos
  • Fixed crash on minor error
  • Improved bilorentzian initial value guesses
  • fixed unicode error in minuit output
  • added check for version, runs in separate process
  • Added draw asym from +/- helicity of a single counter

Scientific Software - Peer-reviewed - Python
Published by dfujim over 5 years ago

bfit - bfit

Updates

  • Fixed draw norm with asymmetric errors
  • Checkboxes in fetch no longer allow residuals and data/fit at the same time
  • Fixing a shared parameter now fixes for all runs
  • Fixed fit model parameter output
  • Improvements to global fitter bounds assignment
  • Added minuit object for easy migrad fitting of data. Object is accessible at top-level

Scientific Software - Peer-reviewed - Python
Published by dfujim over 5 years ago

bfit - bfit

Non-Backwards Compatible Changes

  • Input changes to globalfitter, fitbdata, and globalbdatafitter
  • 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

Scientific Software - Peer-reviewed - Python
Published by dfujim over 5 years ago

bfit - bfit

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.

Scientific Software - Peer-reviewed - Python
Published by dfujim over 5 years ago

bfit - bfit

Updates

  • Added quadrupolar split lorentzian fit with graphical initial parameter setting

Scientific Software - Peer-reviewed - Python
Published by dfujim over 5 years ago

bfit - bfit

Updates

  • Fixed draw shifted split
  • Added draw normalized combined

Scientific Software - Peer-reviewed - Python
Published by dfujim over 5 years ago

bfit - bfit

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
  • popupfitconstraints.py: fixed issues with merged runs
  • calculatornmrB1.py: added warning for calculation applicability
  • setup.py: now uses bdata v6.0.0
  • Fixed return binding on label entry
  • Added history listbox

Scientific Software - Peer-reviewed - Python
Published by dfujim over 5 years ago

bfit - bfit

Updates

  • Fixed issue with drawing 1f and 1w on fitting
  • Reverted to TkFixedFont with no sizing selection
  • Removed "removedrawnobject" 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

Scientific Software - Peer-reviewed - Python
Published by dfujim almost 6 years ago

bfit - bfit

Updates

  • Added metadata to global fitter input, reorganized init
  • integrator.pyx: Moved creation of C++ integrator to init in favour of adding a dealloc function
  • Added parameter plot legend, now applies fit styles
  • Fixed issue when fitting single run
  • Rewrite of run removal when on stack/redraw mode
  • Fixed removal of annotations on stack
  • fixed colorcycle reset on redraw
  • Fixed extra window popup on draw new
  • Moved remove objects to plt tracker
  • Updated fit_bdata docstring
  • Updated window title
  • Added font style to colors.py
  • Added annotations that show on mouseover

Scientific Software - Peer-reviewed - Python
Published by dfujim about 6 years ago

bfit - bfit

Non-Backwards Compatible Revisions

  • Global fitter rewrite for increased simplicity and speed. (2f145d1) ** get_par now outputs stdev as well as covariance matrix.
    ** renamed some of the inputs.
  • fitlist replaced with fitbdata. (b9e6a88) ** No longer takes runs, years as input, now list of bdata objects (or bjoined objects)

Other Major Revisions

  • Inspect tab draws in its own category of figures.
  • Added file header when exporting parameters, fits, and data.
  • Updated units popup to easily accommodate new run modes.
  • Removed force run mode option in menu.
  • Updates to help html file.
  • Added template for fitting popups, constraint and model fitting now inherit from this.
  • Added license info and citation for double exponential C++ code.
  • Rebin and omit now take effect when exporting data.
  • Fixed getattr for pulsed object (base class for pulsedstrexp and pulsedexp).

Minor Revisions

  • Added update button for parameters.
  • Fixed and added 2e draw modes.
  • Set p0 from prior also now sets fixed flag.
  • Periodic update does not block inspect tab.
  • Added close all figures menu option
  • Updated README
  • Fixed update issue
  • Drawing style popup: fixed import of webbrowser
  • Periodic updates no longer make a random blank figure when ending.
  • Added spaces in inspect rates
  • Fixed update param for scaled (read: log) axes plots
  • Updated pypi classifiers.
  • Fetch tab: rebin label no longer incorrectly specifies that changes apply only to SLR runs
  • Various fixes to fitting gui objects to account for changes to fitting backend

Scientific Software - Peer-reviewed - Python
Published by dfujim about 6 years ago

bfit - bfit

Updates

  • Fixes
    • Fixed drawing data during fit when fetch tab asym mode does not match fit tab
    • Fixed dof during chisq calculation when some parameters are fixed in global fitting
    • Fixed global fitting error due to adding xlims
    • Fixed p0 height < 0 error
    • p0 for biexp now has the two components differ by a factor of 10
  • New Features
    • Added force runmode to try to fix instances where the runmode is not written to file during run
    • Added export fit line data
    • Added button for p0 finder for each fit line
    • Added normalized alpha diffusion drawing

Scientific Software - Peer-reviewed - Python
Published by dfujim over 6 years ago

bfit - bfit

Updates

  • New features

    • Added switch for setting p0 based on prior fits
    • Added 1n custom variable output to inspect tab
    • Added x limits to fitting
    • Added unique id label ('year.run') and made this the default
    • Simplified tab names, made tabs larger and easier to click
    • Disallowed fit parameters to be both shared and fixed.
    • Added the 1e run mode
  • Bug fixes

    • Specifies TkAgg matplotlib backend to account for differences in raise window command
    • Fixed fitstyle error on fitting for more than 8 runs. Omitting legend now works.
    • Fetch data tab checkbox labels now update on fetch
    • Fixed extra blank matplotlib figures popping up when redraw mode selected and no figure active
    • Unselecting runs in fetch tab also removes corresponding plotted result in fit tab
    • Export data now properly sets .csv file extension

Scientific Software - Peer-reviewed - Python
Published by dfujim over 6 years ago

bfit - bfit

Updates

  • Bug Fixes ** Fetching of asymmetry mode ** Fit tab now removes all runs before loading a previous state ** bfit reference is weakref proxy in all children ** Fixed memory leak in integrator ** All popup windows now have icon in tray ** fitdata container now saves p0/bounds input from user as float

  • Changed behaviour ** 1/T1 is displayed as 1_T1 ** Modelling the fit results is now a popup window ** Downloads data when missing (due to bdata updates) ** Removed MixedStrExp function from backend

  • New features ** Python command execution window under "file". Prints to command line. ** Constrained parameters fit window.

Scientific Software - Peer-reviewed - Python
Published by dfujim over 6 years ago

bfit - bfit

Updates

  • Added param y to fileview for 1w mode
  • Fixed file autocomplete in fileviewer
  • Added fetch to most recent in file fetch
  • Added error-less fitting for data model
  • Fixed draw new for both data and fit selected. Now always draws these stacked for same run.
  • Fixed export of 1w files
  • Added yaml to list of dependencies
  • Reduced maplotlib version requirement to 2.2.4
  • Fixed some issues with xlim
  • Added run duration to fetch display
  • Plot tracker clears figure before closing in attempt to return memory
  • Added background change on mouseover in file fetch
  • Separated variable in asym calc type boxes, shows only implemented fitting modes

Scientific Software - Peer-reviewed - Python
Published by dfujim over 6 years ago

bfit - bfit

Updates

  • Repaired fixed parameter fitting for independent and global fitting
  • Classifiers in setup.py is now a list
  • Added return function to ncomp spinbox
  • Added 1w to function placer
  • Added labels to match new ppg/epics/camp additions
  • Fixed labels not set when run removed issue
  • Fit checkbox for all set to True on fit
  • Fetch tab: remove set all button in favour of enter button
  • Added draw NBM asymmetry switch
  • Added pos/neg helicity draw and fitting

Scientific Software - Peer-reviewed - Python
Published by dfujim over 6 years ago

bfit - bfit

Updates

  • Changed labelling in plot to data.id
  • Fixed annotation
  • Added many camp variables to param draw
  • Added rates to param draw and fileviewer
  • Fixed do_fit remove legend on too many drawn items
  • Fixed start time to be actual time (Epoch)
  • Updated README for fit modules
  • Fixed rebining to allow setting in fit tab. Also in backend functions
  • Added fit model to results

Scientific Software - Peer-reviewed - Python
Published by dfujim over 6 years ago

bfit - bfit

Updates

  • Added global fitting for 2e mode
  • Fixed size of viewing window in fit files tab
  • Fixed resize of windows in fileviewer
  • Fixed positioning of misc frames
  • Fixed chisq calculations of single runs
  • Cosmetic padding fixes
  • Added year to drawing and export parameters
  • Added beta averaged T1 to drawing and export parameters
  • Global fitter draw mode "append" now draws fits in black
  • Added PltTracker: figure windows are tracked, drawing happens in sorted windows. Periodic updates are working.

Scientific Software - Peer-reviewed - Python
Published by dfujim over 6 years ago

bfit - bfit

Updates

  • Modify all default set to False
  • Fixed version check for bdata
  • Added popup for units selection

Scientific Software - Peer-reviewed - Python
Published by dfujim over 6 years ago

bfit - bfit

Updates

  • Added bi-exp fitting function
  • Added 2e fitting for Slope Combined and Diff Combined

Scientific Software - Peer-reviewed - Python
Published by dfujim over 6 years ago

bfit - bfit

Updates

  • Added global chisq box
  • Added buttons to save/load program state

Scientific Software - Peer-reviewed - Python
Published by dfujim over 6 years ago

bfit - bfit

Updates

  • Moved color definitions to colors.py
  • Renamed a ton of modules, make backend directory
  • Added 1w run mode
  • Added backend to list of modules
  • fetch tab: fixed label for small B fields
  • fetch tab: added info string to checkbox label

Scientific Software - Peer-reviewed - Python
Published by dfujim over 6 years ago

bfit - bfit

Updates

  • Fixed default string for fetch_files
  • Added BiLorentzian function
  • Major updates to function placer
  • Added error message box to guiparampopup

Scientific Software - Peer-reviewed - Python
Published by dfujim over 6 years ago

bfit - bfit

Updates

  • Updated readme with 31mg functions
  • Now calls update_idletask on every grid or degrid
  • Changed to black theme
  • Fixed export issues

Scientific Software - Peer-reviewed - Python
Published by dfujim over 6 years ago

bfit - bfit

Updates

  • Added switch for changing probes
  • Removed baseline from SLR fitting functions
  • Added decay scheme for 31Mg and daughter corrections
  • Fixed modify all recursion error
  • Added probe species label
  • Added 1000/T and chisquared draw options to parameter list
  • Added run titles to fit files tab, and updated formatting of run numbers
  • Fixed fit files resizing error
  • Fixed legend for >8 files when fitting (no longer draws, catches warning)

Scientific Software - Peer-reviewed - Python
Published by dfujim over 6 years ago

bfit - bfit

Updates

  • Fixed lorentzian function
  • Added gui popup for p0 selection

Scientific Software - Peer-reviewed - Python
Published by dfujim almost 7 years ago

bfit - bfit

Updates

  • Fixed typo in open archive command
  • Fixed run id mixing issue
  • Fixed parameter reset on tab switch
  • Fixed file sorting in file fetch tab
  • Return key bindings in fit tab more intuitive

Scientific Software - Peer-reviewed - Python
Published by dfujim almost 7 years ago

bfit - bfit

Updates

  • Fixed issue with modify all when changing parameters

Scientific Software - Peer-reviewed - Python
Published by dfujim almost 7 years ago

bfit - bfit

Updates

  • Renovated display of fit tab: now all fit lines are shown at once in a canvas with a scroll bar.
  • Data lines reused when possible.
  • Added reset initial parameters button
  • Added set p0 as result button
  • Updated labels

Scientific Software - Peer-reviewed - Python
Published by dfujim almost 7 years ago

bfit - bfit

Updates

  • Added done statement to update
  • Year input now spinbox with max year set to this year
  • Fetch files draws fewer widgets to improve speed
  • Removed file groups. Improves speed.
  • Fetch files no longer creates new objects on file fetch if objects already created. Data is still updated.

Scientific Software - Peer-reviewed - Python
Published by dfujim almost 7 years ago

bfit - bfit

Updates

  • fit_bdata: rebin input can now be single int
  • fit_bdata: fixed a bunch of runtime errors
  • fit_bdata: Added global chisq output
  • Added report issue and update bfit menu options

Scientific Software - Peer-reviewed - Python
Published by dfujim almost 7 years ago

bfit - bfit

Updates

  • Added tdqm dependency
  • Uses bdata 2.0.0
  • Fixed calculation error in exp amplitude
  • Archive attempts to open in new browser window

Scientific Software - Peer-reviewed - Python
Published by dfujim almost 7 years ago

bfit - bfit

Updates

  • Removed nan values from export
  • Added logging and debugging mode to gui
  • global fitting now has rebin option
  • fit tab now only fits selected runs
  • Default year is the latest that has data in filesystem
  • Added show all parameters button and popup
  • Zaher's calculator now includes working link to source material
  • Added errors to values in fileviewer

Scientific Software - Peer-reviewed - Python
Published by dfujim about 7 years ago

bfit - bfit

Updates

  • Fixes ** Ordering in globalfitter constructor (6aadf4ac6617946306633f1409cff3671ae2e959) ** Bounds defaults in fitbdata (433f376af5a1985ab709cf1b5181bef8a7e22e24) ** fitlist input now takes lists with one entry (251c3694f145fffafcc17c08fb5e0fc56598d337) ** Fixed parameter passing and bounds setting for global fits (dbd3809ccf08f126bf299285328c341faf74e752) ** Fixed bounds expansion for multiple options (9e33081949d8bfe9a8bc2c1e23578b6e8cec39a3) ** Fixed double-figure creation when draw mode is "new" (2ee7e7fe327bee2a3565fbef38202b122d273f5b) ** Stopped reset of fit function on re-fetch (#8 ) ** curvefit uses absolute_sigma=True (c9021f8759476c7b899ac578620b5ac6d79a7b82)

  • New Features ** Fitting routines return the full covariance matrix (d702e039963a10780be6fa83b0141ebb15554e98) ** Added x limits to fitting modules (4ddbc8f881dcb9d5975bf1e14bc921a084aec4df) ** Added residual drawing (580ddb5b87ff68b612bb506bedaf5a753969bcfc) ** Added title to default label lists (38281cc8a4fb1cd469cbc347d581a293b7a7dd3e) ** Added search archive to file menu (#12 ) ** Added mousewheel scrolling (#9 ) ** Added globbing and default file fetch to file inspect tab (#16) ** Added annotation to fit parameter drawing (#2 ) ** Added progress bar to fitting routine (#13 )

  • Other Changes ** Migrated to github ** Set as group and force check set to true by default (daf5aeac1921eb04da75eb91da5c3c1495aceac7) ** Changed binding of return button on fit tab to draw parameters (f1eb6a3e425399cf5eb05267053c3d39044dcbd9)

Scientific Software - Peer-reviewed - Python
Published by dfujim about 7 years ago