Convert ComputeData to DataVariant format.
446 {
447 if constexpr (std::is_same_v<T, std::vector<Kakshya::DataVariant>>) {
448 return compute_data;
449 }
450
451 if constexpr (std::is_same_v<T, std::shared_ptr<Kakshya::SignalSourceContainer>>) {
453 return compute_data->get_processed_data();
454 }
455 return compute_data->get_data();
456 }
457
458 if constexpr (is_eigen_matrix_v<T>) {
460 }
461 }
static std::vector< Kakshya::DataVariant > convert_eigen_matrix_to_variant(const EigenMatrix &matrix)
Extract data from Eigen vector to double span.
@ PROCESSED
Container has completed processing and results are available.