VecCore 0.7.0
VecCore 0.7.0 adds new target for generating Doxygen documentation, as well as some bug fixes and other improvements listed below:
- New build target to generate Doxygen documentation (available at https://root-project.github.io/veccore)
- Support for Vc on ARM architecture, including ARM-based Macs
- Moved VecCore implementation from custom type aliases for scalars to standard types
- Type aliases still provided for backward compatibility, but standard types like
float
,double
, and integer types from<cstdint>
header should be preferred - Migrated tests and benchmarks away from deprecated interfaces
- New
vecCore::Load()
interface returning a value to replace deprecatedvecCore::FromPtr()
- Fixed
ReduceMin()
/ReduceMax()
on CUDA - Namespace
math::
is now inline, so one can use, e.g.vecCore::Sin(x)
instead ofvecCore::math::Sin(x)
- Several improvements to tests and continuous integration, addition of GitHub Actions
- New nbody example