UT3Tangent.has_minimal_ranks ============================ .. py:method:: t3toolbox.uniform_manifold.UT3Tangent.has_minimal_ranks() .. code-block:: python def has_minimal_ranks(self) -> NDArray: # bool array, shape = frame stack C (scalar unstacked) True (per frame-stack element) if this tangent's frame has **structurally** minimal ranks. See :py:meth:`UT3Frame.has_minimal_ranks`. Minimal rank is *not* a correctness precondition for the tangent ops (see the contract catalog); for the numerical check see :py:meth:`has_numerically_minimal_ranks`. Not enforced at construction.