# emlx v0.3.1 - Table of Contents

> MLX bindings and backend for Nx

## Pages

- [EMLX](readme.md)

## Modules

- [EMLX](EMLX.md)
- [EMLX.Application](EMLX.Application.md): OTP Application for EMLX.
- [EMLX.Backend](EMLX.Backend.md): EMLX backend for Nx tensors, providing GPU acceleration via Apple's MLX.
- [EMLX.CommandQueue](EMLX.CommandQueue.md): A handle to an `emlx::Worker` OS thread + `mlx::core::Stream` pair.
- [EMLX.Fast](EMLX.Fast.md): Single-kernel Metal shaders from `mlx::fast`, exposed as `deftransform`
functions backed by `Nx.runtime_call`.
- [EMLX.NIF](EMLX.NIF.md): Elixir bindings for MLX array operations.

- [EMLX.Quantization](EMLX.Quantization.md): Affine group-wise int2/int4/int8 quantization for Apple Silicon inference.

- Exceptions
  - [EMLX.NIFError](EMLX.NIFError.md)

