Repository navigation
Conversation
|
Judging by the look of |
|
Yeah I was a bit torn on this. I didn't follow the original C4v PR closely enough to be certain that was what the consensus was |
38505d9 to
b9bb3a5
Compare
Indeed, I think there was a consensus that we want to have specialized environment types at some point, including a |
|
In that case I will close this and start on that and we can debate the interface and design stuff on a separate PR :) |
|
I think if we go through the trouble of adding a VI-compatible struct, it's better to go all the way and set up a dedicated Whatever we end up doing, I would prefer to add the hooks in a way that's a no-op for the non-C4v case, so we don't have to actually copy the rule body for different cases. |
Codecov Report❌ Patch coverage is
... and 1 file with indirect coverage changes 🚀 New features to boost your workflow:
|
I'm not sure how much of a performance benefit this is yet, but I think it should save us some memory at large chi. The idea is to exploit the 4-fold symmetry so that we only have to do the fixed point diff operations on 2 objects, rather than 8. I defined a new tangent helper type for this and some related VI helpers.