What's Changed
- Use caching allocators in Thrust by @stephenswat in #835
- Increase collection comparison performance by @stephenswat in #836
- Fix missing typename in sanity checks by @stephenswat in #839
- Change the default smoother to two-filters smoother by @beomki-yeo in #842
- Asynchronous Thrust, main branch (2025.02.05.) by @krasznaa in #843
- Make traccc::alpaka executables work in pure C++ by @StewMH in #832
- Configuration Updates, main branch (2025.02.07.) by @krasznaa in #845
- ref: benchmark toy detector config by @niermann999 in #714
- Seed Parameter Estimation Fix, main branch (2025.02.10.) by @krasznaa in #848
- Git Ignore Update, main branch (2025.02.10.) by @krasznaa in #850
- Fix dangerous usage of
std::forward
by @stephenswat in #864 - Fix the bug in getting the first smoother state by @beomki-yeo in #863
- Divide default propagation options by proper units by @beomki-yeo in #868
- Return error state if PDG number is unknown by @stephenswat in #861
- ref: Use traccc unit and constant definitions everywhere by @niermann999 in #866
- ref: Cleanup detray includes by @niermann999 in #865
- Minor fixes to the track building kernel by @stephenswat in #859
- Add pre-commit job to check quote includes by @stephenswat in #871
- ref: update detray to v0.88.1 by @niermann999 in #841
- Update covfie version to work for HIP by @StewMH in #873
- Add failure propagation to Kálmán filter code by @stephenswat in #862
- ref: Measure wall time in multithreaded benchmark and reduce number of events by @niermann999 in #872
- fix: Provide global default for the custom scalar type by @niermann999 in #875
- Record track quality to the CKF tracks by @beomki-yeo in #844
- Fix the benchmark temporarily by @beomki-yeo in #879
- Undo some changes from #844 by @beomki-yeo in #881
- Add B-field conversion and generation tools by @stephenswat in #877
- ref: Remove detray unit types by @niermann999 in #876
- ref: Harmonize track parameters types by @niermann999 in #867
- VecMem 1.14.0, main branch (2025.02.21.) by @krasznaa in #887
- Fix edge case detection in CPU track finding by @stephenswat in #884
- Set particle hypothesis in Kálmán fitter by @stephenswat in #885
- Determine succesfully fitted tracks by @beomki-yeo in #869
- Exit with an error if the first smoothed state is invalid by @beomki-yeo in #882
- Add pre-commit hook to check for detray units by @stephenswat in #883
- Add Spack environment specification by @stephenswat in #838
- Run the track parameter assertions after updating the track parameters by @beomki-yeo in #888
- Check if all tracks are successfully fitted in the tests by @beomki-yeo in #889
- Add logging infrastructure to all algorithms by @stephenswat in #824
- Remove some unused executables by @stephenswat in #894
- Move [[nodiscard]] and [[maybe_unused]] in front of host/device declarations by @StewMH in #892
- Fix SFINAE bug in container base type by @stephenswat in #890
- Logging Tweaks, main branch (2025.02.27.) by @krasznaa in #898
- Protect against negative chi-square in updater by @stephenswat in #895
- SoA Spacepoints, main branch (2025.02.19.) by @krasznaa in #878
- Remove placement from detector description which is not necessary by @beomki-yeo in #899
- Improve assertions in Kálmán filter and fitter by @stephenswat in #900
- Use the default configs for the CKF & KF tests by @beomki-yeo in #896
- Remove inconsistent CKF options by @beomki-yeo in #904
- Fix rocprim version to 6.1.1 by @StewMH in #905
- Add pre-commit checks for whitespace by @stephenswat in #903
Full Changelog: v0.19.0...v0.20.0