# array_types

[[[Source]]](https://github.com/google/etils/tree/main/etils/array_types/__init__.py)

```{code-block}
from etils import array_types
```

```{eval-rst}
.. automodule:: etils.array_types
  :no-members:
```

## All symbols


### Module

|  |  |
--- | ---
[array_types](index) | Typing utils for arrays.

### Class

|  |  |
--- | ---
[array_types.Array](Array) | 
[array_types.ArrayAliasMeta](ArrayAliasMeta) | Metaclass to create array aliases.
[array_types.BoolArray](BoolArray) | 
[array_types.FloatArray](FloatArray) | 
[array_types.IntArray](IntArray) | 
[array_types.PRNGKey](PRNGKey) | 
[array_types.StrArray](StrArray) | 
[array_types.bool_](bool_) | 
[array_types.complex128](complex128) | 
[array_types.complex64](complex64) | 
[array_types.f16](f16) | 
[array_types.f32](f32) | 
[array_types.f64](f64) | 
[array_types.i16](i16) | 
[array_types.i32](i32) | 
[array_types.i64](i64) | 
[array_types.i8](i8) | 
[array_types.ui16](ui16) | 
[array_types.ui32](ui32) | 
[array_types.ui64](ui64) | 
[array_types.ui8](ui8) | 

### Typing

|  |  |
--- | ---
[array_types.ArrayLike](ArrayLike) | 


```{toctree}
:hidden:

Array
ArrayAliasMeta
ArrayLike
BoolArray
FloatArray
IntArray
PRNGKey
StrArray
bool_
complex128
complex64
f16
f32
f64
i16
i32
i64
i8
ui16
ui32
ui64
ui8
```