| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Use shxDropSSX instead of shxSplitApp, etc. | Mikolaj Konarski | 10 days |
| | | |||
| * | Add pragmas to functions that -fprof-late-overloaded-calls reports | Mikolaj Konarski | 2025-12-27 |
| | | | | | | | | as breaking the chain of specialization (but it's currently broken, so these may be false positives, but these pragmas may be handy in the future anyway and they can't do much harm in theory and in practice they are right now neutral performance-wise). | ||
| * | Inline most lifting wrappers | Mikolaj Konarski | 2025-12-24 |
| | | | | | | | | This results in only marginal performance gain, probably because they are already small enough to be specialized and/or inlined automatically, but these pragmas ensure it remains so regardless of changes in GHC heuristics. | ||
| * | Fix f in SMayNat to always be SNat and UNPACK it | Mikolaj Konarski | 2025-12-14 |
| | | |||
| * | Improve haddocks of mvecsUnsafeFreeze | Tom Smeding | 2025-12-12 |
| | | |||
| * | Add method mvecsUnsafeFreeze and use it | Mikolaj Konarski | 2025-12-09 |
| | | |||
| * | Speed up the bad case of mvecsReplicate using mvecsWriteLinear | Mikolaj Konarski | 2025-12-09 |
| | | |||
| * | Express mvecsWrite and mvecsWritePartial using the new methods | Mikolaj Konarski | 2025-12-08 |
| | | | | | | | | and change the type of the latter to make it possible. This slightly improves performance of horde-ad tests, before horde-ad even starts using the Linear methods, which improves performance even more. | ||
| * | Add mvecsWriteLinear and mvecsWritePartialLinear (unused yet) | Mikolaj Konarski | 2025-12-08 |
| | | |||
| * | Add mvecsReplicate | Mikolaj Konarski | 2025-12-07 |
| | | |||
| * | Doc comments | Tom Smeding | 2025-12-02 |
| | | |||
| * | Generalize mgeneratePrim to potentially avoid @fmap fromIntegral@ | Mikolaj Konarski | 2025-12-02 |
| | | |||
| * | Define mgeneratePrim as a fast special case variant | Mikolaj Konarski | 2025-12-02 |
| | | |||
| * | Expose the unfolding of the indexing operations | Mikolaj Konarski | 2025-12-01 |
| | | |||
| * | Fix error messages for pi/fromRational in Mixed | Tom Smeding | 2025-11-22 |
| | | | | | Thanks Mikolaj! | ||
| * | Also replace replicateScal -> replicatePrim in error messages | Tom Smeding | 2025-11-18 |
| | | |||
| * | Make first type arg of {m,s}emptyArray the shape | Tom Smeding | 2025-11-17 |
| | | |||
| * | Rename, organise and cleanup | Tom Smeding | 2025-11-17 |
| | | | | | | | | Renamings: - *sumOuter1 -> *sumOuter1Prim - *rerank -> *rerankPrim - *replicateScal -> *replicatePrim | ||
| * | Provide explicit-length versions of fromList functions | Tom Smeding | 2025-11-17 |
| | | |||
| * | mshapeTreeIsEmpty: allow partially-zero shapes for nested arrays | Tom Smeding | 2025-11-17 |
| | | |||
| * | arith: Add IntElt instances for Int8 and Int16 | Tom Smeding | 2025-11-15 |
| | | |||
| * | Support Int16 and Int8 | Tom Smeding | 2025-11-15 |
| | | |||
| * | Fix rerank docs | Tom Smeding | 2025-06-30 |
| | | |||
| * | Apply a small fraction of hlint hints | Mikolaj Konarski | 2025-06-30 |
| | | |||
| * | Flip some index/shape-related functions | Tom Smeding | 2025-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. | ||
| * | Tweak haddocs and comments slightly | Mikolaj Konarski | 2025-06-26 |
| | | |||
| * | Add shape checking to [rms]zip | Tom Smeding | 2025-06-04 |
| | | |||
| * | Reorganise and clean up {from,to}List functions | Tom Smeding | 2025-06-04 |
| | | |||
| * | Run stylish-haskell | Mikolaj Konarski | 2025-05-17 |
| | | |||
| * | Merge both Lemmas modules | Mikolaj Konarski | 2025-05-17 |
| | | |||
| * | Move modules Permutation and Types | Mikolaj Konarski | 2025-05-16 |
| | | |||
| * | Shape/index function rename | Tom Smeding | 2025-05-16 |
| | | |||
| * | default-show-instances flag | Tom Smeding | 2025-05-16 |
| | | |||
| * | Move casts to DAN.Convert; split Ranked/Shaped types into .Base | Tom Smeding | 2025-05-15 |
| | | |||
| * | mcastSafe was unsound; it's now gone | Tom Smeding | 2025-05-15 |
| | | |||
| * | Move Data.Array.Arith to Data.Array.Strided.Orthotope | Tom Smeding | 2025-05-15 |
| | | |||
| * | Move Arith, XArray and Convert | Mikolaj Konarski | 2025-05-14 |
| | | |||
| * | Rename the three main public tensor API modules | Mikolaj Konarski | 2025-05-14 |
| | | |||
| * | Clearer module purposes | Tom Smeding | 2024-05-30 |
| | | | | | Thanks Mikolaj for discussion | ||
| * | Refactor Nested (modules, function names) | Tom Smeding | 2024-05-30 |
