97 {
98 if constexpr (std::is_same_v<T, std::vector<Kakshya::DataVariant>>) {
100 }
101
102 if constexpr (std::is_same_v<T, std::shared_ptr<Kakshya::SignalSourceContainer>>) {
103 if (needs_processig) {
105 compute_data->process_default();
107 }
108 std::vector<Kakshya::DataVariant> variant = compute_data->get_processed_data();
110 }
111 std::vector<Kakshya::DataVariant> variant = compute_data->get_data();
113 }
114
115 if constexpr (std::is_base_of_v<Eigen::MatrixBase<T>,
T>)
117
118 return std::vector<std::span<double>> {};
119 }
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.