Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python311-LHAPDF-6.5.4-lp160.1.2 RPM for ppc64le

From OpenSuSE Leap 16.0 for ppc64le

Name: python311-LHAPDF Distribution: openSUSE Leap 16.0
Version: 6.5.4 Vendor: openSUSE
Release: lp160.1.2 Build date: Mon Apr 10 06:18:13 2023
Group: Unspecified Build host: reproducible
Size: 539214 Source RPM: LHAPDF-6.5.4-lp160.1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://lhapdf.hepforge.org/
Summary: A library for unified interface to PDF sets
LHAPDF provides a unified and interface to PDF (probability
distribution function) sets. It also works with the more recent
multiple "error" sets, and incorporates many of the older sets found
in PDFLIB, including pion and photon PDFs. In LHAPDF, the computer
code and input parameters/grids are separated, thus allowing updating
and no limit to the expansion possibilities.

Provides

Requires

License

GPL-3.0-only

Changelog

* Mon Apr 10 2023 Atri Bhattacharya <badshah400@gmail.com>
  - Update to version 6.5.4:
    * Add __repr__ methods to Python wrappers.
    * Add keys() and keys_local() methods to Info classes.
    * Fix PDFUncertainty and PDFErrInfo object lifetimes in the
      Python interface.
    * Add setname_nmem variants of methods for making PDFInfo and
      AlphaS objects.
    * Introduce MemType and MemDesc flags, used by preference to
      PdfType and PdfDesc.
    * Convert MPI interface to use MPI v3.
    * Avoid silent compilation failures during the python extension
      build.
    * Replace deprecated egrep with grep -E in lhapdf-config and
      other places.
    * Change nmem type in mk function signatures from int to size_t,
      and fix several other signed/unsigned warnings.
    * Add CXXFLAGS and LDFLAGS propagation to the Python-extension
      build script.
    * Fix bug in in precomputed grid-differences that would lead to
      lookups outside array bounds.
  - Drop LHAPDF-python-platlib.patch: fixed upstream.
* Thu Sep 01 2022 Atri Bhattacharya <badshah400@gmail.com>
  - Update to version 6.5.3:
    * Fix linker arguments in Python-extension build.
  - Drop LHAPDF-python-build-fix.patch: incorporated upstream.
* Wed Aug 24 2022 Atri Bhattacharya <badshah400@gmail.com>
  - Update to version 6.5.2:
    * Fix range of member iteration when computing correlations with
      the next extended-errorset scheme
    * Update internal yaml-cpp version to fix compiler warnings.
    * Complete distutils removal on main.
    * Fix bug in lepton PDF lookup.
    * Fail with an actually helpful exception message if lhapdf.conf
      can't be found.
  - Add LHAPDF-python-platlib.patch -- Correct system platlib
    determination in configure.ac.
  - Add LHAPDF-python-build-fix.patch -- Fix python builds due to
    an unset env variable; patch taken from upstream git commit and
    re-based for current version.
  - Move /usr/bin/lhapdf binary to -devel pkg; this does not have
    anything to do with the LHAPDF python bindings but rather is a
    general utility script using standard python libs.
  - Disable timestamps in doxygen generated docs.
  - Run spec-cleaner for minor cleanups.
* Sun May 29 2022 Atri Bhattacharya <badshah400@gmail.com>
  - Update to version 6.5.1:
    * Add uncertainty testing to release process.
    * Fix typo in PDFSet.cc use of default uncertainty CL in
      percent.
  - Changes from version 6.5.0:
    * Remove distutils dependency from configure, fall back to using
      setuptools if possible in Python extension build, and update
      Python version detection macros.
    * Apply thread locality fixes to caches, active-set management
      in LHAGlue, and non-MPI file-IO objects.
    * Add PDFSet::uncertainties() methods to compute multiple
      observable uncertainties at once.
    * Chain the in-place and return by value PDFSet::uncertainty()
      methods in the more efficient order.
    * Lazily cache the PDFSet error-info struct.
    * Add a parser for the extended error-type string format, and
      start implementation of the extended uncertainty computation
      using it.
    * Use the PDFSet::lhapdfID() function by preference to return a
      PDF::lhapdfID(), thereby avoiding the index-file lookup if
      possible.
    * Assemble the PDF-set index from _all_ pdfsets.index files
      found in the search paths, with earlier appearances taking
      precedence: allows use of partial indices in overload
      directories.
  - Delete some generated example binaries from the doc pkg.
  - Run fdupes to link some documentation files (BuildRequires:
    fdupes).
* Sat Jan 15 2022 Atri Bhattacharya <badshah400@gmail.com>
  - Delete cython generated cpp file so it can be regenerated by the
    right flavour of Cython.
  - Add BuildRequires: python-Cython, needed for above.
* Thu Sep 30 2021 Atri Bhattacharya <badshah400@gmail.com>
  - 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 <badshah400@gmail.com>
  - 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 <badshah400@gmail.com>
  - 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 <badshah400@gmail.com>
  - 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 <badshah400@gmail.com>
  - 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 badshah400@gmail.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 jengelh@inai.de
  - Trim descriptions to relevant parts.
