E.V.E
v2022.09.01

Detailed Description

Provides SIMD implementation of standard algorithms.

Variables

constexpr auto eve::algo::all_of = function_with_traits<all_of_>[default_simple_algo_traits]
 a SIMD version of std::all_of More...
 
constexpr auto eve::algo::any_of = function_with_traits<any_of_>[default_simple_algo_traits]
 a SIMD version of std::any_of More...
 
constexpr auto eve::algo::copy = function_with_traits<copy_>[default_simple_algo_traits]
 SIMD optimized copy algorithm. More...
 
constexpr auto eve::algo::copy_backward = function_with_traits<copy_backward_>[default_simple_algo_traits]
 SIMD optimized backward copy algorithm. More...
 
constexpr auto eve::algo::equal = function_with_traits<equal_>[all_of.get_traits()]
 a SIMD version of std::equal More...
 
constexpr auto eve::algo::find_if = function_with_traits<find_if_>[default_simple_algo_traits]
 SIMD version of std::find_if. More...
 
constexpr auto eve::algo::find = function_with_traits<find_>[find_if.get_traits()]
 a version of find_if with a value to find instead of a predicate to test. More...
 
constexpr auto eve::algo::find_if_not = function_with_traits<find_if_not_>[find_if.get_traits()]
 a version of eve::algo::find_if where the preicate is negated More...
 
constexpr auto eve::algo::find_last_if = function_with_traits<find_last_if_>[default_simple_algo_traits]
 SIMD version of std::ranges::find_last_if More...
 
constexpr auto eve::algo::find_last = function_with_traits<find_last_>[find_last_if.get_traits()]
 a version of find_last_if with a value to find instead of a predicate to test. More...
 
constexpr auto eve::algo::find_last_if_not = function_with_traits<find_last_if_not_>[find_last_if.get_traits()]
 a version of find_last_if where the preicate is negated More...
 
constexpr auto eve::algo::max_element = function_with_traits<max_element_>[default_simple_algo_traits]
 SIMD variation on std::max_element not exact match More...
 
constexpr auto eve::algo::max_value = function_with_traits<max_value_>[default_simple_algo_traits]
 SIMD algorithm that returns maximum value in the range. More...
 
constexpr auto eve::algo::min_element = function_with_traits<min_element_>[default_simple_algo_traits]
 SIMD version of std::min_element More...
 
constexpr auto eve::algo::min_value = function_with_traits<min_value_>[default_simple_algo_traits]
 SIMD algorithm that returns minimum value in the range. More...
 
constexpr auto eve::algo::mismatch = function_with_traits<mismatch_>[find_if.get_traits()]
 a SIMD version of std::mismatch More...
 
constexpr auto eve::algo::none_of = function_with_traits<none_of_>
 a SIMD version of std::none_of More...
 
constexpr auto eve::algo::reduce = function_with_traits<reduce_>[default_simple_algo_traits]
 SIMD optimized version of std::reduce. More...
 
constexpr auto eve::algo::transform_reduce = function_with_traits<transform_reduce_>[default_simple_algo_traits]
 SIMD version of std::transform_reduce for a single range. More...