aboutsummaryrefslogtreecommitdiff
path: root/src/Data/Array/XArray.hs
diff options
context:
space:
mode:
authorTom Smeding <tom@tomsmeding.com>2025-06-29 12:36:03 +0200
committerTom Smeding <tom@tomsmeding.com>2025-06-29 12:40:02 +0200
commit260e00c3d661c21de5986ccf01d3292d3b8f7633 (patch)
tree4e29bed0adb2724ac48e61abf5376ba613ff1c2a /src/Data/Array/XArray.hs
parent64404591661d3bc239804a1c17a25f81c434d852 (diff)
Flip some index/shape-related functions
This ensures that the argument order consistently puts the main thing being operated on at the end, and supporting singletons at the start.
Diffstat (limited to 'src/Data/Array/XArray.hs')
-rw-r--r--src/Data/Array/XArray.hs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Data/Array/XArray.hs b/src/Data/Array/XArray.hs
index 9776e21..bf47622 100644
--- a/src/Data/Array/XArray.hs
+++ b/src/Data/Array/XArray.hs
@@ -243,7 +243,7 @@ transpose2 ssh1 ssh2 (XArray arr)
, Dict <- lemKnownNatRankSSX (ssxAppend ssh2 ssh1)
, Refl <- lemRankAppComm ssh1 ssh2
, let n1 = ssxLength ssh1
- = XArray (S.transpose (ssxIotaFrom n1 ssh2 ++ ssxIotaFrom 0 ssh1) arr)
+ = XArray (S.transpose (ssxIotaFrom ssh2 n1 ++ ssxIotaFrom ssh1 0) arr)
sumFull :: (Storable a, NumElt a) => StaticShX sh -> XArray sh a -> a
sumFull _ (XArray arr) =