| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
xt::real(e) = w failed to compile with XTENSOR_USE_XSIMD: the SIMD gate only probed load_simd, but the linear assigner also needs data() on the destination, which functor views lack. Gate the SIMD paths on data_interface_expression<E1> instead; functor views fall back to scalar assignment while containers keep the SIMD path. Adds a regression test (test_xcomplex.assign_to_real_part).
Merging this PR will not alter performance✅ 255 untouched benchmarks Comparing Alex-PLACET:fix-2892 (4597ce5) with master (d9a57b6) |
Sorry, something went wrong.
| static constexpr bool simd_interface() | ||
| { | ||
| return has_simd_interface<E1, requested_value_type>() | ||
| return data_interface_expression<E1> && has_simd_interface<E1, requested_value_type>() |
There was a problem hiding this comment.
data_interface_expression is orthogonal to simd_interface and should not be required here. What is the current issue with SIMD assignment to xfunctor_view destination?
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
No description provided.