summaryrefslogtreecommitdiff
path: root/src/AST.hs
Commit message (Expand)AuthorAge
* Pass around an accumMap (but it's empty still)HEADmasterTom Smeding11 hours
* D2[Array] now has a Maybe instead of zero-size for zeroTom Smeding3 days
* Commutativity marker on fold1iTom Smeding9 days
* Complete accumulator revamp!Tom Smeding14 days
* Much process with accumulator revampTom Smeding2025-03-14
* WIP revamp accumulator projection type reprTom Smeding2025-03-14
* Clean up code organisation a littleTom Smeding2025-03-09
* Compile: Emit structs in proper orderTom Smeding2025-02-25
* Pretty-printer that supports extension fieldsTom Smeding2025-01-28
* Add ext field to remaining AST constructorsTom Smeding2025-01-27
* Somewhat working CompileTom Smeding2024-12-12
* UnMonoidTom Smeding2024-12-06
* Make EBuild derivative aware of zero cotangent arraysTom Smeding2024-11-11
* Complete GMM implementationTom Smeding2024-11-10
* Cleanup, more Language operationsTom Smeding2024-11-09
* Some more primitive operatorsTom Smeding2024-11-09
* WIP maximum/minimumTom Smeding2024-11-08
* Custom derivativesTom Smeding2024-11-08
* WIP custom derivativesTom Smeding2024-11-08
* Remove build1Tom Smeding2024-11-07
* Generate EOneHot in D[EIdx]Tom Smeding2024-11-05
* Support EOneHotTom Smeding2024-11-05
* WIP EOneHotTom Smeding2024-11-04
* Store only on tape what's used in the dualTom Smeding2024-10-29
* WIP preserve only subset of D0 bindings in dual (...)Tom Smeding2024-10-27
* DebuggingTom Smeding2024-10-26
* Fix interpreter bugTom Smeding2024-10-22
* Differentiate ReplicateTom Smeding2024-10-22
* TestsTom Smeding2024-10-21
* Towards a test suiteTom Smeding2024-10-07
* Some hackingTom Smeding2024-09-22
* WIP better zero/plus, fixing Accum (...)Tom Smeding2024-09-13
* Interpreter, some operationsTom Smeding2024-09-12
* A simple embedded frontendTom Smeding2024-09-05
* Generic accumulatorsTom Smeding2024-09-05
* WIPTom Smeding2024-09-04
* Inching towards drev of buildTom Smeding2024-09-03
* Code cleanup, and OverloadedLabels for LSegTom Smeding2024-09-02
* Autoweak!Tom Smeding2024-09-02
* WIP autoWeakTom Smeding2024-09-02
* WIP Build1Tom Smeding2024-08-30
* StyleTom Smeding2024-08-30
* Implement weakenExpr using substTom Smeding2024-08-30
* Migrate to accumulators (mostly removing EVM code)Tom Smeding2024-08-30
* Move some definitions from AST to DataTom Smeding2024-01-27
* Linear-time tape reconstructionTom Smeding2024-01-26
* Getting furtherTom Smeding2024-01-25
* WIP in merge mode only return free variablesTom Smeding2023-09-21
* Storage policy (accum / merge)Tom Smeding2023-09-21
* Examples with conditionalsTom Smeding2023-09-20