# dca.typing

[[[Source]]](https://github.com/google-research/dataclass_array/tree/main/dataclass_array/typing.py)

```{eval-rst}
.. automodule:: dataclass_array.typing
  :no-members:
```

## Symbols


### Class

|  |  |
--- | ---
[dca.typing.Array](Array) | 
[dca.typing.ArrayAliasMeta](ArrayAliasMeta) | Metaclass to create array aliases.
[dca.typing.BoolArray](BoolArray) | 
[dca.typing.FloatArray](FloatArray) | 
[dca.typing.IntArray](IntArray) | 
[dca.typing.StrArray](StrArray) | 
[dca.typing.TypeAlias](TypeAlias) | Special type indicating an unconstrained type.
[dca.typing.bool_](bool_) | 
[dca.typing.complex128](complex128) | 
[dca.typing.complex64](complex64) | 
[dca.typing.f16](f16) | 
[dca.typing.f32](f32) | 
[dca.typing.f64](f64) | 
[dca.typing.i16](i16) | 
[dca.typing.i32](i32) | 
[dca.typing.i64](i64) | 
[dca.typing.i8](i8) | 
[dca.typing.ui16](ui16) | 
[dca.typing.ui32](ui32) | 
[dca.typing.ui64](ui64) | 
[dca.typing.ui8](ui8) | 

### Typing

|  |  |
--- | ---
[dca.typing.ArrayLike](ArrayLike) | 
[dca.typing.Axes](Axes) | One or multiple axis. `None` indicate all axes. This is the type of .mean(axis=...)
[dca.typing.DTypeArg](DTypeArg) | 
[dca.typing.DcOrArray](DcOrArray) | Typing representing `xnp.ndarray` or `dca.DataclassArray`
[dca.typing.DcOrArrayT](DcOrArrayT) | 
[dca.typing.DcT](DcT) | 
[dca.typing.DynamicShape](DynamicShape) | 
[dca.typing.Shape](Shape) | 

```{toctree}
:hidden:

ArrayAliasMeta
ArrayLike
Array
FloatArray
IntArray
BoolArray
StrArray
ui8
ui16
ui32
ui64
i8
i16
i32
i64
f16
f32
f64
complex64
complex128
bool_
TypeAlias
Shape
DynamicShape
Axes
DTypeArg
DcT
DcOrArray
DcOrArrayT
```