# Class Index

These are all the API classes. See all [API packages](https://developers.google.com/edge/api/litert/kotlin/packages).
[A](https://developers.google.com/edge/api/litert/kotlin/classes#letter_A) [B](https://developers.google.com/edge/api/litert/kotlin/classes#letter_B) [C](https://developers.google.com/edge/api/litert/kotlin/classes#letter_C) [D](https://developers.google.com/edge/api/litert/kotlin/classes#letter_D) [E](https://developers.google.com/edge/api/litert/kotlin/classes#letter_E) [I](https://developers.google.com/edge/api/litert/kotlin/classes#letter_I) [J](https://developers.google.com/edge/api/litert/kotlin/classes#letter_J) [L](https://developers.google.com/edge/api/litert/kotlin/classes#letter_L) [M](https://developers.google.com/edge/api/litert/kotlin/classes#letter_M) [N](https://developers.google.com/edge/api/litert/kotlin/classes#letter_N) [R](https://developers.google.com/edge/api/litert/kotlin/classes#letter_R) [S](https://developers.google.com/edge/api/litert/kotlin/classes#letter_S) [T](https://developers.google.com/edge/api/litert/kotlin/classes#letter_T)

## A

|---|---|
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/Accelerator` | Hardware accelerators supported by LiteRT. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/deployment/AiPackModelProvider` | A `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/ModelProvider` that's backed by on-demand Google Play AI Pack. |

## B

|---|---|
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/BuiltinNpuAcceleratorProvider` | An implementation of `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/NpuAcceleratorProvider`, which provides the NPU libraries without dynamic downloading. |

## C

|---|---|
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/CompiledModel` | Class that represents a compiled LiteRT model. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/CompiledModel.CpuOptions` | Options to specify CPU acceleration for compiling a model. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/CompiledModel.GpuOptions` | Options to specify GPU acceleration for compiling a model. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/CompiledModel.GpuOptions.Backend` | Backend for GPU options. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/CompiledModel.GpuOptions.BufferStorageType` | Buffer storage type for GPU options. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/CompiledModel.GpuOptions.Precision` | Precision for GPU options. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/CompiledModel.GpuOptions.Priority` | Priority for GPU options. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/CompiledModel.Options` | Options to specify hardware acceleration for compiling a model. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/CompiledModel.QualcommOptions` | Options to specify Qualcomm options for compiling a model. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/CompiledModel.QualcommOptions.HtpPerformanceMode` | HTP performance mode for Qualcomm options. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/CompiledModel.QualcommOptions.LogLevel` | Log level for Qualcomm options. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/CompiledModel.QualcommOptions.OptimizationLevel` | Optimization level for Qualcomm options. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/CompiledModel.QualcommOptions.Profiling` | Profiling for Qualcomm options. |

## D

|---|---|
| `https://developers.google.com/edge/api/litert/kotlin/org/tensorflow/lite/DataType` | Represents the type of elements in a TensorFlow Lite `https://developers.google.com/edge/api/litert/kotlin/org/tensorflow/lite/Tensor` as an enum. |

## E

|---|---|
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/Environment` | Environment to hold configuration options for LiteRT runtime. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/Environment.Option` | Options configurable in LiteRT environment. |

## I

|---|---|
| `https://developers.google.com/edge/api/litert/kotlin/org/tensorflow/lite/InterpreterApi` | Interface to TensorFlow Lite model interpreter, excluding experimental methods. |
| `https://developers.google.com/edge/api/litert/kotlin/org/tensorflow/lite/InterpreterApi.Options` | An options class for controlling runtime interpreter behavior. |
| `https://developers.google.com/edge/api/litert/kotlin/org/tensorflow/lite/InterpreterApi.Options.TfLiteRuntime` | Enum to represent where to get the TensorFlow Lite runtime implementation from. |
| `https://developers.google.com/edge/api/litert/kotlin/org/tensorflow/lite/InterpreterFactory` | Factory for constructing InterpreterApi instances. |

## J

|---|---|
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/JniHandle` | A base class for all Kotlin types that wrap a JNI handle. |

## L

|---|---|
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/LiteRtException` | Exception for various LiteRT API errors. |

## M

|---|---|
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/ModelProvider` | A model provider that provides a model file and relevant information. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/ModelProvider.Type` | Model files could be either an asset or a file. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/ModelSelector` | ModelSelector allows to dynamically select a `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/ModelProvider` from a given set of providers. |

## N

|---|---|
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/NpuAcceleratorProvider` | An interface to provide the NPU libraries. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/NpuCompatibilityChecker` | An interface to checks if the device is compatible with NPU. |

## R

|---|---|
| `https://developers.google.com/edge/api/litert/kotlin/org/tensorflow/lite/RuntimeFlavor` | Represents a TFLite runtime. |

## S

|---|---|
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/Status` | Status codes for LiteRtException. |

## T

|---|---|
| `https://developers.google.com/edge/api/litert/kotlin/org/tensorflow/lite/Tensor` | A typed multi-dimensional array used in Tensorflow Lite. |
| `https://developers.google.com/edge/api/litert/kotlin/org/tensorflow/lite/Tensor.QuantizationParams` | Quantization parameters that corresponds to the table, `QuantizationParameters`, in the [TFLite Model schema file.](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/schema/schema.fbs) |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/TensorBuffer` | TensorBuffer represents the raw memory where tensor data is stored. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/TensorBufferRequirements` | Requirements for allocating a TensorBuffer. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/TensorBufferType` | The type of the tensor buffer. |
| `https://developers.google.com/edge/api/litert/kotlin/org/tensorflow/lite/TensorFlowLite` | Static utility methods for loading the TensorFlowLite runtime. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/TensorType` | The type of a tensor, including its element type and layout. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/TensorType.ElementType` | Data type of tensor elements. |
| `https://developers.google.com/edge/api/litert/kotlin/com/google/ai/edge/litert/TensorType.Layout` | Layout of a tensor. |