There is a newer version of the record available.

Published January 19, 2021 | Version v0.7.0
Software Open

root-project/veccore: VecCore 0.7.0

  • 1. CERN, Gentoo Linux
  • 2. Fermilab
  • 3. Thinkerbell Labs
  • 4. University of Warwick
  • 5. @Fermilab
  • 6. CERN

Description

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 deprecated vecCore::FromPtr()
  • Fixed ReduceMin()/ReduceMax() on CUDA
  • Namespace math:: is now inline, so one can use, e.g. vecCore::Sin(x) instead of vecCore::math::Sin(x)
  • Several improvements to tests and continuous integration, addition of GitHub Actions
  • New nbody example

Files

root-project/veccore-v0.7.0.zip

Files (1.1 MB)

Name Size Download all
md5:29ff11458c1cc9f936884aa384fe44c1
1.1 MB Preview Download

Additional details

Related works