|
kokkos-execution 0.0.1
|
Typedefs | |
| using | execution_space_context_t = Kokkos::Execution::ExecutionSpaceContext<TEST_EXECUTION_SPACE> |
| using | execution_space_scheduler_t = Kokkos::Execution::ExecutionSpaceImpl::Scheduler<TEST_EXECUTION_SPACE> |
| using | execution_space_schedule_sender_t = typename execution_space_scheduler_t::Sender |
| using | execution_space_schedule_sender_attrs_t = typename execution_space_schedule_sender_t::Attributes |
Functions | |
| consteval bool | test_sndr_traits () |
| consteval bool | test_sndr_nothrow_transformable () |
| constexpr bool | test_op_state_passed_by_const_ref () |
| consteval bool | test_schedule_from_sndr_traits () |
| consteval bool | test_continues_on_sndr_traits () |
| consteval bool | test_op_state_traits () |
| consteval bool | test_op_state_flattened_from_two () |
| consteval bool | test_op_state_flattened_from_three () |
| consteval bool | test_op_state_flattened_from_three_mixed_tags () |
| template<template< typename... > class SndrAdptr, bool IsDispatchingSender, typename... Args> | |
| consteval bool | test_sndr_traits () |
| consteval bool | test_sndr_decomposition () |
| template<typename ViewType> | |
| consteval bool | test_closure_traits () |
| template<typename ViewType, Kokkos::ExecutionSpace Exec> | |
| auto | closure_object_creation_overloads (const size_t size, const ViewType &witness, const Kokkos::Execution::ExecutionSpaceContext< Exec > &esc) -> stdexec::sender auto |
| consteval bool | test_scheduler_schedule () |
| consteval bool | test_schedule_sender_attrs () |
| consteval bool | test_scheduler_queries () |
| consteval bool | test_schedule_sender_attrs_queries () |
| using Tests::ExecutionSpaceImpl::execution_space_context_t = Kokkos::Execution::ExecutionSpaceContext<TEST_EXECUTION_SPACE> |
Definition at line 22 of file test_scheduler.cpp.
| using Tests::ExecutionSpaceImpl::execution_space_schedule_sender_attrs_t = typename execution_space_schedule_sender_t::Attributes |
Definition at line 25 of file test_scheduler.cpp.
| using Tests::ExecutionSpaceImpl::execution_space_schedule_sender_t = typename execution_space_scheduler_t::Sender |
Definition at line 24 of file test_scheduler.cpp.
| using Tests::ExecutionSpaceImpl::execution_space_scheduler_t = Kokkos::Execution::ExecutionSpaceImpl::Scheduler<TEST_EXECUTION_SPACE> |
Definition at line 23 of file test_scheduler.cpp.
| auto Tests::ExecutionSpaceImpl::closure_object_creation_overloads | ( | const size_t | size, |
| const ViewType & | witness, | ||
| const Kokkos::Execution::ExecutionSpaceContext< Exec > & | esc )->stdexec::senderauto |
Definition at line 207 of file test_parallel_for.cpp.
References Kokkos::Execution::parallel_for.
|
consteval |
Models the Kokkos::Execution::ExecutionSpaceImpl::Closure concept.
Definition at line 151 of file test_parallel_for.cpp.
|
consteval |
stdexec::continues_on. Definition at line 64 of file test_continues_on.cpp.
References Tests::Utils::check_continues_on().
|
consteval |
Definition at line 154 of file test_operation_state.cpp.
References Kokkos::Execution::parallel_for.
|
consteval |
Definition at line 208 of file test_operation_state.cpp.
References Kokkos::Execution::parallel_for.
|
consteval |
Definition at line 111 of file test_operation_state.cpp.
References Kokkos::Execution::parallel_for.
|
constexpr |
const reference. const reference. Connect the sender as a const reference.
Definition at line 121 of file test_bulk.cpp.
|
consteval |
Kokkos::Execution::ExecutionSpaceImpl::OpState. Schedule sender.
Parallel for closure.
Receiver.
Operation state.
Models the Tests::Utils::operation_state concept.
By inheriting from Kokkos::Execution::Impl::Immovable, it is neither moveable nor copyable.
Definition at line 24 of file test_operation_state.cpp.
|
consteval |
stdexec::schedule_from. Definition at line 47 of file test_continues_on.cpp.
|
consteval |
stdexec::get_env query on Kokkos::Execution::ExecutionSpaceImpl::Scheduler::Sender returns Kokkos::Execution::ExecutionSpaceImpl::Scheduler::Sender::Attributes. Definition at line 59 of file test_scheduler.cpp.
|
consteval |
Definition at line 92 of file test_scheduler.cpp.
|
consteval |
Definition at line 70 of file test_scheduler.cpp.
|
consteval |
schedule method of Kokkos::Execution::ExecutionSpaceImpl::Scheduler returns Kokkos::Execution::ExecutionSpaceImpl::Scheduler::Sender. Definition at line 45 of file test_scheduler.cpp.
|
consteval |
Schedule sender.
Parallel for sender.
Is decomposable into the expected algorithm tag, data, and child sender.
Is transformable via Kokkos::Execution::ExecutionSpaceImpl::TransformSenderFor.
Definition at line 117 of file test_parallel_for.cpp.
|
consteval |
noexcept specification of sender transformation. noexcept specification of sender transformation. noexcept specification of sender transformation. Definition at line 83 of file test_bulk.cpp.
|
consteval |
bulk when customized for Kokkos::Execution::ExecutionSpaceImpl::Domain. stdexec::then when customized for Kokkos::Execution::ExecutionSpaceImpl::Domain. Schedule sender.
Bulk sender.
Models the execution space completing sender concept.
Does not model the dispatching sender concept.
Schedule sender.
Then sender.
Models the execution space completing sender concept.
Does not model the dispatching sender concept.
The policy used in the parallel for created by the then sender has the expected launch bounds.
Definition at line 49 of file test_bulk.cpp.
|
consteval |
Schedule sender.
Parallel for sender.
Models the execution space completing sender concept.
Models the dispatching sender concept.
Has the expected completion signatures.
Has the expected completion domain.
Has the expected completion scheduler.
Is connectable.
It is nothrow connectable.
Definition at line 53 of file test_parallel_for.cpp.