Convert processed double data back to OutputType using metadata and optional callback.
243 {
244 std::any any_data = metadata;
247 try {
248 return std::any_cast<output_type>(reconstructed);
249 } catch (const std::bad_any_cast&) {
250 std::cerr << "Reconstruction callback did not return the correct output type\n";
251 return OperationHelper::reconstruct_from_double<output_type>(result_data, metadata);
252 }
253 }
254 return OperationHelper::reconstruct_from_double<output_type>(result_data, metadata);
255 }
ExecutionContext m_last_execution_context
ReconstructionCallback reconstruction_callback