aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAge
* Count: Improve counting of tape in EFold1InnerD1foldTom Smeding2 hours
* WIP fold: everything but Compile (slow, but should be sound)Tom Smeding13 hours
* subenvSplit (unused, commented out, but it's written now)Tom Smeding36 hours
* WIP fold: Implement D[fold1i]Tom Smeding36 hours
* More precise reconstructBindings interfaceHEADmasterTom Smeding36 hours
* No need for assertSubenvEmpty in D[build]Tom Smeding36 hours
* Helper functions bpush and weakenBindingsETom Smeding37 hours
* pipeline helpers in ExampleTom Smeding37 hours
* Add uniform-tree test and benchmarkTom Smeding37 hours
* bench: Simplify before differentiatingTom Smeding4 days
* Add pruneExpr to benchmarksTom Smeding9 days
* Remove stale importTom Smeding9 days
* Parallel test runnerTom Smeding12 days
* Test with pruneExprTom Smeding14 days
* README: Fix typoTom Smeding2025-10-09
* Set Example module as ghci defaultTom Smeding2025-10-08
* Complete occCountXTom Smeding2025-10-08
* Simplify: Add placeholder recursion branches for convenienceTom Smeding2025-10-08
* test: Don't shrink generated scalarsTom Smeding2025-10-08
* Simplify: Don't forget effects, againTom Smeding2025-10-08
* Count: Correct alternative and scaleMany countingTom Smeding2025-10-08
* Code styleTom Smeding2025-10-08
* WIP pruneExpr in AST.CountTom Smeding2025-07-23
* Fix extremum bug in DualNumbersTom Smeding2025-07-07
* Add stub readmeTom Smeding2025-06-23
* Merge branch 'sparse'Tom Smeding2025-06-21
|\
| * Some more effects to not ignoresparseTom Smeding2025-06-18
| * Don't destroy effects in UnMonoidTom Smeding2025-06-18
| * test: Diligently check UnMonoid correctnessTom Smeding2025-06-18
| * test: Test both default and accum configsTom Smeding2025-06-18
| * test-framework: Correct line count when collapsing with nested subgroupsTom Smeding2025-06-18
| * Don't introduce sparsity if zero is cheapTom Smeding2025-06-18
| * Don't destroy effects in sparse plusTom Smeding2025-06-18
| * Put smart accumulator redirection behind config flagTom Smeding2025-06-18
| * Give DeepZero to WithTom Smeding2025-06-18
| * Complete pattern matchesTom Smeding2025-06-18
| * TODO deep zero in accum + fix warningsTom Smeding2025-06-18
| * Tests pass, should check if output is sensibleTom Smeding2025-06-18
| * CHAD.hs compilesTom Smeding2025-06-16
| * WIPTom Smeding2025-06-09
| * More WIP sparsityTom Smeding2025-06-08
| * WIP mixed static/dynamic sparsityTom Smeding2025-06-06
* | Don't destroy effects in UnMonoidTom Smeding2025-06-18
* | test: Diligently check UnMonoid correctnessTom Smeding2025-06-18
* | test: Test both default and accum configsTom Smeding2025-06-18
* | test-framework: Correct line count when collapsing with nested subgroupsTom Smeding2025-06-18
|/
* Simplify: also down-commute projections into EMaybeTom Smeding2025-05-25
* Add AST.UnMonoid convenience repl import to ExampleTom Smeding2025-05-25
* ERecomputeTom Smeding2025-05-25
* Print EMaybe as caseTom Smeding2025-05-25