aboutsummaryrefslogtreecommitdiff
path: root/src/Data/Array/Nested/Mixed/Shape.hs
Commit message (Collapse)AuthorAge
* Let sh*FromList functions print proper error messagesTom Smeding22 hours
|
* Provide ix*FromLinear for all three shape kindsTom Smeding22 hours
| | | | This speeds up {r,s}generatePrim
* Style and uniformity of shape/index/list functionsTom Smeding22 hours
|
* Generalize mgeneratePrim to potentially avoid @fmap fromIntegral@Mikolaj Konarski24 hours
|
* Unify fromList functions for shapesMikolaj Konarski43 hours
|
* Unify toList functions for shapesMikolaj Konarski44 hours
|
* Inline all higher order shape functionsMikolaj Konarski3 days
|
* Add INLINEABLE on ixxFromLinearTom Smeding7 days
|
* Benchmark and improve ixxFromLinearTom Smeding7 days
|
* Commit Tom's new code for sh?Enum functionsMikolaj Konarski7 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.
* Compatibility with GHC 9.6Tom Smeding2025-10-02
|
* Port to ghc-typelits-natnormalise-0.8.1 that is much overhauledport-to-natnormalise-0.8.1Mikolaj Konarski2025-10-02
| | | | and probably more sound than earlier versions.
* 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
|
* Flip some index/shape-related functionsTom Smeding2025-06-29
| | | | | This ensures that the argument order consistently puts the main thing being operated on at the end, and supporting singletons at the start.
* CleanupTom Smeding2025-06-29
|
* Tweak haddocs and comments slightlyMikolaj Konarski2025-06-26
|
* Add ssxDropSSX and ssxDropSh, analogous to the shx* versionsTom Smeding2025-06-03
|
* Move modules Permutation and TypesMikolaj Konarski2025-05-16
|
* Shape/index function renameTom Smeding2025-05-16
|
* default-show-instances flagTom Smeding2025-05-16
|
* Split and uniformly rename Shape modulesMikolaj Konarski2025-05-14