---
title: Precision
description: API reference for all public classes and functions.
canonical: 'https://lightning.ai/docs/fabric/stable/full-api-reference/api/precision'
---
# Precision {#precision}

- [`Precision`](/docs/fabric/2.6.6/full-api-reference/api/generated/lightning.fabric.plugins.precision.Precision.md) — Base class for all plugins handling the precision-specific parts of the training.
- [`DoublePrecision`](/docs/fabric/2.6.6/full-api-reference/api/generated/lightning.fabric.plugins.precision.DoublePrecision.md) — Plugin for training with double (torch.float64) precision.
- [`MixedPrecision`](/docs/fabric/2.6.6/full-api-reference/api/generated/lightning.fabric.plugins.precision.MixedPrecision.md) — Plugin for Automatic Mixed Precision (AMP) training with torch.autocast.
- [`HalfPrecision`](/docs/fabric/2.6.6/full-api-reference/api/generated/lightning.fabric.plugins.precision.HalfPrecision.md) — Plugin for training with half precision.
- [`XLAPrecision`](/docs/fabric/2.6.6/full-api-reference/api/generated/lightning.fabric.plugins.precision.XLAPrecision.md) — Plugin for training with XLA.
- [`FSDPPrecision`](/docs/fabric/2.6.6/full-api-reference/api/generated/lightning.fabric.plugins.precision.FSDPPrecision.md) — Precision plugin for training with Fully Sharded Data Parallel (FSDP).
- [`DeepSpeedPrecision`](/docs/fabric/2.6.6/full-api-reference/api/generated/lightning.fabric.plugins.precision.DeepSpeedPrecision.md) — Precision plugin for DeepSpeed integration.
- [`TransformerEnginePrecision`](/docs/fabric/2.6.6/full-api-reference/api/generated/lightning.fabric.plugins.precision.TransformerEnginePrecision.md) — Plugin for training with fp8 precision via nvidia’s
Transformer Engine.
- [`BitsandbytesPrecision`](/docs/fabric/2.6.6/full-api-reference/api/generated/lightning.fabric.plugins.precision.BitsandbytesPrecision.md) — Plugin for quantizing weights with bitsandbytes.

---

**Navigation**

- Parent: [Api](/docs/fabric/2.6.6/full-api-reference/api.md)
