# emlx v0.4.1 - Table of Contents

> MLX bindings and backend for Nx

## Pages

- [EMLX](readme.md)

## Modules

- [EMLX](EMLX.md): Low-level MLX NIF wrappers and the native `Nx.Defn.Compiler` for
`EMLX.Backend` tensors.
- [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.Defn.Tree](EMLX.Defn.Tree.md): Topological traversal of `Nx.Defn.Expr` DAGs.
- [EMLX.Fast](EMLX.Fast.md): Single-kernel Metal shaders from `mlx::fast`, exposed as `deftransform`
functions.
- [EMLX.NIF](EMLX.NIF.md): Elixir bindings for MLX array operations.

- [EMLX.Native](EMLX.Native.md): Shared utilities for the EMLX native compiler layer.

- [EMLX.Native.Qwen3](EMLX.Native.Qwen3.md): Fused native NIF wrappers for Qwen3 transformer inference.
- [EMLX.Quantization](EMLX.Quantization.md): Affine group-wise int2/int4/int8 quantization for Apple Silicon inference,
plus microscaled floating-point modes (`"mxfp4"`/`"mxfp8"`/`"nvfp4"`, via
`:mode` on `quantize/2` — see `EMLX.quantize/2`).
- [EMLX.Telemetry](EMLX.Telemetry.md): `:telemetry` events emitted by EMLX.

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

