98 {
99 if constexpr (std::is_same_v<T, std::vector<Kakshya::DataVariant>>) {
101 }
102
103 if constexpr (std::is_same_v<T, std::shared_ptr<Kakshya::SignalSourceContainer>>) {
104 if (needs_processig) {
106 compute_data->process_default();
108 }
109 std::vector<Kakshya::DataVariant> variant = compute_data->get_processed_data();
111 }
112 std::vector<Kakshya::DataVariant> variant = compute_data->get_data();
114 }
115
116 if constexpr (std::is_base_of_v<Eigen::MatrixBase<T>, T>)
118
119 return std::vector<std::span<double>> {};
120 }
static Utils::ComplexConversionStrategy s_complex_strategy
static std::vector< std::span< double > > extract_from_eigen_matrix(const EigenMatrix &matrix)
Infer data structure from ComputeData type.
@ PROCESSED
Container has completed processing and results are available.