aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAge
* Fix a few KnownNat in ShS-related TODOs and reword the restmvecsReplicateMikolaj Konarski38 hours
* Improve haddocks of mvecsUnsafeFreezeTom Smeding38 hours
* Temporarily revert ListS as a newtype over ListXMikolaj Konarski2 days
* Make type variables consistent between shaped and mixed listsMikolaj Konarski2 days
* Remove KnownNat from ListS and express ListS as newtype over ListXMikolaj Konarski3 days
* Remove the preposterous shsFromListS and shsFromIxSMikolaj Konarski3 days
* Generalize shsTakeIxMikolaj Konarski3 days
* Add method mvecsUnsafeFreeze and use itMikolaj Konarski5 days
* Speed up the bad case of mvecsReplicate using mvecsWriteLinearMikolaj Konarski5 days
* Generalize ix?ToLinear and speed it up a bitMikolaj Konarski5 days
* Add INLINEABLE to ixxToLinear ahead of generalization, to benchmarkMikolaj Konarski6 days
* Express mvecsWrite and mvecsWritePartial using the new methodsMikolaj Konarski6 days
* Add mvecsWriteLinear and mvecsWritePartialLinear (unused yet)Mikolaj Konarski6 days
* Add mvecsReplicateMikolaj Konarski7 days
* XArray: Fix doc comment on ravelOuterNHEADmasterTom Smeding8 days
* Improve runtime and streaming of fromListOuterMikolaj Konarski9 days
* Inlining magicTom Smeding11 days
* Restore suffixes sharing in *FromLinearTom Smeding11 days
* Make shsFromList even more const-likeMikolaj Konarski12 days
* Add a missing INLINEABLE for ixsToListMikolaj Konarski12 days
* Define {list,sh,ix}*ToList functions using 'build'Tom Smeding12 days
* Let sh*FromList functions print proper error messagesTom Smeding12 days
* Provide ix*FromLinear for all three shape kindsTom Smeding12 days
* Doc commentsTom Smeding12 days
* Style and uniformity of shape/index/list functionsTom Smeding12 days
* Generalize mgeneratePrim to potentially avoid @fmap fromIntegral@Mikolaj Konarski12 days
* Define mgeneratePrim as a fast special case variantMikolaj Konarski12 days
* Unify fromList functions for shapesMikolaj Konarski13 days
* Don't call continuation-based functions just *FromListMikolaj Konarski13 days
* Unify toList functions for shapesMikolaj Konarski13 days
* Expose the unfolding of the indexing operationsMikolaj Konarski13 days
* Inline all higher order shape functionsMikolaj Konarski14 days
* Optimize X.index, but measurements unconclusiveMikolaj Konarski2025-11-27
* Add INLINEABLE on ixxFromLinearTom Smeding2025-11-26
* Benchmark and improve ixxFromLinearTom Smeding2025-11-26
* Commit Tom's new code for sh?Enum functionsMikolaj Konarski2025-11-26
* Update doc comment in TraceTom Smeding2025-11-24
* Export PermR from top-levelTom Smeding2025-11-24
* trace: Print arguments and return valueTom Smeding2025-11-24
* Fix error messages for pi/fromRational in MixedTom Smeding2025-11-22
* Generalise sh?Enum functions to arbitrary NumTom Smeding2025-11-18
* Add shsEnum and shrEnumTom Smeding2025-11-18
* Also replace replicateScal -> replicatePrim in error messagesTom Smeding2025-11-18
* Make first type arg of {m,s}emptyArray the shapeTom Smeding2025-11-17
* Rename, organise and cleanupTom Smeding2025-11-17
* Provide explicit-length versions of fromList functionsTom Smeding2025-11-17
* mshapeTreeIsEmpty: allow partially-zero shapes for nested arraysTom Smeding2025-11-17
* README: Document array buffer sharing policyTom Smeding2025-11-15
* XArray: Further optimise toListOuterTom Smeding2025-11-15
* XArray: Optimise toListOuterTom Smeding2025-11-15