---
title: Api
canonical: 'https://lightning.ai/docs/pytorch/stable/optional-api/api'
---
# Api {#api}



---

**Navigation**

- Parent: [Optional API](/docs/pytorch/2.6.6/optional-api.md)
- Children:
  - [Accelerator](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.accelerators.Accelerator.md)
  - [CPUAccelerator](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.accelerators.CPUAccelerator.md)
  - [CUDAAccelerator](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.accelerators.CUDAAccelerator.md)
  - [XLAAccelerator](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.accelerators.XLAAccelerator.md)
  - [BackboneFinetuning](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.BackboneFinetuning.md)
  - [BaseFinetuning](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.BaseFinetuning.md)
  - [BasePredictionWriter](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.BasePredictionWriter.md)
  - [BatchSizeFinder](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.BatchSizeFinder.md)
  - [Callback](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.Callback.md)
  - [DeviceStatsMonitor](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.DeviceStatsMonitor.md)
  - [EarlyStopping](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.EarlyStopping.md)
  - [GradientAccumulationScheduler](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.GradientAccumulationScheduler.md)
  - [LambdaCallback](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.LambdaCallback.md)
  - [LearningRateFinder](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.LearningRateFinder.md)
  - [LearningRateMonitor](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.LearningRateMonitor.md)
  - [ModelCheckpoint](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.ModelCheckpoint.md)
  - [ModelPruning](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.ModelPruning.md)
  - [ModelSummary](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.ModelSummary.md)
  - [OnExceptionCheckpoint](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.OnExceptionCheckpoint.md)
  - [ProgressBar](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.ProgressBar.md)
  - [RichModelSummary](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.RichModelSummary.md)
  - [RichProgressBar](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.RichProgressBar.md)
  - [SpikeDetection](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.SpikeDetection.md)
  - [StochasticWeightAveraging](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.StochasticWeightAveraging.md)
  - [ThroughputMonitor](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.ThroughputMonitor.md)
  - [Timer](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.Timer.md)
  - [TQDMProgressBar](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.TQDMProgressBar.md)
  - [WeightAveraging](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.callbacks.WeightAveraging.md)
  - [LightningArgumentParser](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.cli.LightningArgumentParser.md)
  - [LightningCLI](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.cli.LightningCLI.md)
  - [SaveConfigCallback](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.cli.SaveConfigCallback.md)
  - [CheckpointHooks](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.core.hooks.CheckpointHooks.md)
  - [DataHooks](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.core.hooks.DataHooks.md)
  - [ModelHooks](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.core.hooks.ModelHooks.md)
  - [LightningDataModule](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.core.LightningDataModule.md)
  - [LightningModule](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.core.LightningModule.md)
  - [HyperparametersMixin](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.core.mixins.HyperparametersMixin.md)
  - [LightningOptimizer](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.core.optimizer.LightningOptimizer.md)
  - [comet](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.loggers.comet.md)
  - [csv_logs](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.loggers.csv_logs.md)
  - [litlogger](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.loggers.litlogger.md)
  - [logger](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.loggers.logger.md)
  - [mlflow](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.loggers.mlflow.md)
  - [tensorboard](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.loggers.tensorboard.md)
  - [wandb](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.loggers.wandb.md)
  - [ClusterEnvironment](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.environments.ClusterEnvironment.md)
  - [KubeflowEnvironment](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.environments.KubeflowEnvironment.md)
  - [LightningEnvironment](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.environments.LightningEnvironment.md)
  - [LSFEnvironment](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.environments.LSFEnvironment.md)
  - [MPIEnvironment](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.environments.MPIEnvironment.md)
  - [SLURMEnvironment](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.environments.SLURMEnvironment.md)
  - [TorchElasticEnvironment](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.environments.TorchElasticEnvironment.md)
  - [XLAEnvironment](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.environments.XLAEnvironment.md)
  - [AsyncCheckpointIO](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.io.AsyncCheckpointIO.md)
  - [CheckpointIO](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.io.CheckpointIO.md)
  - [TorchCheckpointIO](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.io.TorchCheckpointIO.md)
  - [XLACheckpointIO](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.io.XLACheckpointIO.md)
  - [LayerSync](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.LayerSync.md)
  - [BitsandbytesPrecision](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.precision.BitsandbytesPrecision.md)
  - [DeepSpeedPrecision](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.precision.DeepSpeedPrecision.md)
  - [DoublePrecision](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.precision.DoublePrecision.md)
  - [FSDPPrecision](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.precision.FSDPPrecision.md)
  - [HalfPrecision](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.precision.HalfPrecision.md)
  - [MixedPrecision](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.precision.MixedPrecision.md)
  - [Precision](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.precision.Precision.md)
  - [TransformerEnginePrecision](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.precision.TransformerEnginePrecision.md)
  - [XLAPrecision](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.precision.XLAPrecision.md)
  - [TorchSyncBatchNorm](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.plugins.TorchSyncBatchNorm.md)
  - [AdvancedProfiler](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.profilers.AdvancedProfiler.md)
  - [PassThroughProfiler](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.profilers.PassThroughProfiler.md)
  - [Profiler](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.profilers.Profiler.md)
  - [PyTorchProfiler](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.profilers.PyTorchProfiler.md)
  - [SimpleProfiler](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.profilers.SimpleProfiler.md)
  - [XLAProfiler](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.profilers.XLAProfiler.md)
  - [DDPStrategy](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.strategies.DDPStrategy.md)
  - [DeepSpeedStrategy](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.strategies.DeepSpeedStrategy.md)
  - [FSDPStrategy](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.strategies.FSDPStrategy.md)
  - [ModelParallelStrategy](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.strategies.ModelParallelStrategy.md)
  - [ParallelStrategy](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.strategies.ParallelStrategy.md)
  - [SingleDeviceStrategy](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.strategies.SingleDeviceStrategy.md)
  - [SingleDeviceXLAStrategy](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.strategies.SingleDeviceXLAStrategy.md)
  - [Strategy](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.strategies.Strategy.md)
  - [XLAStrategy](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.strategies.XLAStrategy.md)
  - [Trainer](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.trainer.trainer.Trainer.md)
  - [Tuner](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.tuner.tuning.Tuner.md)
  - [combined_loader](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.utilities.combined_loader.md)
  - [data](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.utilities.data.md)
  - [deepspeed](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.utilities.deepspeed.md)
  - [memory](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.utilities.memory.md)
  - [parsing](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.utilities.parsing.md)
  - [seed](/docs/pytorch/2.6.6/optional-api/api/lightning.pytorch.utilities.seed.md)
