diff --git a/src/simd/approx.hpp b/src/simd/approx.hpp index cd5f8395414b69289db93fd94985a8d662569aa3..f21cf7571a3227d692f0173a7f0ea4d6fb45197b 100644 --- a/src/simd/approx.hpp +++ b/src/simd/approx.hpp @@ -13,6 +13,7 @@ // detail concerning the approximations. namespace arb { +namespace simd { namespace simd_detail { // Exponential: @@ -81,4 +82,5 @@ constexpr double Q3log = 4.52279145837532221105e1; constexpr double Q4log = 1.12873587189167450590e1; } // namespace simd_detail +} // namespace simd } // namespace arb diff --git a/src/simd/avx.hpp b/src/simd/avx.hpp index 1527f1b073ee3a4f7b1d147b3b5d64787fa29cc5..80c2a26b2ae1797c06b95d66c6ea7cdd3a85f96a 100644 --- a/src/simd/avx.hpp +++ b/src/simd/avx.hpp @@ -12,7 +12,7 @@ #include <simd/implbase.hpp> namespace arb { -namespace simsimd { +namespace simd { namespace simd_detail { struct avx_int4; diff --git a/src/simd/native.hpp b/src/simd/native.hpp index d71bccec0085940ae279490eccbd4d14c20a32c2..f03b303736942d34b51b6e0d76b57622a5d54658 100644 --- a/src/simd/native.hpp +++ b/src/simd/native.hpp @@ -33,11 +33,13 @@ struct native { #define ARB_DEF_NATIVE_SIMD_(T, N, A)\ namespace arb {\ +namespace simd {\ namespace simd_abi {\ template <> struct native<T, N> {\ using type = typename A<T, N>::type;\ };\ }\ +}\ }