Convert processed double data back to OutputType using metadata and optional callback.
266 {
267 std::any any_data = metadata;
268
271 auto result = safe_any_cast<output_type>(reconstructed);
272 if (result) {
273 return *result.value;
274 }
275
279 "Reconstruction callback type mismatch: {}",
280 result.error);
281 return OperationHelper::reconstruct_from_double<output_type>(result_data, metadata);
282 }
283
284 return OperationHelper::reconstruct_from_double<output_type>(result_data, metadata);
285 }
#define MF_WARN(comp, ctx,...)
ExecutionContext m_last_execution_context
@ Runtime
General runtime operations (default fallback)
@ Yantra
DSP algorithms, computational units, matrix operations, Grammar.
ReconstructionCallback reconstruction_callback
Optional callback used for custom reconstruction of results.