"""A named tensor implementation with :mod:`astropy.units` support."""

from ._named_array_functions import (
    _named_array_function,
    asarray,
    asanyarray,
    arange,
    step,
    linspace,
    logspace,
    geomspace,
    ndim,
    shape,
    unit,
    unit_normalized,
    broadcast_to,
    stack,
    concatenate,
    add_axes,
    vmr,
    mean_trimmed,
    interp,
    histogram,
    histogram2d,
    histogramdd,
    convolve,
    jacobian,
    despike,
)
from . import random
from . import plt
from . import optimize
from . import regridding
from . import transformations
from . import ndfilters
from . import colorsynth
from . import numexpr
from . import geometry
from ._core import (
    QuantityLike,
    StartT,
    StopT,
    named_array_like,
    get_dtype,
    value,
    type_array,
    broadcast_shapes,
    shape_broadcasted,
    ndindex,
    indices,
    flatten_axes,
    axis_normalized,
    explicit,
    AbstractArray,
    ArrayLike,
    AbstractExplicitArray,
    AbstractImplicitArray,
    AbstractRandomMixin,
    AbstractRangeMixin,
    AbstractSymmetricRangeMixin,
    AbstractRandomSample,
    AbstractParameterizedArray,
    AbstractLinearParameterizedArrayMixin,
    AbstractArrayRange,
    AbstractSpace,
    AbstractLinearSpace,
    strata,
    AbstractStratifiedRandomSpace,
    AbstractLogarithmicSpace,
    AbstractGeometricSpace,
    AbstractUniformRandomSample,
    AbstractNormalRandomSample,
    AbstractPoissonRandomSample,
)
from ._scalars.scalars import (
    ScalarStartT,
    ScalarStopT,
    ScalarTypeError,
    as_named_array,
    AbstractScalar,
    AbstractScalarArray,
    ScalarLike,
    ScalarArray,
    AbstractImplicitScalarArray,
    AbstractScalarRandomSample,
    ScalarUniformRandomSample,
    ScalarNormalRandomSample,
    ScalarPoissonRandomSample,
    AbstractParameterizedScalarArray,
    ScalarArrayRange,
    AbstractScalarSpace,
    ScalarLinearSpace,
    ScalarStratifiedRandomSpace,
    ScalarLogarithmicSpace,
    ScalarGeometricSpace,
)
from ._scalars.uncertainties.uncertainties import (
    nominal,
    UncertainScalarStartT,
    UncertainScalarStopT,
    UncertainScalarTypeError,
    AbstractUncertainScalarArray,
    UncertainScalarArray,
    AbstractImplicitUncertainScalarArray,
    UniformUncertainScalarArray,
    NormalUncertainScalarArray,
    AbstractUncertainScalarRandomSample,
    UncertainScalarUniformRandomSample,
    UncertainScalarNormalRandomSample,
    UncertainScalarPoissionRandomSample,
    AbstractParameterizedUncertainScalarArray,
    AbstractUncertainScalarSpace,
    UncertainScalarLinearSpace,
    UncertainScalarStratifiedRandomSpace,
    UncertainScalarLogarithmicSpace,
    UncertainScalarGeometricSpace,
)
from ._vectors.vectors import (
    VectorPrototypeT,
    VectorTypeError,
    AbstractVectorArray,
    AbstractScalarOrVectorArray,
    AbstractExplicitVectorArray,
    AbstractImplicitVectorArray,
    AbstractVectorRandomSample,
    AbstractVectorUniformRandomSample,
    AbstractVectorNormalRandomSample,
    AbstractParameterizedVectorArray,
    AbstractVectorArrayRange,
    AbstractVectorSpace,
    AbstractVectorLinearSpace,
    AbstractVectorStratifiedRandomSpace,
    AbstractVectorLogarithmicSpace,
    AbstractVectorGeometricSpace,
    AbstractWcsVector,
)
from ._vectors.cartesian.vectors_cartesian import (
    AbstractCartesianVectorArray,
    AbstractExplicitCartesianVectorArray,
    AbstractImplicitCartesianVectorArray,
    AbstractCartesianVectorRandomSample,
    AbstractCartesianVectorUniformRandomSample,
    AbstractCartesianVectorNormalRandomSample,
    AbstractParameterizedCartesianVectorArray,
    AbstractCartesianVectorArrayRange,
    AbstractCartesianVectorSpace,
    AbstractCartesianVectorLinearSpace,
    AbstractCartesianVectorStratifiedRandomSpace,
    AbstractCartesianVectorLogarithmicSpace,
    AbstractCartesianVectorGeometricSpace,
)
from ._vectors.cartesian.vectors_cartesian_2d import (
    AbstractCartesian2dVectorArray,
    Cartesian2dVectorArray,
    AbstractImplicitCartesian2dVectorArray,
    AbstractCartesian2dVectorRandomSample,
    Cartesian2dVectorUniformRandomSample,
    Cartesian2dVectorNormalRandomSample,
    AbstractParameterizedCartesian2dVectorArray,
    Cartesian2dVectorArrayRange,
    AbstractCartesian2dVectorSpace,
    Cartesian2dVectorLinearSpace,
    Cartesian2dVectorStratifiedRandomSpace,
    Cartesian2dVectorLogarithmicSpace,
    Cartesian2dVectorGeometricSpace,
)
from ._vectors.cartesian.vectors_cartesian_3d import (
    AbstractCartesian3dVectorArray,
    Cartesian3dVectorArray,
    AbstractImplicitCartesian3dVectorArray,
    AbstractCartesian3dVectorRandomSample,
    Cartesian3dVectorUniformRandomSample,
    Cartesian3dVectorNormalRandomSample,
    AbstractParameterizedCartesian3dVectorArray,
    Cartesian3dVectorArrayRange,
    AbstractCartesian3dVectorSpace,
    Cartesian3dVectorLinearSpace,
    Cartesian3dVectorStratifiedRandomSpace,
    Cartesian3dVectorLogarithmicSpace,
    Cartesian3dVectorGeometricSpace,
)
from ._vectors.cartesian.vectors_cartesian_nd import (
    AbstractCartesianNdVectorArray,
    CartesianNdVectorArray,
)
from ._vectors.vectors_temporal import (
    AbstractTemporalVectorArray,
    TemporalVectorArray,
    AbstractImplicitTemporalVectorArray,
    AbstractParameterizedTemporalVectorArray,
    AbstractTemporalVectorSpace,
    TemporalVectorLinearSpace,
)
from ._vectors.vectors_spectral import (
    AbstractSpectralVectorArray,
    SpectralVectorArray,
    AbstractImplicitSpectralVectorArray,
    AbstractParameterizedSpectralVectorArray,
    AbstractSpectralVectorSpace,
    SpectralVectorLinearSpace,
)
from ._vectors.vectors_positional import (
    AbstractPositionalVectorArray,
    PositionalVectorArray,
    AbstractImplicitPositionalVectorArray,
    AbstractParameterizedPositionalVectorArray,
    AbstractPositionalVectorSpace,
    PositionalVectorLinearSpace,
)
from ._vectors.vectors_directional import (
    AbstractDirectionalVectorArray,
    DirectionalVectorArray,
    AbstractImplicitDirectionalVectorArray,
    AbstractParameterizedDirectionalVectorArray,
    AbstractDirectionalVectorSpace,
    DirectionalVectorLinearSpace,
)
from ._vectors.vectors_spectral_positional import (
    AbstractSpectralPositionalVectorArray,
    SpectralPositionalVectorArray,
    AbstractImplicitSpectralPositionalVectorArray,
    AbstractParameterizedSpectralPositionalVectorArray,
    AbstractSpectralPositionalVectorSpace,
    SpectralPositionalVectorLinearSpace,
)
from ._vectors.vectors_spectral_directional import (
    AbstractSpectralDirectionalVectorArray,
    SpectralDirectionalVectorArray,
    AbstractImplicitSpectralDirectionalVectorArray,
    AbstractParameterizedSpectralDirectionalVectorArray,
    AbstractSpectralDirectionalVectorSpace,
    SpectralDirectionalVectorLinearSpace,
    WcsSpectralDirectionalVectorArray,
)
from ._vectors.vectors_temporal_spectral import (
    AbstractTemporalSpectralVectorArray,
    TemporalSpectralVectorArray,
    AbstractImplicitTemporalSpectralVectorArray,
    AbstractParameterizedTemporalSpectralVectorArray,
    AbstractTemporalSpectralVectorSpace,
    TemporalSpectralVectorLinearSpace,
    ExplicitTemporalWcsSpectralVectorArray,
)
from ._vectors.vectors_temporal_positional import (
    AbstractTemporalPositionalVectorArray,
    TemporalPositionalVectorArray,
    AbstractImplicitTemporalPositionalVectorArray,
    AbstractParameterizedTemporalPositionalVectorArray,
    AbstractTemporalPositionalVectorSpace,
    TemporalPositionalVectorLinearSpace,
    ExplicitTemporalWcsPositionalVectorArray,
)
from ._vectors.vectors_temporal_spectral_positional import (
    AbstractTemporalSpectralPositionalVectorArray,
    TemporalSpectralPositionalVectorArray,
    AbstractImplicitTemporalSpectralPositionalVectorArray,
    AbstractParameterizedTemporalSpectralPositionalVectorArray,
    AbstractTemporalSpectralPositionalVectorSpace,
    TemporalSpectralPositionalVectorLinearSpace,
    ExplicitTemporalSpectralWcsPositionalVectorArray,
    ExplicitTemporalWcsSpectralPositionalVectorArray,
)
from ._vectors.vectors_temporal_spectral_directional import (
    AbstractTemporalSpectralDirectionalVectorArray,
    TemporalSpectralDirectionalVectorArray,
    AbstractImplicitTemporalSpectralDirectionalVectorArray,
    AbstractParameterizedTemporalSpectralDirectionalVectorArray,
    AbstractTemporalSpectralDirectionalVectorSpace,
    TemporalSpectralDirectionalVectorLinearSpace,
    ExplicitTemporalWcsSpectralDirectionalVectorArray,
)
from ._vectors.vectors_input_output import (
    AbstractInputOutputVectorArray,
    InputOutputVectorArray,
    AbstractImplicitInputOutputVectorArray,
    AbstractParameterizedInputOutputVectorArray,
    AbstractInputOutputVectorSpace,
    InputOutputVectorLinearSpace,
)
from ._matrices.matrices import (
    AbstractMatrixArray,
    AbstractExplicitMatrixArray,
    AbstractImplicitMatrixArray,
    AbstractMatrixRandomSample,
    AbstractMatrixUniformRandomSample,
    AbstractMatrixNormalRandomSample,
    AbstractParameterizedMatrixArray,
)
from ._matrices.cartesian.matrices_cartesian import (
    AbstractCartesianMatrixArray,
    AbstractExplicitCartesianMatrixArray,
    AbstractImplicitCartesianMatrixArray,
    AbstractCartesianMatrixRandomSample,
    AbstractCartesianMatrixUniformRandomSample,
    AbstractCartesianMatrixNormalRandomSample,
    AbstractParameterizedCartesianMatrixArray,
)
from ._matrices.cartesian.matrices_cartesian_2d import (
    AbstractCartesian2dMatrixArray,
    Cartesian2dMatrixArray,
    AbstractImplicitCartesian2dMatrixArray,
    Cartesian2dIdentityMatrixArray,
    AbstractCartesian2dRotationMatrixArray,
    Cartesian2dRotationMatrixArray,
)
from ._matrices.cartesian.matrices_cartesian_3d import (
    AbstractCartesian3dMatrixArray,
    Cartesian3dMatrixArray,
    AbstractImplicitCartesian3dMatrixArray,
    Cartesian3dIdentityMatrixArray,
    AbstractCartesian3dRotationMatrixArray,
    Cartesian3dXRotationMatrixArray,
    Cartesian3dYRotationMatrixArray,
    Cartesian3dZRotationMatrixArray,
)
from ._matrices.cartesian.matrices_cartesian_nd import (
    AbstractCartesianNdMatrixArray,
    CartesianNdMatrixArray,
)
from ._matrices.matrices_temporal import (
    AbstractTemporalMatrixArray,
    TemporalMatrixArray,
)
from ._matrices.matrices_spectral import (
    AbstractSpectralMatrixArray,
    SpectralMatrixArray,
)
from ._matrices.matrices_positional import (
    AbstractPositionalMatrixArray,
    PositionalMatrixArray,
)
from ._matrices.matrices_directional import (
    AbstractDirectionalMatrixArray,
    DirectionalMatrixArray,
)
from ._matrices.matrices_spectral_positional import (
    AbstractSpectralPositionalMatrixArray,
    SpectralPositionalMatrixArray,
)
from ._matrices.matrices_spectral_directional import (
    AbstractSpectralDirectionalMatrixArray,
    SpectralDirectionalMatrixArray,
)
from ._matrices.matrices_temporal_spectral import (
    AbstractTemporalSpectralMatrixArray,
    TemporalSpectralMatrixArray,
)
from ._matrices.matrices_temporal_positional import (
    AbstractTemporalPositionalMatrixArray,
    TemporalPositionalMatrixArray,
)
from ._matrices.matrices_temporal_spectral_positional import (
    AbstractTemporalSpectralPositionalMatrixArray,
    TemporalSpectralPositionalMatrixArray,
)
from ._matrices.matrices_temporal_spectral_directional import (
    AbstractTemporalSpectralDirectionalMatrixArray,
    TemporalSpectralDirectionalMatrixArray,
)
from ._matrices.matrices_input_output import (
    AbstractInputOutputMatrixArray,
    InputOutputMatrixArray,
)
from ._functions.functions import (
    InputValueError,
    AbstractFunctionArray,
    FunctionArray,
    AbstractPolynomialFunctionArray,
    PolynomialFitFunctionArray,
)

