Coding 2025-04-21

Tags:
By Max Woerner Chase

As I alluded to in the summary, I'm intending to rework some of the Axes fields. The field in question is called box_labels, and the plan is to supplement it with two additional fields. These supplementary fields would be called something like defaultable_labels and defaulted_labels, which satisfy box_labels >= defaultable_labels >= defaulted_labels. One of the key derived fields would have a value of box_labels - defaulted_labels.

I'm currently looking over the usages of box_labels to see what would need to change.

Once that's in and I've confirmed that everything still works, my next step is to convert the inputs field from a Box to a DependentMapping[Callable[[Label[T]], tuple[T, Box]]], and make the following updates:

Basically, I want to know the default values that are relevant for the calculation of a Matrix associated with an Input. Now, the Matrix that goes into a PreInput will carry some of that information, and it shouldn't be possible to get it wrong, per se. What's missing is the defaults that got set after the PreInput was generated.

Well, that was a bit of a ride. I don't want to prolong it for tonight, so I'm going to wrap up for now, and see if this all still makes sense when I come back to it.

Good night.