271 {
272 if constexpr (std::is_same_v<T, std::vector<Kakshya::DataVariant>>) {
274 }
275
276 if constexpr (std::is_same_v<T, std::shared_ptr<Kakshya::SignalSourceContainer>>) {
277 if (needs_processig) {
279 compute_data->process_default();
281 }
282 std::vector<Kakshya::DataVariant> variant = compute_data->get_processed_data();
284 }
285 std::vector<Kakshya::DataVariant> variant = compute_data->get_data();
287 }
288
289 if constexpr (is_eigen_matrix_v<T>)
291
292 return std::vector<std::span<double>> {};
293 }
static std::vector< std::span< double > > extract_from_eigen_matrix(const EigenMatrix &matrix)
Infer data structure from ComputeData type.
static Kakshya::ComplexConversionStrategy s_complex_strategy
@ PROCESSED
Container has completed processing and results are available.