307 {
308 if (!container) {
310 }
311
312 if constexpr (std::is_same_v<T, Kakshya::Region>) {
313 auto data = container->get_region_data(compute_data);
314 return Kakshya::convert_variants<double>(data);
315
316 } else if constexpr (std::is_same_v<T, Kakshya::RegionGroup>) {
317 if (compute_data.regions.empty()) {
319 }
320 auto data = container->get_region_group_data(compute_data);
321 return Kakshya::convert_variants<double>(data);
322
323 } else if constexpr (std::is_same_v<T, std::vector<Kakshya::RegionSegment>>) {
324 if (compute_data.empty()) {
326 }
327 auto data = container->get_segments_data(compute_data);
328 return Kakshya::convert_variants<double>(data);
329 }
330 }
@ ContainerProcessing
Container operations (Kakshya - file/stream/region processing)
@ Yantra
DSP algorithms, computational units, matrix operations, Grammar.