MUAP_SHAPE__TENSOR#

myogen.utils.types.MUAP_SHAPE__TENSOR#

Alias of: Annotated[npt.NDArray[np.floating], Is[lambda x: x.ndim == 5]]

Type Definition

This type alias is defined using beartype validators:

from typing import Annotated
import numpy.typing as npt
from beartype.vale import Is

MUAP_SHAPE__TENSOR = Annotated[
    npt.NDArray[np.floating],  # or np.bool_ for boolean arrays
    Is[lambda x: x.ndim == N], # where N is the required dimensions
]

Runtime Type Checking

Use with beartype for automatic validation:

from myogen.utils.types import MUAP_SHAPE__TENSOR
from beartype import beartype

@beartype
def process_muap_data(data: MUAP_SHAPE__TENSOR) -> MUAP_SHAPE__TENSOR:
    """Process data with automatic shape validation."""
    # beartype automatically validates array dimensions
    return data

Tip

🐻 Beartype Integration: This type uses beartype validators to ensure arrays have the correct number of dimensions at runtime.

Note

📐 Array Validation: The Is[lambda x: x.ndim == N] validator automatically checks that your NumPy arrays have the expected shape for MyoGen operations.