Skip to content
Snippets Groups Projects
  1. Dec 20, 2023
    • Sebastien Ponce's avatar
      Implemented Root like histograms · 678df066
      Sebastien Ponce authored
      Their usage is similar to standard histograms, names are prefixed with "Root" and at this stage only non profile, non weighted versions are provided, for dimensions 1,  and 3 only.
      The main difference with standard histograms is that they compute statistical data on the input on top of the strict histogram, in particular they keep sum and sum of squares of all variables so that mean and standard_deviation of the original data can be computed.
      This behavior mimics Root histograms, which allows to convert the new histograms to Root ones and have the expected behavior, while the Gaudi histograms had no statistical data and their conversion to Root was somehow recomputing them (Root did) based on the histogram content. Obviously the values obtained were not correct.
      678df066
  2. Dec 19, 2023
  3. Dec 06, 2023
  4. Nov 08, 2023
  5. Nov 07, 2023
  6. Nov 03, 2023
    • Frank Winklmeier's avatar
      Add support for unordered set properties · 7b790b57
      Frank Winklmeier authored
      Change the Python type of `std::unordered_set` properties from `list` to `set`.
      Parsers only required minor updates and special treatment of the empty
      set, which can only be represented as `set()` in Python (`{}` is
      reserved for dictionaries).
      
      This will certainly break client code, i.e.
      ```
         MyAlg.ExtraInputs += ['foo']
      ```
      will have to be updated to
      ```
        MyAlg.ExtraInputs.add('foo')
      ```
      
      For the moment only `std::unordered_set` is mapped to a Python `set`.
      Regular `std::set` remains as Python `list` to maintain insertion order.
      7b790b57
    • Frank Winklmeier's avatar
      Update unit test references · cd9378e6
      Frank Winklmeier authored
      cd9378e6
  7. Oct 20, 2023
  8. Sep 13, 2023
  9. Sep 12, 2023
  10. Jul 26, 2023
  11. Jul 18, 2023
    • Marco Clemencic's avatar
      Reorganize files and refactor code to make GaudiAlg optional · 6babff9b
      Marco Clemencic authored
      - move Gaudi::Funtional to GaudiFunctional subdir
        - headers are now under "Gaudi/Functional"
        - legacy GaudiAlg corresponding header redirect to the new ones
      - replace GaudiAlgorithm with Algorithm wherever possible in tests and
        utilities
      - add Gaudi::Sequencer basic implementation to replace GaudiSequencer
      - move GaudiAlg specific tests, examples, dictionaries and Python modules
        to GaudiAlg subdir
      - add CMake option GAUDI_ENABLE_GAUDIALG to allow skipping GaudiAlg
        (default to true)
      - minor fixes and clean ups
      6babff9b
  12. Jul 14, 2023
  13. Jun 16, 2023
  14. Jun 02, 2023
  15. Apr 04, 2023
    • Marco Clemencic's avatar
      Add CMake function gaudi_add_pytest · a659a011
      Marco Clemencic authored
      gaudi_add_pytest is used to declare pytest tests. Each of the test
      files discovered by pytest are mapped to one ctest test, to be able to
      run them in parallel.
      
      Tests are collected when ctest is invoked and/or at build time, and only
      in case changes are detected in scanned files.
      a659a011
  16. Apr 03, 2023
  17. Mar 29, 2023
  18. Mar 17, 2023
  19. Feb 21, 2023
  20. Jan 26, 2023
    • Graeme A Stewart's avatar
      Updates for python3 "native" · 042d4847
      Graeme A Stewart authored
      Change explicit mention of Python binary to python3
      which should be supported by all distributions and
      environments (https://peps.python.org/pep-0394/).
      
      Update hash bangs to python3.
      
      Adapt CMake to search for pytest also as pytest-3; likewise
      for nosetest binary as nosetests3 (with fallback to
      pytest and nosetests, which can be used in some
      virtual environments, even with a Python 3 install).
      
      Remove unnecessary utf-8 encoding lines.
      
      Update test scripts to python3
      042d4847
  21. Jan 23, 2023
  22. Jan 20, 2023
  23. Nov 28, 2022
  24. Nov 23, 2022
  25. Nov 16, 2022
  26. Nov 15, 2022
  27. Nov 08, 2022
  28. Oct 12, 2022
Loading