EmrysFilter 0.1.0
State estimation utilities in C++23 using Eigen
Loading...
Searching...
No Matches
Execution.h File Reference

Execution policies (decisions.md [execution-policies]): execution::sequential, the ExecutionPolicy concept, and the internal primitives that every loop over a run-time count of elements runs through, a for-each over indices or over chunks, a reduction, a scan, a gather, a compaction, and a fill, with the iterators they run over, one over indices and one over elements a view makes when read. More...

#include <algorithm>
#include <concepts>
#include <cstddef>
#include <iterator>
#include <span>
#include <type_traits>
#include <utility>
#include <vector>
#include <EmrysFilter/Core/Allocation.h>
#include <EmrysFilter/Core/Macros.h>

Go to the source code of this file.

Classes

struct  Emrys::execution::Sequential
 The type of execution::sequential, the default execution policy: plain loops on the calling thread, in index order. More...

Namespaces

namespace  Emrys::execution
 The library's execution policies: the constant execution::sequential and its type.

Concepts

concept  Emrys::ExecutionPolicy
 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).

Variables

constexpr Sequential Emrys::execution::sequential {}
 The default execution policy: plain loops on the calling thread, in index order (Sequential).

Detailed Description

Execution policies (decisions.md [execution-policies]): execution::sequential, the ExecutionPolicy concept, and the internal primitives that every loop over a run-time count of elements runs through, a for-each over indices or over chunks, a reduction, a scan, a gather, a compaction, and a fill, with the iterators they run over, one over indices and one over elements a view makes when read.

Nothing here includes <execution>: where oneTBB is installed, GCC's library would then make every program that includes this library link TBB, whether or not it passes a policy. Read Time.h next.