SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libLHAPDF-6_4_0-6.4.0-bp154.1.108.x86_64.rpm :

* Thu Sep 30 2021 Atri Bhattacharya - Update to version 6.4.0:
* Restructure internal memory storage to increase performance and simplify caching common computations for different particles. Most notably replace KnotArray1F and KnotArrayNF with single class KnotArray.
* Precompute coefficients for polynomial interpolators at init time.
* Add specialised method to interpolators, to evaluate pdf\'s for all common particles (-6,...-6,21) and allow for the caching of common computations withoutthe need of a complicated cache.
* Update the fast ASCII NumParser to always use the C locale.
* Enable out-of-source builds, avoiding sensitivity to pre-installed versions during the build, and converting the Cython syntax to Py3-style. -atch.
* Bugfix to Python wrapper object parentage handling.
* Add a PIDs::PIDCode enum (and PIDs enum with equivalent signature in Python) for more semantic access to particle ID codes.
* Update embedded yaml-cpp code to version 0.6.3.
* PDFSet::uncertainties() now allows alternative=True for non-replica sets (in which case it does nothing).
* lhapdf script bugfixes and improvements, including only complaining about failed URLs after
*all
* attempts have failed.
* Add matching by ID code to the lhapdf list and show commands.
* Mon Feb 15 2021 Atri Bhattacharya - Fix building for multiple python flavours.- Copy doc files (built only for default python3 flavour) to buildroot during %install.
* Fri Jul 17 2020 Atri Bhattacharya - Update to version 6.3.0:
* Provide setter methods on PDF for the flavour list and setPositive behaviour.
* Convert the AlphaS raw pointer on PDF to a std::unique_ptr.
* Update the cache strategy for \'replays\', and make cache size and search/update strategy configurable at runtime.
* Extend caches to multi-level, searching through the N previous calls for x and Q2 independently.
* Make the caches fully thread-safe rather than just initialization-safe, by use of maps on thread IDs.
* Extend to cross-flavour, subgrid-specific x and Q2 caches.
* Use the x and Q2 knot hashes in cache-flushing tests.
* Add a hash function computation and comparator to the KnotArray1F.
* Convert caching struct acquisition to use a Meyers Singleton pattern, which guarantees thread-locality.
* Separate caching of x and Q2 variables in the LogBicubicInterpolator: evidence suggests that these may be updated at very different rates.
* Add simple caching to the LogBicubicInterpolator -- will cache contiguous calls of the same (x,Q).- Rebase sover.diff for update.- Build API documentation and package them as part of a new doc package.- Add BuildRequires: python-setuptools to allow proper postprocessing of the python-LHAPDF package when building.- Drop obsolete conditionals and Group tags.
* Tue Apr 28 2020 Atri Bhattacharya - Use python-rpm-macros to allow building python mod for all supported versions of python; copy source into a different directory for each python version and configure, build, and install them correctly.- Move python dependent binary to python subpackage (python3 only).
* Tue Aug 20 2019 Atri Bhattacharya - Update to version 6.2.3:
* Add a couple of extra trim() calls to path strings given to the Fortran API.
* Apply lhapdf script improvement from Ivan Razumov / Genser.- Changes from version 6.2.2:
* Don\'t pop the final path entry off in the pathsPrepend and pathsAppend functions: the compile-time fallback may have been disabled.
* Add a \'show\' option to the lhapdf script.
* Adapt MPI file-reading patch from Stefan Hoeche. Enable with - -enable-mpi to configure.
* Rewrite the lhapdf data-manager script to use argparse, for compatibility with Python 3.
* Apply compiler optimisation bypass \"volatile\" hack to default data path insertion. Thanks to Zahari Kassabov.
* Add legend PDF name aliasing to plotpdfs
* Explicitly catch x > xMax error in ContinuationExtrapolator.
* Don\'t require the presence of Content-Length in HTTP header.
* Utils.h: Fix separator bug in join() function.
* Remove \'const\'s from return-by-value types in KnotArray.h, to keep icpc happy.
* Add lhapdf_lambda4/5 functions in the Fortran interface.
* Remove unwanted pid argument from the Fortran xfx
*_stdpartons functions.
* Move Config::get() static function from header to .cc, since a singleton needs to only \'live\' in one compilation unit.- Drop LHAPDF-pdfset-download-url-update.patch: incorporated upstream.- Replace env-based hashbang with one explicitly referring to the correct binary.
* Sat Jan 19 2019 badshah400AATTgmail.com- Add LHAPDF-pdfset-download-url-update.patch: Update to upstream server\'s changed URL for downloading pdfsets; patch taken from upstream mercurial.- Use %%license to install COPYING file.
* Fri Sep 15 2017 jengelhAATTinai.de- Trim descriptions to relevant parts.
* Sun Sep 10 2017 badshah400AATTgmail.com- Update to version 6.2.1:
* Fix signed/unsigned comparison in Fortran interface.
* Fix ccstr_to_fstr function, and hence several problems in the LHAGlue Fortran interface.
* Use lhapdf Python module in lhapdf script, to avoid YAML-parsing problems.
* Extend Python xfxQ and xfxQ2 functions to allow multiple PID values and 2-arg versions which return all PIDs.
* Make alphaS, interpolator, and extrapolator setting eager rather than lazy.
* Remove unique_ptr from the public PDF.h header for now, for C++98 API compatibility.
* Eliminate C++11 features from headers, and moving some oversized inlines into .cc files.
* Wed Aug 02 2017 badshah400AATTgmail.com- Update to version 6.2.0:
* Add warning printouts and some verbosity control to the LHAGlue Fortran setlhaparm function.
* Provide lookupPDF and lookupLHAPDFID functions accepting a single setname/mem string.
* Finally removed Boost multi_array.
* All Boost usage removed except multi_array.
* Propagate C++11 compiler definition to Cython build and lhapdf-config; add --cxx flag to lhapdf-config.
* Add normal and chi-squared quantile functions, and incomplete gamma functions, extracted and converted by Graeme Watt based on ROOT and Cephes code.
* Require C++11, and starting to remove Boost.
* Add x-grouped xf vs Q plots to plotpdfs, and allow the user to control which plot groups to make.
* Improvements to plotpdfs script.
* Move scripts for installation into a bin directory.
* Corrections in the lhapdf manager script for Python3 compatibility.- Refresh sover.diff for updated version.
* Mon Feb 13 2017 jengelhAATTinai.de- Fix RPM groups. Call ldconfig directly.- Add sover.diff and do shared library versioning as required by guidelines.
* Wed Feb 01 2017 adam.majerAATTsuse.de- use individual libboost-
*-devel packages instead of boost-devel
* Mon Feb 01 2016 badshah400AATTgmail.com- Update to version 6.1.6: + Add canonical PDF.orderQCD property to Python PDF, to replace PDF.qcdOrder. + Add PDF::quarkMass and PDF::quarkThreshold methods to C++ and Python. + Fix quark integer ID mapping to Down/Up metadata keys in AlphaS factory routine. + Add a cstr_to_fstr function to LHAGlue.cc, for improved C++ to Fortran string conversion (handling length limits, padding rather than zero-termination, etc.) + Add PDF::print() protection against being unable to read the PDF set index file, so there isn\'t a crash for the trivial reason of on-screen printout formatting when the data path is restricted with trailing ::. + Fixes to the lhapdf script. Thanks again to Dmitry Kalinkin for a patch. + Add missing getlam4 and getlam5 functions to Fortran interface. Thanks to Dmitry Kalinkin for the patch. + Update Cython and Python interfaces to support Python3 syntax. Thanks to Vitaly Yermolchyk for the patches! + Update to even newer boost.m4 + Don\'t append the install prefix to path searches if $LHAPDF_DATA_PATH ends with a double-colon, ::. + De-inline the availablePDFSets() function, and veto duplicate set names. + Determine number of parameter variation members by counting number of \"+\" signs in ErrorType, e.g. \"replicas+as+mc+mb+mt\". + Added a new checkPdfType() member function to PDFSet class. + Added support for combined PDF+alphaS sets via new ErrorType values, i.e. \"replicas+as\", \"hessian+as\" and \"symmhessian+as\". + Updating AUTHORS notice to final EPJC paper reference, and adding a final citation reminder message via the Config destructor. + src/Factories.cc: Adding a set of expandPDFsStr(), decodePDFStr and decodePDFsStr functions to be used for handling more general PDF strings of the sort that will be used in the CompositePDF factory system. + Adding a default constructor and knotarrays() accessor to GridPDF, as requested by Nathan Hartland. + Remove abs(...) twice in function PDFSet::randomValueFromHessian to correct a mistake in Eq. (6.5) of arXiv:1205.4024v2. The correction is necessary to ensure that correlations are preserved when converting a Hessian PDF set to a Monte Carlo PDF set.- Drop LHAPDF-boost-configure-for-GCC5.patch, incorporated upstream.
* Thu Jun 25 2015 badshah400AATTgmail.com- Add LHAPDF-boost-configure-for-GCC5.patch to fix autoconf boost macros lookup with GCC5; patch taken from boost.m4 upstream [https://github.com/tsuna/boost.m4].
* Fri Mar 20 2015 badshah400AATTgmail.com- Update to version 6.1.5: + Better error handling in PDF index lookup, including clearer reporting of set-unmatched PDF IDs and member numbers which are out of range for a valid set. + Restoring original active set member in LHAGlue metadata get
* functions which were previously switching focus as a result of calling loadMember() to get numerical grid data. + Making LHAGlue Fortran interface switch the current set slot more coherently (has_photon is the exception). + Attempt to use Threshold
* metadata keys for Fortran getthresholdm_ and old C++ wrapper getThreshold. Not yet fully supported in the rest of the system but we may as well pre-empt it while editing LHAGlue.cc. + Add missing getdescm_ and getdesc_ Fortran functions. + Add missing Fortran getdatapath function, cf. LHAPDF5 but with colon separators between multiple paths if appropriate. + Add Fortran lhapdf_getpdfsetlist function, returning the list of available PDF sets as a space-separated string. Note the lhapdf_ prefix -- this is the intended \'namespace\' form for a new Fortran interface at some point. + Remove obsolete config flags from lhapdf.conf + examples/compatibility.cc: Simplify compatibility macro checking. + Add parsing and use of the internal PID data line in GridPDF.cc, in preference to the PDF::flavors() method. This fixes a bug, since flavors() was sorting the list, meaning that data files without monotonically sorted PID columns would wrongly assign PDFs to PIDs. + Added new ContinuationExtrapolator to provide same extrapolation as in the MSTW standalone code (and LHAPDF5 when using MSTW sets). + Better code organisation and protection against out-of-bounds array accesses in log-bicubic interpolator. + Fallback to bilinear interpolator if using bicubic interpolator with only 2 or 3 Q2 knots in a subgrid. + Improve LHAGlue info messages to not specify that particular generators are being used.- LHAPDF-devel should require boost-devel.
 
ICM