Centralizing Operators #291
+10
−20
Draft
Task list completed / task-list-completed
Started
2024-12-17 14:45:24
ago
4 / 7 tasks completed
3 tasks still to be completed
Details
Required Tasks
Task | Status |
---|---|
Centralizing operator definitions in Decapodes. Operators should de-duplicated and defined in a central location as much as possible. A canon directory for operators should be defined to provide a reference for operators, and a tutorial should be provided for adding operators to Decapodes, removing the need for example pages to exhibit this feature. | Incomplete |
Upstreaming operators Issue 286 in CatColab requires as many operators defined in CatColab be upstreamed as possible. This means proposing to add the flat-sharp operator to default_dec_matrix_generate |
Incomplete |
a canon for operators | Incomplete |
a tutorial page for adding operators, or added emphasis for defining bespoke operators to A Little More Complicated and Bring in the Dynamics | Incomplete |
CISM (mag, sharp) | Completed |
EBM Melt (mag, sharp) | Completed |
Grigoriev (mag, sharp) | Completed |
Halmo (mag, sharp) | Completed |
ice_dynamics (sharp defined differently, mag) | Incomplete |
klausmeier (Delta as a cycle in the DEC) | Incomplete |
poiseuille (partial p, partial q) | Incomplete |
Organizing operators into two separate classes (those with in-place variants and those without) | Incomplete |
Removing any duplicates | Incomplete |
Introduces many operators into the compiler DEC operator classes so that they can be automatically recognized instead of having to rely on the user's generate function. |
Incomplete |
Loading