EmrysFilter 0.1.0
State estimation utilities in C++23 using Eigen
Loading...
Searching...
No Matches
Emrys::ExecutionPolicy Concept Reference

An execution policy: execution::sequential, a policy of the standard library such as std::execution::par, or a policy of the user's own with a const forEachIndex(count, f) (see Execution policies). More...

#include <EmrysFilter/Core/Execution.h>

Concept definition

template<typename P>
concept ExecutionPolicy = std::same_as<std::remove_cvref_t<P>, execution::Sequential>
|| internal::UserExecutionPolicy<P> || internal::StandardExecutionPolicy<P>
An execution policy: execution::sequential, a policy of the standard library such as std::execution::...
Definition Execution.h:459
The type of execution::sequential, the default execution policy: plain loops on the calling thread,...
Definition Execution.h:123

Detailed Description

An execution policy: execution::sequential, a policy of the standard library such as std::execution::par, or a policy of the user's own with a const forEachIndex(count, f) (see Execution policies).

It constrains the leading argument of the overloads that take one, so that it never collides with a generator, a time step, or a measurement.