# Classes

The following classes are available globally.
- `


  ### [CoreMLDelegate](https://developers.google.com/edge/api/tflite/swift/Classes/CoreMLDelegate)


  ` A delegate that uses the `Core ML` framework for performing TensorFlow Lite graph operations.
  Important
  This is an experimental interface that is subject to change.

  #### Declaration

  Swift

      public final class CoreMLDelegate : https://developers.google.com/edge/api/tflite/swift/Protocols/Delegate

- `


  ### [Interpreter](https://developers.google.com/edge/api/tflite/swift/Classes/Interpreter)


  ` A TensorFlow Lite interpreter that performs inference from a given model.

  #### Declaration

  Swift

      public final class Interpreter

- `


  ### [MetalDelegate](https://developers.google.com/edge/api/tflite/swift/Classes/MetalDelegate)


  ` A delegate that uses the `Metal` framework for performing TensorFlow Lite graph operations with
  GPU acceleration.
  Important
  This is an experimental interface that is subject to change.

  #### Declaration

  Swift

      public final class MetalDelegate : https://developers.google.com/edge/api/tflite/swift/Protocols/Delegate