Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: YODA-devel | Distribution: SUSE Linux Enterprise 15 SP4 |
Version: 1.9.0 | Vendor: openSUSE |
Release: bp154.1.63 | Build date: Mon May 9 15:51:44 2022 |
Group: Development/Libraries/C and C++ | Build host: s390zp27 |
Size: 519516 | Source RPM: YODA-1.9.0-bp154.1.63.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: http://yoda.hepforge.org/ | |
Summary: A small set of data analysis classes for MC event generator validation analyses |
YODA is a small set of data analysis (specifically histogramming) classes being developed by MCnet members as a lightweight common system for MC event generator validation analyses. This package provides the source files for development with YODA.
GPL-2.0-only
* Thu Apr 01 2021 Atri Bhattacharya <badshah400@gmail.com> - Update to version 1.9.0: * Add missing inline declarations to free IO functions. * Add fillDim() methods to the Bin, Bin1D and Bin2D classes. * Rename the Point getParentAO etc. to getParent, using the new Scatter base, and improve the accessor methods. * Add Scatter base class to the Scatter classes, with rmPoints() implemented there. * Add Binned and Fillable base classes, the former introducing the fillDim() method and rmBin(), and use them as ABCs for the counter, histo and profile types. * Allow YODA's Python interface to read from StringIO and FileIO objects. * Add rmPoint() and rmPoints() methods on all Scatter types. * Change scaleDim() to scale() for points and scatters * Remove ROOT5 compatibility, and handle 6.22 change in PyROOT. * Fix out-of-source builds re. bash completions. * Fixes to the Profile1D Python interface. * Add <limits> header include to AnalysisObject.h to support GCC11 (cf. http://gcc.gnu.org/gcc-11/porting_to.html) * Restructure yodamerge to use pairwise merges, avoiding simultaneous loading of all the input files and greatly speeding up processing. Simultaneous simplification by replacement of yodamerge stacking functionality with yodastack. * Sat Nov 28 2020 Atri Bhattacharya <badshah400@gmail.com> - Update to version 1.8.5: * Add relErrs() functions to the H1D and H2D Python interfaces. * Add an explicit configure test and override variable for the cython executable. * Fix typo from xAvgErr -> xErrAvg in Scatter2D.xErrAvgs() Python function. * Mon Nov 09 2020 Atri Bhattacharya <badshah400@gmail.com> - Update to version 1.8.4: * Don't suppress cross-section-normalised empty histograms in yodamerge. * Use ROOT's ROOT_VERSION_CODE and ROOT_VERSION macros to handle the changing TPython API. * Do not apply bin-width scaling by default between YODA and ROOT binned objects. * Improve ROOT conversion utilities to support a fuller set of width-scaling and focus-mapping options. * Fix Point1D.setXErrs() function to handle sources and asymm errors correctly. * Map scatter reset() functions into Python. * Create bash completion dir in $prefix/etc if it doesn't exist. * Fix missing call-parentheses in Python-mapped Bin classes, including in the __repr__ functions, which was making print(bin) crash. - Move bash_completion file from /usr/etc, where it is installed, to the correct dir: `%{_datadir}/bash-completions/completions/`; add BuildRequires: bash-completion for correct dir ownership. * Tue Jul 14 2020 Atri Bhattacharya <badshah400@gmail.com> - Update to version 1.8.3: * The python method `Histo2D.addBins` was reimplemented using `Histo2D::addBins()` C++ method instead of `Histo2D::addBin()` for better performance. * Make the low stats error for variances strictly require Neff > 1, rather than a fuzzy comparison that can cause trouble downstream. * Make xyMids,Foci,Errs,Mins,Maxs etc. runtime configurable with 'unique' and 'asgrid' optional params. * Convert geometric axis-property array functions on Histo2D and Profile2D to return the unique edges, mins, maxes, mids, etc. rather than the heavily repeated versions for all the bins. * Fix Histo2D.volumes() Python mapping, and add sumWs() functions to all histo types. * Add asgrid optional arguments to value-related Python methods for Histo2D and Profile2D * Add computation of Python versions and passing them to Cython as command-line flags. - Changes from version 1.8.2: * Fix off-by-one error in Axis2D.numBinsX/Y() return values, fixing Histo2D and Profile2D. * Add numBinsX() methods to the 1D histogram and profile classes. * Py3 compatibility fix * Fix call to `Histo1D.annotationsDict` - Changes from version 1.8.1: * Fix list-return read YODA-format function. * Removed unwanted space at end of headers. * Set correct dimension when calling setErrs. * Added zerrs to 3DScatter headers. * Added xErrs, yErrs, zErrs to Scatter3D.pyx * Add underflow and overflow reporting to the verbose yodals printout. * Re-instate title() and fix bug in z-error storage for scatter 3Ds. * Python3 compatibility tweaks * Add a pdfspace() function in C++ and a Python equivalent -- recoded rather than mapped, due to the technical implications of passing Python callables as std::functions -- for custom binning from a density function. * Fix YODA 1.7 style call to AO.dim. * Update yodamerge ao_out.point(i).setVal(dim, val_i) * IO.pyx: missing python3 compatibility * Sort dicts on IO write(), and return ordered dicts in read mode if possible. - Drop YODA-py3-compatibility-for-IO_pyx.patch: incorporated upstream. * Sat Jan 18 2020 Atri Bhattacharya <badshah400@gmail.com> - Add YODA-py3-compatibility-for-IO_pyx.patch -- Py3 compatibilty for IO.pyx; patch taken from upstream commit and modified to fix further similar errors (https://gitlab.com/hepcedar/yoda/issues/4). - Change hashbangs referring to python or `env python` to use `/usr/bin/python3` consistently in source dir, rather than from buildroot after installation. This allows to run the tests correctly in the %check section. - Move binaries using the python module to python3-%{name} package. - Run make check. * Wed Jan 08 2020 Atri Bhattacharya <badshah400@gmail.com> - Switch to python3: * Requires and BuildRequires switched to python3 versions * Rename python package to python3-%{name} and provide python-%{name} from it; this makes the py3 switch clear to users. * Explicitly pass PYTHON_VERSION as py3 version to make it build against python3 * Drop an unecessary hashbang from a file in non-exec location. - Remove an sed hack for buildroot in *.pyc file(s); no longer needed. * Sat Jan 04 2020 Atri Bhattacharya <badshah400@gmail.com> - Update to version 1.8.0: * Add extra optional bool arguments to the mkScatter converter functions for Histo1D and Histo2D types. * Force rebuild of the Python interface if a sufficient Cython is found, even if the generated .cpp file is present at configure-time. * Final conversion to use ast module not just in autotype but as first choice in AO.annotation. * Remove ALL uses of @property in the Python interfaces: all methods must have call-parentheses now. * Improve Python annotation parsing to preferentially use ast rather than yaml. * Add x/yErrs and x/yErrAvgs functions to Scatter2D Python. - Rebase so numbering patch for updated version. * Wed Aug 21 2019 Atri Bhattacharya <badshah400@gmail.com> - Update to version 1.7.7: * Fix printing of YAML annotations. * Fix Python 3 / Unicode compatibility for Point.pyx. - Changes from version 1.7.6: * Add xEdges and yEdges methods to the 2D Histo and Profile classes, in C++ and Python. * Remove @property attributes from Python xEdges methods. * Fix Python3/argparse attribute access bug in yodamerge. - Changes from version 1.7.5: * Convert bin/* scripts to use Python3-compatible argparse rather than old optparse. * Fix Histo1D::integralRange to include the second-argument bin content as described in the docstring. * Fix Python3 StringIO import compatibility * Add -m/-M filtering to yodadiff. * Fix HistoBin2D printing in Python interface. * Protect yodamerge against zero-valued (?!) ScaledBy attributes. - Drop conditional for boost BuildRequires pertaining to outdated versions of openSUSE. * Wed May 01 2019 Atri Bhattacharya <badshah400@gmail.com> - Update to version 1.7.4: * Roll out sameBinning methods for Profile1D and Profile2D. * Add sameBinning methods for Histo1D and Histo2D. * Remove debug couts from single-AO Writer::write() function. * Add --ignore-missing and --ignore-new flags to yodadiff. * Tidy up point-comparison output of yodadiff. * Fix additional weighting in yodamerge - See %{_docdir}/YODA-devel/ChangeLog for changes between version 1.7.1 through 1.7.3. - Rebase sover.diff to apply cleanly. * Wed May 23 2018 badshah400@gmail.com - Update to version 1.7.0: * Add Nentries printout to yodals -v * Patches for ROOT conversion from Robert Hatcher -- thanks! * Add YODA format version annotation, at version 2, and update YODA reader to use version info and multiline YAML EOF marker. * Write YODA annotations in YAML with a --- YAML break-line. * Enable compressed writing from Python. * Remove UNUSED macro in favour of anonymous args. * Enable zipped writing... but only works from C++ so far. * Add HistoBin2D::area(), and provide a default normto=1.0 argument on the Python Histo2D.normalize() method. * Change license explicitly to GPLv3, cf. MCnet3 agreement. * Parse YODA format AO headers as YAML (restriction to single-line dict entries for now). * Use a slightly enhanced fast numeric parser in ReaderYODA (taken from LHAPDF, originally inspired by Gavin Salam). * Add an UNSCALE spec option to yodascale, to undo ScaledBy effects. * Add optional zlib support via zstr * Fix setVal(i, x) numbered-axis methods on Point2D and Point3D: switch break statements were missing. * Explicitly load all ROOT objects as a list rather than generator. Patch from Dmitry Kalinkin. * Improvements to yodaplot, including two operating modes: the default CMP mode is suitable for plotting histos by path, from raw .yoda files. * Update yoda.plotting functions to treat plot-keys as args and AO annotations via case-insensitive keys. * Add annotationsDict to the Python AO interface. * Add AO as an alias for AnalysisObject. * Add parallel/compatibility yoda1 package to aid eventual transition to YODA v2. * Add x,y,zMins and Maxs to all 1D data types and scatters (and x,yMin/Max to the scatters) -- Python interface only. * Rework some of the yoda.plotting tools, making it a bit more compatible with user-scripted matplotlib. * Add convenience aliases H1D, H2D, P1D, P2D, and S1D, S2D, S3D for the HistoXD, ProfileXD, and ScatterXD classes respectively. * Add xyVals/Errs and other 'bin array property' accessors to the Python Histo1D and Profile1D types: important for connection to matplotlib. * Use Python natsort library to sort yodals output if available. - Rebase sover.diff. - Add BuildRequires: pkgconfig(zlib); now required for bulding YODA. - Fix env-based hashbangs. * Wed Aug 02 2017 badshah400@gmail.com - Update to version 1.6.7: * pyext/yoda/rootcompat.pyx: Fix ordering of TH1 vs. TProfile conversion * Add static Reader methods to match the Writer ones. * Fix Histo2D and Profile2D total distribution reading from YODA format. * Convert TH1F to TH1D in root2flat. Much simpler than duplicating the TH1D stuff in pyext. - Changes from version 1.6.6: * Bugfixes in Cython bins accessors for Histo2D. * Fixed warning messages about the obsoleteness of AIDA so that the scripts actually still work. * Mon Feb 13 2017 jengelh@inai.de - Call ldconfig directly. Add sover.diff, enforce versioning as per guidelines. * Thu Feb 02 2017 adam.majer@suse.de - use individual libboost-*-devel packages instead of boost-devel * Thu Nov 10 2016 badshah400@gmail.com - Update to version 1.6.5: * Fix handling of --enable/disable-root configure options. * Improvements to Cython version testing. - Numerous changes from last packaged version (1.3.1) through version 1.6.4. Please see ChangeLog file for details. - Drop YODA-boost-configure-for-GCC5.patch: no longer needed due to fixes in upstream code. * Thu Jun 25 2015 badshah400@gmail.com - Add YODA-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]. - Clean up some further remnants of %buildroot in python byte-compiled files. * Thu Jun 25 2015 badshah400@gmail.com - Update to version 1.3.1: + Adding usefocus optional argument to some mkScatter functions, plus the Python bindings. + Cleaning up some Python mappings of 2D histogram bin classes. + Removing mappings of bin-level fill and scale operations in Python. + Fix formatting and error handling in Python Bin and Dbn __repr__ methods. + Add a -i/--in-place option pair on yodascale. + Convert script matching options to use re search rather than match. + Adding matching options and verbose option to yodals. + Improvements and additions to ROOTCnv.h routines, particularly to TProfile creation: thanks to Roman Lysak for advice. + Add convenience YODA/YODA.h header. + yodascale now uses PointMatcher and can normalize or multiply to abs values or ref histos/bin ranges. + Adding yoda.matcher Python sub-package with PointMatcher functionality. To be used in Professor 2.0 and in yodascale. + Adding 'scat2' type to yodahist. + Add match/unmatch args to all conversion scripts, via a new Python yoda.script_helpers function. + Script updates, improved docstrings, and improved tab completion. + Add a yoda.plotting sub-module, based on matplotlib. + Small build improvements. + Handle overflow filling in binned types without invoking an exception. + Change inRange to have non-fuzzy comparison behaviour. + Improving/adding __div__ functions in Python for all binned types. + Add std:: prefix to isinf() calls in BinSearcher.h. * Sun Oct 26 2014 badshah400@gmail.com - Update to version 1.3.0: + Use numEntries() rather than effNumEntries() when checking consistency of inputs to efficiency() calculations -- the effNumEntries of a set can be smaller than that of a strict subset, surprisingly! + Small improvements to yodahist and yodaplot behaviours/UIs. + Adding setX/Y/Z(val, err) methods to Point3D. + Add an efficiency method for 2D histos. + Hide fill and fillBin methods from Python mappings of bin types.
/usr/bin/yoda-config /usr/include/YODA /usr/include/YODA/AnalysisObject.h /usr/include/YODA/Axis1D.h /usr/include/YODA/Axis2D.h /usr/include/YODA/Bin.h /usr/include/YODA/Bin1D.h /usr/include/YODA/Bin2D.h /usr/include/YODA/Binned.h /usr/include/YODA/Config /usr/include/YODA/Config/BuildConfig.h /usr/include/YODA/Config/YodaConfig.h /usr/include/YODA/Counter.h /usr/include/YODA/Dbn0D.h /usr/include/YODA/Dbn1D.h /usr/include/YODA/Dbn2D.h /usr/include/YODA/Dbn3D.h /usr/include/YODA/ErrorND.h /usr/include/YODA/Exceptions.h /usr/include/YODA/Fillable.h /usr/include/YODA/Histo1D.h /usr/include/YODA/Histo2D.h /usr/include/YODA/HistoBin1D.h /usr/include/YODA/HistoBin2D.h /usr/include/YODA/IO.h /usr/include/YODA/Index.h /usr/include/YODA/Point.h /usr/include/YODA/Point1D.h /usr/include/YODA/Point2D.h /usr/include/YODA/Point3D.h /usr/include/YODA/PointND.h /usr/include/YODA/Profile1D.h /usr/include/YODA/Profile2D.h /usr/include/YODA/ProfileBin1D.h /usr/include/YODA/ProfileBin2D.h /usr/include/YODA/ROOTCnv.h /usr/include/YODA/Reader.h /usr/include/YODA/ReaderAIDA.h /usr/include/YODA/ReaderFLAT.h /usr/include/YODA/ReaderMethods.icc /usr/include/YODA/ReaderYODA.h /usr/include/YODA/Scatter.h /usr/include/YODA/Scatter1D.h /usr/include/YODA/Scatter2D.h /usr/include/YODA/Scatter3D.h /usr/include/YODA/ScatterND.h /usr/include/YODA/Utils /usr/include/YODA/Utils/BinSearcher.h /usr/include/YODA/Utils/Formatting.h /usr/include/YODA/Utils/MathUtils.h /usr/include/YODA/Utils/Predicates.h /usr/include/YODA/Utils/StringUtils.h /usr/include/YODA/Utils/Traits.h /usr/include/YODA/Utils/cachedvector.h /usr/include/YODA/Utils/fastlog.h /usr/include/YODA/Utils/getline.h /usr/include/YODA/Utils/indexedset.h /usr/include/YODA/Utils/ndarray.h /usr/include/YODA/Utils/sortedvector.h /usr/include/YODA/Weights.h /usr/include/YODA/Writer.h /usr/include/YODA/WriterAIDA.h /usr/include/YODA/WriterFLAT.h /usr/include/YODA/WriterMethods.icc /usr/include/YODA/WriterYODA.h /usr/include/YODA/YODA.h /usr/lib64/libYODA.so /usr/lib64/pkgconfig/yoda.pc /usr/share/doc/packages/YODA-devel /usr/share/doc/packages/YODA-devel/AUTHORS /usr/share/doc/packages/YODA-devel/ChangeLog /usr/share/licenses/YODA-devel /usr/share/licenses/YODA-devel/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 16:14:43 2024