aboutsummaryrefslogtreecommitdiff
path: root/src/Data/Array/Nested/Shaped/Shape.hs
Commit message (Collapse)AuthorAge
* Make shsFromList even more const-likeHEADmasterMikolaj Konarski4 hours
|
* Add a missing INLINEABLE for ixsToListMikolaj Konarski4 hours
|
* Define {list,sh,ix}*ToList functions using 'build'Tom Smeding5 hours
| | | | This should allow foldr/build fusion
* Let sh*FromList functions print proper error messagesTom Smeding12 hours
|
* Provide ix*FromLinear for all three shape kindsTom Smeding12 hours
| | | | This speeds up {r,s}generatePrim
* Style and uniformity of shape/index/list functionsTom Smeding12 hours
|
* Unify fromList functions for shapesMikolaj Konarski33 hours
|
* Unify toList functions for shapesMikolaj Konarski34 hours
|
* Inline all higher order shape functionsMikolaj Konarski2 days
|
* Commit Tom's new code for sh?Enum functionsMikolaj Konarski6 days
|
* Generalise sh?Enum functions to arbitrary NumTom Smeding2025-11-18
| | | | | | | The explicit usage at Int in the non-primed versions of the functions results in an auto-generated SPEC rule at Int, so even without any SPECIALIZE pragmas, using sh?Enum' at Int should not (need to) result in multiple specialisations.
* Add shsEnum and shrEnumTom Smeding2025-11-18
|
* Equality on singletons is trivialTom Smeding2025-11-14
|
* Tweak shape ZipWith definitions slightlyMikolaj Konarski2025-07-13
|
* Apply a small fraction of hlint hintsMikolaj Konarski2025-06-30
|
* More shape/index conversion functionsTom Smeding2025-06-29
|
* CleanupTom Smeding2025-06-29
|
* Tweak haddocs and comments slightlyMikolaj Konarski2025-06-26
|
* Move shape conversion ops to Data.Array.Nested.ConvertMikolaj Konarski2025-05-17
|
* Eliminate the dependency cycle of Lemmas modulesMikolaj Konarski2025-05-17
|
* Move modules Permutation and TypesMikolaj Konarski2025-05-16
|
* Generalize some shape conversion functionsMikolaj Konarski2025-05-16
|
* Revert "Remove the KnownNat constraint from (:5509)"Tom Smeding2025-05-16
| | | | | | | This reverts commit 8890526cac9e6c4d5583d00fce55f32ba613cf31. Removing a _provided_ KnownNat constraint if we cannot remove the actual Nat information from the data type is rather pointless.
* Shape/index function renameTom Smeding2025-05-16
|
* default-show-instances flagTom Smeding2025-05-16
|
* Remove the KnownNat constraint from (:5509)Mikolaj Konarski2025-05-16
|
* Split and uniformly rename Shape modulesMikolaj Konarski2025-05-14