Note for developers implementing this interface: Currently TF Lite in Google Play Services
does not support external (developer-provided) delegates. Correspondingly, implementations of
this method can expect to be called with RuntimeFlavor.APPLICATION.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-05-10 UTC."],[],[],null,["# GpuDelegateFactory\n\npublic class **GpuDelegateFactory** \n[DelegateFactory](/edge/api/tflite/java/org/tensorflow/lite/DelegateFactory) for creating a [GpuDelegate](/edge/api/tflite/java/org/tensorflow/lite/gpu/GpuDelegate). \n\n### Nested Classes\n\n|-------|---|---|-------------------|\n| class | [GpuDelegateFactory.Options](/edge/api/tflite/java/org/tensorflow/lite/gpu/GpuDelegateFactory.Options) || Delegate options. |\n\n### Public Constructors\n\n|---|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | [GpuDelegateFactory](/edge/api/tflite/java/org/tensorflow/lite/gpu/GpuDelegateFactory#GpuDelegateFactory())() |\n| | [GpuDelegateFactory](/edge/api/tflite/java/org/tensorflow/lite/gpu/GpuDelegateFactory#GpuDelegateFactory(org.tensorflow.lite.gpu.GpuDelegateFactory.Options))([GpuDelegateFactory.Options](/edge/api/tflite/java/org/tensorflow/lite/gpu/GpuDelegateFactory.Options) options) |\n\n### Public Methods\n\n|----------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Delegate](/edge/api/tflite/java/org/tensorflow/lite/Delegate) | [create](/edge/api/tflite/java/org/tensorflow/lite/gpu/GpuDelegateFactory#create(org.tensorflow.lite.RuntimeFlavor))([RuntimeFlavor](/edge/api/tflite/java/org/tensorflow/lite/RuntimeFlavor) runtimeFlavor) Create a [Delegate](/edge/api/tflite/java/org/tensorflow/lite/Delegate) for the given [RuntimeFlavor](/edge/api/tflite/java/org/tensorflow/lite/RuntimeFlavor). |\n\n### Inherited Methods\n\nFrom class java.lang.Object \n\n|----------------------------------------------------------------------------------|--------------------------------------------------------------------------------------|\n| boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |\n| final [Class](https://developer.android.com/reference/java/lang/Class.html)\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| [String](https://developer.android.com/reference/java/lang/String.html) | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nFrom interface [org.tensorflow.lite.DelegateFactory](/edge/api/tflite/java/org/tensorflow/lite/DelegateFactory) \n\n|-------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| abstract [Delegate](/edge/api/tflite/java/org/tensorflow/lite/Delegate) | [create](/edge/api/tflite/java/org/tensorflow/lite/DelegateFactory#create(org.tensorflow.lite.RuntimeFlavor))([RuntimeFlavor](/edge/api/tflite/java/org/tensorflow/lite/RuntimeFlavor) runtimeFlavor) Create a [Delegate](/edge/api/tflite/java/org/tensorflow/lite/Delegate) for the given [RuntimeFlavor](/edge/api/tflite/java/org/tensorflow/lite/RuntimeFlavor). |\n\nPublic Constructors\n-------------------\n\n#### public\n**GpuDelegateFactory**\n()\n\n\u003cbr /\u003e\n\n#### public\n**GpuDelegateFactory**\n([GpuDelegateFactory.Options](/edge/api/tflite/java/org/tensorflow/lite/gpu/GpuDelegateFactory.Options) options)\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| options | |\n|---------|---|\n\nPublic Methods\n--------------\n\n#### public [Delegate](/edge/api/tflite/java/org/tensorflow/lite/Delegate)\n**create**\n([RuntimeFlavor](/edge/api/tflite/java/org/tensorflow/lite/RuntimeFlavor) runtimeFlavor)\n\nCreate a [Delegate](/edge/api/tflite/java/org/tensorflow/lite/Delegate) for the given [RuntimeFlavor](/edge/api/tflite/java/org/tensorflow/lite/RuntimeFlavor).\n\nNote for developers implementing this interface: Currently TF Lite in Google Play Services\ndoes not support external (developer-provided) delegates. Correspondingly, implementations of\nthis method can expect to be called with [RuntimeFlavor.APPLICATION](/edge/api/tflite/java/org/tensorflow/lite/RuntimeFlavor#APPLICATION).\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| runtimeFlavor | |\n|---------------|---|"]]