131 {
132 if (!container) {
134 }
135
136 if constexpr (std::is_same_v<T, Kakshya::Region>) {
137 auto data = container->get_region_data(compute_data);
138 return Kakshya::convert_variants<double>(data);
139
140 } else if constexpr (std::is_same_v<T, Kakshya::RegionGroup>) {
141 if (compute_data.regions.empty()) {
143 }
144 auto data = container->get_region_group_data(compute_data);
145 return Kakshya::convert_variants<double>(data);
146
147 } else if constexpr (std::is_same_v<T, std::vector<Kakshya::RegionSegment>>) {
148 if (compute_data.empty()) {
150 }
151 auto data = container->get_segments_data(compute_data);
152 return Kakshya::convert_variants<double>(data);
153 }
154 }
@ ContainerProcessing
Container operations (Kakshya - file/stream/region processing)
@ Yantra
DSP algorithms, computational units, matrix operations, Grammar.