95 {
96 if constexpr (std::is_same_v<T, std::vector<Kakshya::DataVariant>>) {
98 }
99
100 if constexpr (std::is_same_v<T, std::shared_ptr<Kakshya::SignalSourceContainer>>) {
101 if (needs_processig) {
103 compute_data->process_default();
105 }
106 std::vector<Kakshya::DataVariant> variant = compute_data->get_processed_data();
108 }
109 std::vector<Kakshya::DataVariant> variant = compute_data->get_data();
111 }
112
113 if constexpr (is_eigen_matrix_v<T>)
115
116 return std::vector<std::span<double>> {};
117 }
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.