__all__ = [
    "_named_array_function",
    "asarray",
    "asanyarray",
    "arange",
    "step",
    "linspace",
    "logspace",
    "geomspace",
    "ndim",
    "shape",
    "unit",
    "unit_normalized",
    "broadcast_to",
    "stack",
    "concatenate",
    "add_axes",
    "vmr",
    "mean_trimmed",
    "interp",
    "histogram",
    "histogram2d",
    "histogramdd",
    "convolve",
    "jacobian",
    "despike",
    "random",
    "plt",
    "optimize",
    "regridding",
    "transformations",
    "ndfilters",
    "colorsynth",
    "numexpr",
    "geometry",
    "QuantityLike",
    "StartT",
    "StopT",
    "named_array_like",
    "get_dtype",
    "value",
    "type_array",
    "broadcast_shapes",
    "shape_broadcasted",
    "ndindex",
    "indices",
    "flatten_axes",
    "axis_normalized",
    "explicit",
    "AbstractArray",
    "ArrayLike",
    "AbstractExplicitArray",
    "AbstractImplicitArray",
    "AbstractRandomMixin",
    "AbstractRangeMixin",
    "AbstractSymmetricRangeMixin",
    "AbstractRandomSample",
    "AbstractParameterizedArray",
    "AbstractLinearParameterizedArrayMixin",
    "AbstractArrayRange",
    "AbstractSpace",
    "AbstractLinearSpace",
    "strata",
    "AbstractStratifiedRandomSpace",
    "AbstractLogarithmicSpace",
    "AbstractGeometricSpace",
    "AbstractUniformRandomSample",
    "AbstractNormalRandomSample",
    "AbstractPoissonRandomSample",
    "ScalarStartT",
    "ScalarStopT",
    "ScalarTypeError",
    "as_named_array",
    "AbstractScalar",
    "AbstractScalarArray",
    "ScalarLike",
    "ScalarArray",
    "AbstractImplicitScalarArray",
    "AbstractScalarRandomSample",
    "ScalarUniformRandomSample",
    "ScalarNormalRandomSample",
    "ScalarPoissonRandomSample",
    "AbstractParameterizedScalarArray",
    "ScalarArrayRange",
    "AbstractScalarSpace",
    "ScalarLinearSpace",
    "ScalarStratifiedRandomSpace",
    "ScalarLogarithmicSpace",
    "ScalarGeometricSpace",
    "nominal",
    "UncertainScalarStartT",
    "UncertainScalarStopT",
    "UncertainScalarTypeError",
    "AbstractUncertainScalarArray",
    "UncertainScalarArray",
    "AbstractImplicitUncertainScalarArray",
    "UniformUncertainScalarArray",
    "NormalUncertainScalarArray",
    "AbstractUncertainScalarRandomSample",
    "UncertainScalarUniformRandomSample",
    "UncertainScalarNormalRandomSample",
    "UncertainScalarPoissionRandomSample",
    "AbstractParameterizedUncertainScalarArray",
    "AbstractUncertainScalarSpace",
    "UncertainScalarLinearSpace",
    "UncertainScalarStratifiedRandomSpace",
    "UncertainScalarLogarithmicSpace",
    "UncertainScalarGeometricSpace",
    "VectorPrototypeT",
    "VectorTypeError",
    "AbstractVectorArray",
    "AbstractScalarOrVectorArray",
    "AbstractExplicitVectorArray",
    "AbstractImplicitVectorArray",
    "AbstractVectorRandomSample",
    "AbstractVectorUniformRandomSample",
    "AbstractVectorNormalRandomSample",
    "AbstractParameterizedVectorArray",
    "AbstractVectorArrayRange",
    "AbstractVectorSpace",
    "AbstractVectorLinearSpace",
    "AbstractVectorStratifiedRandomSpace",
    "AbstractVectorLogarithmicSpace",
    "AbstractVectorGeometricSpace",
    "AbstractWcsVector",
    "AbstractCartesianVectorArray",
    "AbstractExplicitCartesianVectorArray",
    "AbstractImplicitCartesianVectorArray",
    "AbstractCartesianVectorRandomSample",
    "AbstractCartesianVectorUniformRandomSample",
    "AbstractCartesianVectorNormalRandomSample",
    "AbstractParameterizedCartesianVectorArray",
    "AbstractCartesianVectorArrayRange",
    "AbstractCartesianVectorSpace",
    "AbstractCartesianVectorLinearSpace",
    "AbstractCartesianVectorStratifiedRandomSpace",
    "AbstractCartesianVectorLogarithmicSpace",
    "AbstractCartesianVectorGeometricSpace",
    "AbstractCartesian2dVectorArray",
    "Cartesian2dVectorArray",
    "AbstractImplicitCartesian2dVectorArray",
    "AbstractCartesian2dVectorRandomSample",
    "Cartesian2dVectorUniformRandomSample",
    "Cartesian2dVectorNormalRandomSample",
    "AbstractParameterizedCartesian2dVectorArray",
    "Cartesian2dVectorArrayRange",
    "AbstractCartesian2dVectorSpace",
    "Cartesian2dVectorLinearSpace",
    "Cartesian2dVectorStratifiedRandomSpace",
    "Cartesian2dVectorLogarithmicSpace",
    "Cartesian2dVectorGeometricSpace",
    "AbstractCartesian3dVectorArray",
    "Cartesian3dVectorArray",
    "AbstractImplicitCartesian3dVectorArray",
    "AbstractCartesian3dVectorRandomSample",
    "Cartesian3dVectorUniformRandomSample",
    "Cartesian3dVectorNormalRandomSample",
    "AbstractParameterizedCartesian3dVectorArray",
    "Cartesian3dVectorArrayRange",
    "AbstractCartesian3dVectorSpace",
    "Cartesian3dVectorLinearSpace",
    "Cartesian3dVectorStratifiedRandomSpace",
    "Cartesian3dVectorLogarithmicSpace",
    "Cartesian3dVectorGeometricSpace",
    "AbstractCartesianNdVectorArray",
    "CartesianNdVectorArray",
    "AbstractTemporalVectorArray",
    "TemporalVectorArray",
    "AbstractImplicitTemporalVectorArray",
    "AbstractParameterizedTemporalVectorArray",
    "AbstractTemporalVectorSpace",
    "TemporalVectorLinearSpace",
    "AbstractSpectralVectorArray",
    "SpectralVectorArray",
    "AbstractImplicitSpectralVectorArray",
    "AbstractParameterizedSpectralVectorArray",
    "AbstractSpectralVectorSpace",
    "SpectralVectorLinearSpace",
    "AbstractPositionalVectorArray",
    "PositionalVectorArray",
    "AbstractImplicitPositionalVectorArray",
    "AbstractParameterizedPositionalVectorArray",
    "AbstractPositionalVectorSpace",
    "PositionalVectorLinearSpace",
    "AbstractDirectionalVectorArray",
    "DirectionalVectorArray",
    "AbstractImplicitDirectionalVectorArray",
    "AbstractParameterizedDirectionalVectorArray",
    "AbstractDirectionalVectorSpace",
    "DirectionalVectorLinearSpace",
    "AbstractSpectralPositionalVectorArray",
    "SpectralPositionalVectorArray",
    "AbstractImplicitSpectralPositionalVectorArray",
    "AbstractParameterizedSpectralPositionalVectorArray",
    "AbstractSpectralPositionalVectorSpace",
    "SpectralPositionalVectorLinearSpace",
    "AbstractSpectralDirectionalVectorArray",
    "SpectralDirectionalVectorArray",
    "AbstractImplicitSpectralDirectionalVectorArray",
    "AbstractParameterizedSpectralDirectionalVectorArray",
    "AbstractSpectralDirectionalVectorSpace",
    "SpectralDirectionalVectorLinearSpace",
    "WcsSpectralDirectionalVectorArray",
    "AbstractTemporalSpectralVectorArray",
    "TemporalSpectralVectorArray",
    "AbstractImplicitTemporalSpectralVectorArray",
    "AbstractParameterizedTemporalSpectralVectorArray",
    "AbstractTemporalSpectralVectorSpace",
    "TemporalSpectralVectorLinearSpace",
    "ExplicitTemporalWcsSpectralVectorArray",
    "AbstractTemporalPositionalVectorArray",
    "TemporalPositionalVectorArray",
    "AbstractImplicitTemporalPositionalVectorArray",
    "AbstractParameterizedTemporalPositionalVectorArray",
    "AbstractTemporalPositionalVectorSpace",
    "TemporalPositionalVectorLinearSpace",
    "ExplicitTemporalWcsPositionalVectorArray",
    "AbstractTemporalSpectralPositionalVectorArray",
    "TemporalSpectralPositionalVectorArray",
    "AbstractImplicitTemporalSpectralPositionalVectorArray",
    "AbstractParameterizedTemporalSpectralPositionalVectorArray",
    "AbstractTemporalSpectralPositionalVectorSpace",
    "TemporalSpectralPositionalVectorLinearSpace",
    "ExplicitTemporalSpectralWcsPositionalVectorArray",
    "ExplicitTemporalWcsSpectralPositionalVectorArray",
    "AbstractTemporalSpectralDirectionalVectorArray",
    "TemporalSpectralDirectionalVectorArray",
    "AbstractImplicitTemporalSpectralDirectionalVectorArray",
    "AbstractParameterizedTemporalSpectralDirectionalVectorArray",
    "AbstractTemporalSpectralDirectionalVectorSpace",
    "TemporalSpectralDirectionalVectorLinearSpace",
    "ExplicitTemporalWcsSpectralDirectionalVectorArray",
    "AbstractInputOutputVectorArray",
    "InputOutputVectorArray",
    "AbstractImplicitInputOutputVectorArray",
    "AbstractParameterizedInputOutputVectorArray",
    "AbstractInputOutputVectorSpace",
    "InputOutputVectorLinearSpace",
    "AbstractMatrixArray",
    "AbstractExplicitMatrixArray",
    "AbstractImplicitMatrixArray",
    "AbstractMatrixRandomSample",
    "AbstractMatrixUniformRandomSample",
    "AbstractMatrixNormalRandomSample",
    "AbstractParameterizedMatrixArray",
    "AbstractCartesianMatrixArray",
    "AbstractExplicitCartesianMatrixArray",
    "AbstractImplicitCartesianMatrixArray",
    "AbstractCartesianMatrixRandomSample",
    "AbstractCartesianMatrixUniformRandomSample",
    "AbstractCartesianMatrixNormalRandomSample",
    "AbstractParameterizedCartesianMatrixArray",
    "AbstractCartesian2dMatrixArray",
    "Cartesian2dMatrixArray",
    "AbstractImplicitCartesian2dMatrixArray",
    "Cartesian2dIdentityMatrixArray",
    "AbstractCartesian2dRotationMatrixArray",
    "Cartesian2dRotationMatrixArray",
    "AbstractCartesian3dMatrixArray",
    "Cartesian3dMatrixArray",
    "AbstractImplicitCartesian3dMatrixArray",
    "Cartesian3dIdentityMatrixArray",
    "AbstractCartesian3dRotationMatrixArray",
    "Cartesian3dXRotationMatrixArray",
    "Cartesian3dYRotationMatrixArray",
    "Cartesian3dZRotationMatrixArray",
    "AbstractCartesianNdMatrixArray",
    "CartesianNdMatrixArray",
    "AbstractTemporalMatrixArray",
    "TemporalMatrixArray",
    "AbstractSpectralMatrixArray",
    "SpectralMatrixArray",
    "AbstractPositionalMatrixArray",
    "PositionalMatrixArray",
    "AbstractDirectionalMatrixArray",
    "DirectionalMatrixArray",
    "AbstractSpectralPositionalMatrixArray",
    "SpectralPositionalMatrixArray",
    "AbstractSpectralDirectionalMatrixArray",
    "SpectralDirectionalMatrixArray",
    "AbstractTemporalSpectralMatrixArray",
    "TemporalSpectralMatrixArray",
    "AbstractTemporalPositionalMatrixArray",
    "TemporalPositionalMatrixArray",
    "AbstractTemporalSpectralPositionalMatrixArray",
    "TemporalSpectralPositionalMatrixArray",
    "AbstractTemporalSpectralDirectionalMatrixArray",
    "TemporalSpectralDirectionalMatrixArray",
    "AbstractInputOutputMatrixArray",
    "InputOutputMatrixArray",
    "InputValueError",
    "AbstractFunctionArray",
    "FunctionArray",
    "AbstractPolynomialFunctionArray",
    "PolynomialFitFunctionArray",
]
