aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAge
* Add a bang not to overlap big allocationsuncontroversial-tweaks-repackagedMikolaj Konarski19 hours
* Save some VS.concat by using toVectorListTMikolaj Konarski19 hours
* Let X.fromListOuterSN and ravelOuterN take NonEmptyMikolaj Konarski19 hours
* Don't force a list of identical elementsMikolaj Konarski19 hours
* Simplify and slightly speed up internal fromList functionsMikolaj Konarski19 hours
* Inline most lifting wrappersMikolaj Konarski19 hours
* Make it clear that ravelOuterN is called just onceMikolaj Konarski19 hours
* Add a potentialy helpful bang for consistencyMikolaj Konarski19 hours
* Document that mshapeTree is partialmild-tweaks-repackagedMikolaj Konarski19 hours
* Add benchmarks for sumFullMikolaj Konarski19 hours
* Make library strided-array-ops publicMikolaj Konarski19 hours
* Add a few more GHC warnings and fix all offendersMikolaj Konarski19 hours
* Mute the pattern-namespace-specifier warning until things can be fixedMikolaj Konarski19 hours
* Improve the implementation of the other fromSNat'Mikolaj Konarski19 hours
* Improve the implementation of fromSNat'Mikolaj Konarski19 hours
* Fix f in SMayNat to always be SNat and UNPACK itMikolaj Konarski19 hours
* Implement Tom's ixsFromIxSMikolaj Konarski19 hours
* Make type variables consistent between shaped and mixed listsMikolaj Konarski19 hours
* Generalize shsTakeIxMikolaj Konarski22 hours
* Speed up the bad case of mvecsReplicate using mvecsWriteLinearMikolaj Konarski22 hours
* Express mvecsWrite and mvecsWritePartial using the new methodsMikolaj Konarski22 hours
* Add mvecsWriteLinear and mvecsWritePartialLinear (unused yet)Mikolaj Konarski22 hours
* Add mvecsReplicateMikolaj Konarski22 hours
* Remove the preposterous shsFromListS and shsFromIxSHEADmasterMikolaj Konarski22 hours
* Generalize ix?ToLinear and speed it up a bitMikolaj Konarski22 hours
* Add INLINEABLE to ixxToLinear ahead of generalization, to benchmarkMikolaj Konarski22 hours
* Improve haddocks of mvecsUnsafeFreezeTom Smeding22 hours
* Add method mvecsUnsafeFreeze and use itMikolaj Konarski22 hours
* Make arith enums disjointTom Smeding22 hours
* Fix a typo in IntElt IntMikolaj Konarski22 hours
* Use numEltSumFull in X.sumFullTom Smeding2026-01-16
* C: Fix REDUCEFULLTom Smeding2026-01-16
* test: Port sum tests to sumAllTom Smeding2026-01-16
* XArray: Fix doc comment on ravelOuterNTom Smeding2025-12-06
* Improve runtime and streaming of fromListOuterMikolaj Konarski2025-12-05
* Inlining magicTom Smeding2025-12-03
* Restore suffixes sharing in *FromLinearTom Smeding2025-12-03
* Make shsFromList even more const-likeMikolaj Konarski2025-12-02
* Add a missing INLINEABLE for ixsToListMikolaj Konarski2025-12-02
* Define {list,sh,ix}*ToList functions using 'build'Tom Smeding2025-12-02
* template-haskell is now used unconditionallyTom Smeding2025-12-02
* Let sh*FromList functions print proper error messagesTom Smeding2025-12-02
* Provide ix*FromLinear for all three shape kindsTom Smeding2025-12-02
* Doc commentsTom Smeding2025-12-02
* Style and uniformity of shape/index/list functionsTom Smeding2025-12-02
* Generalize mgeneratePrim to potentially avoid @fmap fromIntegral@Mikolaj Konarski2025-12-02
* Define mgeneratePrim as a fast special case variantMikolaj Konarski2025-12-02
* Simplify genShRwithTarget a littleMikolaj Konarski2025-12-01
* Unify fromList functions for shapesMikolaj Konarski2025-12-01
* Don't call continuation-based functions just *FromListMikolaj Konarski2025-12-01