* Sun Sep 10 2017 badshah400@gmail.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 badshah400@gmail.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 jengelh@inai.de
  - Fix RPM groups. Call ldconfig directly.
  - Add sover.diff and do shared library versioning
    as required by guidelines.
* Wed Feb 01 2017 adam.majer@suse.de
  - use individual libboost-*-devel packages instead of boost-devel
* Mon Feb 01 2016 badshah400@gmail.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 badshah400@gmail.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 badshah400@gmail.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.
* Sat Sep 06 2014 badshah400@gmail.com
  - Update to version 6.1.4:
    - Adding multiset variants of the 5 getmin/max LHAGlue
      functions
    - Adding the 'unofficial' getminmax Fortran function to
      LHAGlue.cc
    - Treat PID 0 as an alias for 21 in PDF::hasFlavor as well as
      the PDF::xf* functions
    - Clarify in lhapdf script help that 'list' by default shows all
      available sets, not those installed on the user's system
    - Update CONFIGFLAGS docs to fix some errors w.r.t. actual flag
      usage
    - Treat a DataVersion of 0 as unvalidated: valid numbers now
      start at 1
    - Remove the LHAPDF ID from the warning printout about
      unvalidated PDFs, since in that case there will usually be no
      standard ID number and it just gets unhelpfully reported as -1
    - Detect and report improperly terminated grid files (ones
      missing a --- final line)
    - Replace asserts with exceptions and improve subgrid error
      reporting in GridPDF
    - Report the value of Q2 that causes a subgrid-finding failure
    - Improve testgrid to use PDFNAME/MEMNUM arg syntax
    - Forbid compilation if the demon combination of Boost < 1.47
      and	GCC >= 4.6, with a serious bug in BOOST_FOREACH, is found:
      http://code-muse.com/2013/08/06/boostforeach-and-compiler-bugs
    - Improved AlphaS ODE solver performance.
* Sat Jun 21 2014 badshah400@gmail.com
  - Update to version 6.1.3:
    + tests/Makefile.am: Add appropriate programs to "make
      installcheck"
    + wrappers/python/Makefile.am: 'make distcheck' and
      out-of-source builds should work now
    + Add CVMFS and AFS downloading (by preference) to the lhapdf
      script, as well as user-configurable download sources and
      tarball removal
    + Fix bug in PDF::qcdOrder method, and deprecate that method in
      favour of orderQCD (to match AlphaS and the flag name).
    + Further improvements to error messages when trying to load an
      invalid PDF
    + Tweak output of testalphas.cc
    + Adding first make check targets (requires CT10nlo to be
      installed)
    + Flavour thresholds in alpha_s solvers, and threshold subgrids
      from ODE solver (by Karl Nordstrom)
    + Add accessors to a PDF's AlphaS object and to an AlphaS' QCD
      order
    + Add mapping of reweighting functions into Python
    + Fix compiler warnings re. unused variables in LHAGlue.h and
      AlphaS.h headers
    + Fix attempted use of non-existent std::vector::find method
    + Change source name of analyticpdf example
    + Adding a mini-constructor to PDF to make sure that _forcePos
      is set to a sane default value.
* Wed Jun 18 2014 badshah400@gmail.com
  - Update to version 6.1.2:
    + Fix HWLHAPDF behaviour in pdfset
  - Changes from version 6.1.1:
    + Modify printout in PDFLIB backwards compatibility routine to
      avoid confusion for some HERWIG use cases
    + Adding warnings about mismatching alpha_s in reweighting, with
      a default tolerance of 5%
    + Add LHAPDF/Reweighting.h with a few handy functions for doing
      'naive' PDF reweighting
    + Replace all internal uses of "foreach" with explicit
      BOOST_FOREACH until C++11
    + Remigrate all NNPDF sets to remove duplicate Qmax points
    + Adding initLHAPDF() and a few other do-nothing compatibility
      functions.
* Sun May 04 2014 badshah400@gmail.com
  - Update to version 6.1.0:
    + Lots of changes since previously packaged version, see
      /usr/share/doc/packages/ChangeLog for a full list
    + Now installs a pkgconfig file (introduces BuildRequires on
      pkg-config)
    + Requires boost >= 1.53.0 (not available on <= 12.3).
  - Unnecessary rpaths and linker flags have been properly removed
    from lhapdf-config by upstream, remove the temporary workaround
    which was put in the spec file.
* Tue Apr 29 2014 badshah400@gmail.com
  - Manually remove unnecessary rpath and linker flags from
    generated script /usr/bin/lhapdf-config.
* Thu Apr 17 2014 badshah400@gmail.com
  - Correct License tag in spec file: GPL-3.0 instead of GPL-2.0.
* Mon Dec 09 2013 badshah400@gmail.com
  - Initial version

Files

/usr/lib64/python3.11/site-packages/lhapdf
/usr/lib64/python3.11/site-packages/lhapdf/__init__.py
/usr/lib64/python3.11/site-packages/lhapdf/lhapdf.so


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Jan 24 23:25:24 2025