You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Two small robustness fixes surfaced by the v0.24 pre-release audit:
* charts: concrete `AbstractFixedComponentsChart` subclasses carrying an
`AbstractDimensionalFlag` (e.g. `Abstract3D`, n=3) now assert their component
count matches the declared dimension at class-creation time, replacing the six
`# TODO: add a check it's ND` placeholders in d0-d6 with one central check
(the flag records `_chart_ndim`; `__init_subclass__` compares it to the
component tuple and raises a clear TypeError). Abstract / variable-n charts
are unaffected.
* vectors: remove the orphaned `normalize_vector` stub — a
`@plum.dispatch.abstract` with no concrete registration, no public export,
no callers and no tests.
(The audit's third item — a 1D@2D QMatrix matmul path — is dropped: #571 removed
the whole `quantity_matrix` module in favor of `unxts.linalg`, so it no longer
belongs in coordinax.)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments