E.V.E
v2023.02.15
Loading...
Searching...
No Matches
default_simple_algo_traits

Detailed Description

Predefined set the algorithms with a short body start from.

Variables

constexpr algo::traits eve::algo::default_simple_algo_traits {algo::unroll<4>}

Variable Documentation

◆ default_simple_algo_traits

algo::traits eve::algo::default_simple_algo_traits {algo::unroll<4>}
inlineconstexpr
Header file #include <eve/module/algo.hpp>
namespace eve::algo
{
}
constexpr algo::traits default_simple_algo_traits
Definition traits.hpp:1162
constexpr auto unroll
Definition traits.hpp:172
Compile time set of tuning parameters an algorithm accepts.
Definition traits.hpp:111

The set the algorithms with a short body start from: four SIMD registers a step, every other option at its default. eve::algo::copy, eve::algo::fill, eve::algo::find_if, eve::algo::all_of and eve::algo::transform_reduce start from it, and a custom algorithm with the same profile does too:

constexpr auto function_with_traits
Callable accepting a trait set, built from an algorithm's implementation.
Definition traits.hpp:1250
See also
no_traits, unroll