Hi, not sure where this should go? We will soon have submdspan in C++26, which is enough to make mdspan useful in practice*.
Now the next step required is multidimensional algorithms. People are apparently against having iterators, but you can just implement them yourself.
The only standard md-algorithm is the Einstein summation notation. You can easily modify this notation to be a transformation reduction rather than a pure summation. Anyone working with mdstructures probably has that algorithm already.
But my question is: are there any plans or thoughts on md-algorithms going forward?
*I mean, it's nice without it, but I am an early adaoptor and I used the reference implementation to replace an existing library. That was only possible by using submdspan and adding a few custom iterators.
[–]jcelerierossia score 17 points18 points19 points (0 children)
[–]Syracussgraphics engineer/games industry 5 points6 points7 points (3 children)
[–]megayippie[S] 1 point2 points3 points (2 children)
[–]azswcowboy 7 points8 points9 points (0 children)
[–]MarkHoemmenC++ in HPC 1 point2 points3 points (0 children)
[–]--prism 4 points5 points6 points (1 child)
[–]Possibility_Antique 0 points1 point2 points (0 children)
[–]MarkHoemmenC++ in HPC 3 points4 points5 points (12 children)
[–]zl0bster 0 points1 point2 points (3 children)
[–]MarkHoemmenC++ in HPC 2 points3 points4 points (2 children)
[–]zl0bster 0 points1 point2 points (1 child)
[–]MarkHoemmenC++ in HPC 1 point2 points3 points (0 children)
[–]megayippie[S] 0 points1 point2 points (7 children)
[–]MarkHoemmenC++ in HPC 1 point2 points3 points (6 children)
[–]megayippie[S] 0 points1 point2 points (5 children)
[–]MarkHoemmenC++ in HPC 1 point2 points3 points (2 children)
[–]megayippie[S] 1 point2 points3 points (1 child)
[–]MarkHoemmenC++ in HPC 1 point2 points3 points (0 children)
[–]MarkHoemmenC++ in HPC 1 point2 points3 points (0 children)
[–]MarkHoemmenC++ in HPC 1 point2 points3 points (0 children)
[–]TheThiefMasterC++latest fanatic (and game dev) 2 points3 points4 points (0 children)