* CMake build system improvements, notably Windows DLL support
and new option to turn off build of examples and build just
the Python interface
- update to 3.5.0
* Introduction of a new CMake-based build system.
* Inclusion of SISCone 3.1.1, with its own CMake support
* Speed improvements for corner cases of the N2Plain strategy
noted in 2503.08146.
- update to 3.4.3
* python interface looks also for python3-config
* various build-system upgrades
OBS-URL: https://build.opensuse.org/package/show/science/fastjet?expand=0&rev=19
- update to 3.4.2
* Bug fixes:
+ small fix in ClosestPair2D class for compatibility with c++20
+ SISCone updated to 3.0.6, which eliminates default
-ffast-math compile-time argument, which could cause
interference with other code.
- update to 3.4.1
* New features:
+ JetDefinition has a new clustering strategy, N2PlainEEAccurate
+ two new functions to make it possible for plugin algorithms
to modify user info:
- PseudoJet::set_user_info_shared_ptr(...)
- ClusterSequence::plugin_non_const_jet(...)
* Bug fixes:
+ Resolved MAJOR BUG that arose with full thread-safety enabled
+ eliminated NaN from square-root of negative mean areas in
background estimation (now returns zero)
+ Other changes:
+ auto_ptr interface is now disabled by default
OBS-URL: https://build.opensuse.org/request/show/1137252
OBS-URL: https://build.opensuse.org/package/show/science/fastjet?expand=0&rev=17
- update to 3.4.0
- New features:
* addition of support for thread safety. It requires a compiler
* supporting the C++11 standard (or later) and must be explicitly
enabled at configure time. There are two options
- the --enable-limited-thread-safety configure option is generally
sufficient if each thread is processing entirely distinct events.
It should have essentially no speed overhead.
- the --enable-thread-safety configure option is required if you
want to be able to read/copy/process a common set of PseudoJets
across multiple threads. Depending on the system, our tests have
shown speed penalties of up to 10-15%. For further details, see
section 10 of the manual
* The jet area infrastructure has new calls to facilitate
reproducible multi-threaded running: AreaDefinition::with_fixed_seed(seed)
and GhostedAreaSpec::get_last_seed(seed). See section 10.3.1 of the manual.
* The background estimators have a new interface to facilitate
reproducible multi-threaded running: BackgroundEstimatorBase::estimate(...)
returns a BackgroundEstimate object, which contains rho, sigma, etc. For
details on using it, see sections 8 and 10.3.2 of the manual. The
Subtractor class has been updated to use this.
* Improvements to existing features:
* the Python interface now has improved exceptions (a fastjet Error
is translated into a FastJetError python exception) and can be
more easily be used with projects using FastJet that want to
define their own python wrappers. Thanks to Patrick Komiske
for the suggestions.
* PxConePlugin now has an optional mode argument for e+e- running
(mode=1) instead of pp running (mode=2). Thanks to Stefan Kluth
for the suggestion.
* Bug fixes:
* the Fortran interface to e+e- interface now returns jets ordered
in decreasing energy rather than decreasing transverse momentum.
* Changes compared to the fastjet-3.4.0-beta.1 release:
* added set_default_stream_and_mutex to Error and LimitedWarnings
to help guard against garbled output.
OBS-URL: https://build.opensuse.org/request/show/914673
OBS-URL: https://build.opensuse.org/package/show/science/fastjet?expand=0&rev=13
(Sorry for the multiple sr's)
- Update to version 3.3.2:
- Changes from version 3.3.1:
- Use fdupes to link duplicated files.
- Update License to GPL-2.0-or-later.
- Update to version 3.3.0:
* This release adds a first version of a Python interface to
FastJet
- Enable python bindings:
* Split out a python-fastjet subpackage.
* Add python BuildRequires
* Pass --enable-pyext to configure
* Package python examples.
OBS-URL: https://build.opensuse.org/request/show/746446
OBS-URL: https://build.opensuse.org/package/show/science/fastjet?expand=0&rev=9