Skip to content

Add Bulk Algorithm#129

Merged
dietmarkuehl merged 17 commits intobemanproject:mainfrom
Andres-Salamanca:bulk
Feb 20, 2025
Merged

Add Bulk Algorithm#129
dietmarkuehl merged 17 commits intobemanproject:mainfrom
Andres-Salamanca:bulk

Conversation

@Andres-Salamanca
Copy link
Member

  • execution::bulk Implementation
    • Takes a sender, shape, and function, applying the function to each element from the sender.
    • Ensures compliance with the sender concept.
    • Handles error propagation using execution::set_error_t(std::exception_ptr).
    • If the function provided to bulk throws an exception, set_error_t(std::exception_ptr) is added to the completion signatures.
  • Unit Tests
    • Verifies that bulk adheres to the sender concept.
    • Ensures correct completion signatures.
    • Includes tests for basic functionality and exception handling.

@dietmarkuehl dietmarkuehl merged commit 1b1731a into bemanproject:main Feb 20, 2025
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants