Enum Class NNAPIFlags

java.lang.Object
java.lang.Enum<NNAPIFlags>
ai.onnxruntime.providers.NNAPIFlags
All Implemented Interfaces:
OrtFlags, Serializable, Comparable<NNAPIFlags>, Constable

public enum NNAPIFlags extends Enum<NNAPIFlags> implements OrtFlags
Flags for the NNAPI provider.
  • Enum Constant Details

    • USE_FP16

      public static final NNAPIFlags USE_FP16
      Enables fp16 support.
    • USE_NCHW

      public static final NNAPIFlags USE_NCHW
      Uses channels first format. Only recommended for developer usage to validate code changes to the execution provider implementation.
    • CPU_DISABLED

      public static final NNAPIFlags CPU_DISABLED
      Disables NNAPI from using CPU. If an operator could be assigned to NNAPI, but NNAPI only has a CPU implementation of that operator on the current device, model load will fail.
    • CPU_ONLY

      public static final NNAPIFlags CPU_ONLY
      NNAPI will only use CPU. Only recommended for developer usage as it significantly impacts performance.
  • Field Details

    • value

      public final int value
      The native value of the enum.
  • Method Details

    • values

      public static NNAPIFlags[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static NNAPIFlags valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getValue

      public int getValue()
      Description copied from interface: OrtFlags
      Gets the underlying flag value.
      Specified by:
      getValue in interface OrtFlags
      Returns:
      The flag value.