Skip to content

Further migration of VecPhys to use VecCore

Guilherme Amadio requested to merge vecphys-no-vc-specializations into master

This merge request unifies a few more function implementations that had a specialization for Vc, and mostly removes the dependency on Vc, which now allows the VectorBackend defined in the main header to be backend::Scalar from VecCore.

This is part of the work necessary to be able to compile VecPhys with any backend later, and is a part of a second phase of migration to VecCore which will allow compilation against any backend in the future.

The third and final phase in the migration will be to remove all template specializations for the scalar backend, and make VecPhys make exclusive usage of VecCore interfaces.

Merge request reports