Up to [cvs.NetBSD.org] / pkgsrc / math / fityk
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
fityk: update to 1.3.2. User-visible changes in version 1.3.2 (2022-08-06): * SNIP background (Cristiano Fontana) * GUI: fixed layout with GTK3 * bug fixes User-visible changes in version 1.3.1 (2016-12-21): * GUI: more options in the peak-top menu * GUI: Tools > XPS KE <-> BE * added utilities F.findx(), F.extremum(), centile(N, expr), %peak.IB * bug fixes, as always User-visible changes in version 1.3.0 (2015-05-25): * support filenames with non-ascii characters * simple-variable ~NUM can be followed by domain, e.g.: %f=Linear(~3[2:5], ~8) and also default parameters can have domain (...shape=~0.5 [0:1],...), Voigt and PseudoVoigt have now shape with default domain [0:1] * if variable has a domain (example: $a = ~1.2 [-3:4]) then "$a = ~3" keeps domain of $a (also "a={$a}; $a=~{a}" preserves domain) "$a = ~3 [:]" unsets domain "$a = copy($x) - copy $x with domain * new boolean box_constraints option decides if domains are used as box constraints in fitting methods that support it (default: on) * GUI: added auto-completion to Lua script editor * xyConvert is now part of xylib (removed flag --disable-xyconvert) * command "reset" does not reset Lua VM (to allow "reset" from Lua scripts) * Lua: add Python-style formatting (e.g."%d pigs" % 3) using __mod for strings User-visible changes in version 1.2.9 (2014-04-13): * fitting: - a few optimization methods from the NLopt library have been added - MPFIT and NLopt methods support box constraints - simplifications that made using external libraries easier: - removed stopping criterium based on iterations. The max. number of WSSR evaluations can be used instead. - removed fit continuation (fit +N) * new function Sigmoid and new category of functions (S-shaped/step/sigmoidal) * GUI: added menu Session > Recent Scripts * GUI: added checkbox to Functions > Export Peak Parameters * GUI: added "decimal comma" option to Data > Load dialogs. User-visible changes in version 1.2.1 (2012-11-05): * added commands '=' and 'exec=' - shorthands 'lua return' and 'lua F:execute' * API: default dataset in a few functions changed from @0 to the currently used * GUI: new dialog GUI > Configure > Default Directories * a few tweaks and fixes related to printing, and other bug fixes User-visible changes in version 1.2.0 (2012-05-24): * added fitting method "mpfit" -- wrapper around MINPACK-1 based MPFIT library (http://www.physics.wisc.edu/~craigm/idl/cmpfit.html) * changed public API of libfityk; now cfityk uses only public API * added C API and Ruby and Java bindings to libfityk * enhanced Python API and added Python equivalent of cfityk (samples/cfityk.py) * CLI: cfityk can be built with libedit (but it works better with readline) * in scripts, backslash (\) at the end of line means line continuation * bug fixes, as usually User-visible changes in version 1.1.1 (2011-09-28): * option exit_on_warning=0/1 was replaced with on_error=stop/exit; new option on_error=nothing allows to ignore errors in script. * current working directory can be changed using new option `cwd' * GUI: a new dialog for Model > Export Formula * minor bug fixes User-visible changes in version 1.1.0 (2011-07-18): * embedded Lua (lightweight programming language) * syntax changes and enhancements in dataset transformations (@n = ...); example: "@0 = @0 - 0.23 * @1" removes (background) @1 with y's scaled by factor 0.23 from dataset @0; if @0 and @1 have different x's, linear interpolation is used. * added calculation of Polyline derivatives, what enables weighted least squares approximation by broken lines * gzipped fit files can be read directly (extension .fit.gz or .fityk.gz) * new option max_fitting_time -- stopping criterium based on elapsed time * GUI: mouse wheel and mouse extra buttons can be used to zoom in/out * Mac GUI: added Session > New Window that opens new window (open -n Fityk.app) * GUI: added optional, configurable description in the corner of the main plot * GUI: Session > Copy to Clipboard works differently and on all platforms now * GUI: enhanced file dialogs: Data > Quick Load and Session > Save as Image * fixed all reported bugs User-visible changes in version 1.0.2 (2011-06-08): * changed Data > Load File dialog * fixed a few minor problems and a major one (GUI not working on OSX 10.5) User-visible changes in version 1.0.1 (2011-03-30): * corrected calculation of Exponentially Modified Gaussian * added calculation of confidence intervals * GUI: anti-aliasing (can be switched off in menu GUI > Anti-aliasing) * added (experimental) option guess_uses_weights that changes peak "guessing" * as usually, a few bug fixes and minor changes in the GUI User-visible changes in version 1.0.0 (2011-03-18): * fixed bugs: several bugs in the powder diffraction add-on, problem with negative simple-variables, crash when the status bar has an extra value set * GUI: several changes necessary to make the program working on OSX (>= 10.4) * GUI: new configuration dialogs for plots * GUI: all configs including the default one are now stored in .fityk/configs/ * samples are always installed, removed configure option --with-samples, added menu Help > Examples in the GUI * requires wxWidgets >= 2.9.1 User-visible changes in version 0.9.8 (2011-06-08): * several bug fixes ported from version 1.0.2 (unlike 1.x, this version can be built with wxWidgets 2.8)
math: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes
math: Remove SHA1 hashes for distfiles
Consistently use the interface type of the library.
Add SHA512 digests for distfiles for math category Problems found locating distfiles: Package dfftpack: missing distfile dfftpack-20001209.tar.gz Package eispack: missing distfile eispack-20001130.tar.gz Package fftpack: missing distfile fftpack-20001130.tar.gz Package linpack: missing distfile linpack-20010510.tar.gz Package minpack: missing distfile minpack-20001130.tar.gz Package odepack: missing distfile odepack-20001130.tar.gz Package py-networkx: missing distfile networkx-1.10.tar.gz Package py-sympy: missing distfile sympy-0.7.6.1.tar.gz Package quadpack: missing distfile quadpack-20001130.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Since the code expects boost::array to win, use that explicitly.
Include <ieeefp.h> for finite() and update the homepage
Avoid conflict with std::is_function. Add some missing const and a missing include.
update to 0.9.7 many fixes and improvements -- see the NEWS file
Changes 0.9.2: * To compile fityk, Boost (only headers) and xylib must be installed first. Fityk tarball does not contain a copy of boost and xylib now. * user-defined functions: split functions can be defined in this way: SplitG(h, c, w1, w2) = x < c ? Gaussian(h, c, w1) : Gaussian(h, c, w2) * added info-numeric-format option * a couple of bug fixes Changes 0.9.1: * added cfityk to Windows installer * Unix only: fitting can be interrupted by the INT signal * changed output of "info errors", see the manual for details * GUI: "plot in @n" changes selected datasets (useful in scripts) * many bugs fixed Changes 0.9.0: * GUI: Data > Editor dialog was replaced with two dialogs: Data > Table and Data > Edit Transformations * added Lua bindings (configure option --enable-lua) * a syntax to execute output from external program: command ! program [args...] * xyConvert (which requires wx 2.9) is built by default. Added flag --disable-xyconvert, which must be used with wx 2.8. * parsing of info command was rewritten, but functionality is almost the same * bug fixes
add fityk-0.8.9, a peak fitting program
Initial revision