xsimd
xsimd copied to clipboard
C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE))
See commit text. This fixes: #548 Notice that I wasn't able to verify it on Visual Studio, just g++ and clang.
New algorithms are added: - count - count_if - transform_batch - reduce_batch Tests are updated. README.md updated. Using the added algorithms I've create a `nanmean_fast` function where the benchmark are...
permute 2x128, 8x32 for 256bit/512bit. The PR is the simple wrap of `permute ` used by Arrow.
This is supposed to be used in the arange `assign_to` as well as a potential `simd_step`.
Hi, I am wondering if it is possible to perform a runtime detection of the instruction set to use? Basically the approach would be: ```C++ template struct processor { //...
Coming from: https://github.com/xtensor-stack/xsimd/issues/515 Sorry for closing and reopening. I got mislead because I thought I did a mistake. It seems that the bug is fixed on gcc but remains on...
this is just to keep track of the api changes I noticed while refactoring xtensor from xsimd7 to xsimd8 there are some trivial changes ``` xsimd::load_simd => xsimd::load; xsimd::store_simd =>...
CMake gives the standard "package not found" error ``` By not providing "Findxsimd.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "xsimd", but...
Here's the problem: xsimd/memory/../config/xsimd_arch.hpp:22:10: fatal error: sys/auxv.h: No such file or directory