Execute operation on multiple inputs in parallel.
320 {
321 auto operation = std::make_shared<OpClass>(std::forward<Args>(args)...);
322
323 std::vector<std::optional<Datum<OutputType>>> results(inputs.size());
324
325 std::transform(std::execution::par_unseq,
326 inputs.begin(), inputs.end(),
327 results.begin(),
328 [
this, operation](
const Datum<InputType>&
input) {
329 return execute_operation<OpClass, InputType, OutputType>(operation, input);
330 });
331
332 return results;
333 }
Core::GlobalInputConfig input