Class OrtMIGraphXProviderOptions

java.lang.Object
smile.onnx.foreign.OrtMIGraphXProviderOptions

public class OrtMIGraphXProviderOptions extends Object
struct OrtMIGraphXProviderOptions {
    int device_id;
    int migraphx_fp16_enable;
    int migraphx_fp8_enable;
    int migraphx_int8_enable;
    int migraphx_use_native_calibration_table;
    const char *migraphx_int8_calibration_table_name;
    int migraphx_save_compiled_model;
    const char *migraphx_save_model_path;
    int migraphx_load_compiled_model;
    const char *migraphx_load_model_path;
    bool migraphx_exhaustive_tune;
    size_t migraphx_mem_limit;
    int migraphx_arena_extend_strategy;
}
  • Method Details

    • layout

      public static final GroupLayout layout()
      The layout of this struct
    • device_id$layout

      public static final ValueLayout.OfInt device_id$layout()
      Layout for field:
      int device_id
      
    • device_id$offset

      public static final long device_id$offset()
      Offset for field:
      int device_id
      
    • device_id

      public static int device_id(MemorySegment struct)
      Getter for field:
      int device_id
      
    • device_id

      public static void device_id(MemorySegment struct, int fieldValue)
      Setter for field:
      int device_id
      
    • migraphx_fp16_enable$layout

      public static final ValueLayout.OfInt migraphx_fp16_enable$layout()
      Layout for field:
      int migraphx_fp16_enable
      
    • migraphx_fp16_enable$offset

      public static final long migraphx_fp16_enable$offset()
      Offset for field:
      int migraphx_fp16_enable
      
    • migraphx_fp16_enable

      public static int migraphx_fp16_enable(MemorySegment struct)
      Getter for field:
      int migraphx_fp16_enable
      
    • migraphx_fp16_enable

      public static void migraphx_fp16_enable(MemorySegment struct, int fieldValue)
      Setter for field:
      int migraphx_fp16_enable
      
    • migraphx_fp8_enable$layout

      public static final ValueLayout.OfInt migraphx_fp8_enable$layout()
      Layout for field:
      int migraphx_fp8_enable
      
    • migraphx_fp8_enable$offset

      public static final long migraphx_fp8_enable$offset()
      Offset for field:
      int migraphx_fp8_enable
      
    • migraphx_fp8_enable

      public static int migraphx_fp8_enable(MemorySegment struct)
      Getter for field:
      int migraphx_fp8_enable
      
    • migraphx_fp8_enable

      public static void migraphx_fp8_enable(MemorySegment struct, int fieldValue)
      Setter for field:
      int migraphx_fp8_enable
      
    • migraphx_int8_enable$layout

      public static final ValueLayout.OfInt migraphx_int8_enable$layout()
      Layout for field:
      int migraphx_int8_enable
      
    • migraphx_int8_enable$offset

      public static final long migraphx_int8_enable$offset()
      Offset for field:
      int migraphx_int8_enable
      
    • migraphx_int8_enable

      public static int migraphx_int8_enable(MemorySegment struct)
      Getter for field:
      int migraphx_int8_enable
      
    • migraphx_int8_enable

      public static void migraphx_int8_enable(MemorySegment struct, int fieldValue)
      Setter for field:
      int migraphx_int8_enable
      
    • migraphx_use_native_calibration_table$layout

      public static final ValueLayout.OfInt migraphx_use_native_calibration_table$layout()
      Layout for field:
      int migraphx_use_native_calibration_table
      
    • migraphx_use_native_calibration_table$offset

      public static final long migraphx_use_native_calibration_table$offset()
      Offset for field:
      int migraphx_use_native_calibration_table
      
    • migraphx_use_native_calibration_table

      public static int migraphx_use_native_calibration_table(MemorySegment struct)
      Getter for field:
      int migraphx_use_native_calibration_table
      
    • migraphx_use_native_calibration_table

      public static void migraphx_use_native_calibration_table(MemorySegment struct, int fieldValue)
      Setter for field:
      int migraphx_use_native_calibration_table
      
    • migraphx_int8_calibration_table_name$layout

      public static final AddressLayout migraphx_int8_calibration_table_name$layout()
      Layout for field:
      const char *migraphx_int8_calibration_table_name
      
    • migraphx_int8_calibration_table_name$offset

      public static final long migraphx_int8_calibration_table_name$offset()
      Offset for field:
      const char *migraphx_int8_calibration_table_name
      
    • migraphx_int8_calibration_table_name

      public static MemorySegment migraphx_int8_calibration_table_name(MemorySegment struct)
      Getter for field:
      const char *migraphx_int8_calibration_table_name
      
    • migraphx_int8_calibration_table_name

      public static void migraphx_int8_calibration_table_name(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      const char *migraphx_int8_calibration_table_name
      
    • migraphx_save_compiled_model$layout

      public static final ValueLayout.OfInt migraphx_save_compiled_model$layout()
      Layout for field:
      int migraphx_save_compiled_model
      
    • migraphx_save_compiled_model$offset

      public static final long migraphx_save_compiled_model$offset()
      Offset for field:
      int migraphx_save_compiled_model
      
    • migraphx_save_compiled_model

      public static int migraphx_save_compiled_model(MemorySegment struct)
      Getter for field:
      int migraphx_save_compiled_model
      
    • migraphx_save_compiled_model

      public static void migraphx_save_compiled_model(MemorySegment struct, int fieldValue)
      Setter for field:
      int migraphx_save_compiled_model
      
    • migraphx_save_model_path$layout

      public static final AddressLayout migraphx_save_model_path$layout()
      Layout for field:
      const char *migraphx_save_model_path
      
    • migraphx_save_model_path$offset

      public static final long migraphx_save_model_path$offset()
      Offset for field:
      const char *migraphx_save_model_path
      
    • migraphx_save_model_path

      public static MemorySegment migraphx_save_model_path(MemorySegment struct)
      Getter for field:
      const char *migraphx_save_model_path
      
    • migraphx_save_model_path

      public static void migraphx_save_model_path(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      const char *migraphx_save_model_path
      
    • migraphx_load_compiled_model$layout

      public static final ValueLayout.OfInt migraphx_load_compiled_model$layout()
      Layout for field:
      int migraphx_load_compiled_model
      
    • migraphx_load_compiled_model$offset

      public static final long migraphx_load_compiled_model$offset()
      Offset for field:
      int migraphx_load_compiled_model
      
    • migraphx_load_compiled_model

      public static int migraphx_load_compiled_model(MemorySegment struct)
      Getter for field:
      int migraphx_load_compiled_model
      
    • migraphx_load_compiled_model

      public static void migraphx_load_compiled_model(MemorySegment struct, int fieldValue)
      Setter for field:
      int migraphx_load_compiled_model
      
    • migraphx_load_model_path$layout

      public static final AddressLayout migraphx_load_model_path$layout()
      Layout for field:
      const char *migraphx_load_model_path
      
    • migraphx_load_model_path$offset

      public static final long migraphx_load_model_path$offset()
      Offset for field:
      const char *migraphx_load_model_path
      
    • migraphx_load_model_path

      public static MemorySegment migraphx_load_model_path(MemorySegment struct)
      Getter for field:
      const char *migraphx_load_model_path
      
    • migraphx_load_model_path

      public static void migraphx_load_model_path(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      const char *migraphx_load_model_path
      
    • migraphx_exhaustive_tune$layout

      public static final ValueLayout.OfBoolean migraphx_exhaustive_tune$layout()
      Layout for field:
      bool migraphx_exhaustive_tune
      
    • migraphx_exhaustive_tune$offset

      public static final long migraphx_exhaustive_tune$offset()
      Offset for field:
      bool migraphx_exhaustive_tune
      
    • migraphx_exhaustive_tune

      public static boolean migraphx_exhaustive_tune(MemorySegment struct)
      Getter for field:
      bool migraphx_exhaustive_tune
      
    • migraphx_exhaustive_tune

      public static void migraphx_exhaustive_tune(MemorySegment struct, boolean fieldValue)
      Setter for field:
      bool migraphx_exhaustive_tune
      
    • migraphx_mem_limit$layout

      public static final ValueLayout.OfLong migraphx_mem_limit$layout()
      Layout for field:
      size_t migraphx_mem_limit
      
    • migraphx_mem_limit$offset

      public static final long migraphx_mem_limit$offset()
      Offset for field:
      size_t migraphx_mem_limit
      
    • migraphx_mem_limit

      public static long migraphx_mem_limit(MemorySegment struct)
      Getter for field:
      size_t migraphx_mem_limit
      
    • migraphx_mem_limit

      public static void migraphx_mem_limit(MemorySegment struct, long fieldValue)
      Setter for field:
      size_t migraphx_mem_limit
      
    • migraphx_arena_extend_strategy$layout

      public static final ValueLayout.OfInt migraphx_arena_extend_strategy$layout()
      Layout for field:
      int migraphx_arena_extend_strategy
      
    • migraphx_arena_extend_strategy$offset

      public static final long migraphx_arena_extend_strategy$offset()
      Offset for field:
      int migraphx_arena_extend_strategy
      
    • migraphx_arena_extend_strategy

      public static int migraphx_arena_extend_strategy(MemorySegment struct)
      Getter for field:
      int migraphx_arena_extend_strategy
      
    • migraphx_arena_extend_strategy

      public static void migraphx_arena_extend_strategy(MemorySegment struct, int fieldValue)
      Setter for field:
      int migraphx_arena_extend_strategy
      
    • asSlice

      public static MemorySegment asSlice(MemorySegment array, long index)
      Obtains a slice of arrayParam which selects the array element at index. The returned segment has address arrayParam.address() + index * layout().byteSize()
    • sizeof

      public static long sizeof()
      The size (in bytes) of this struct
    • allocate

      public static MemorySegment allocate(SegmentAllocator allocator)
      Allocate a segment of size layout().byteSize() using allocator
    • allocateArray

      public static MemorySegment allocateArray(long elementCount, SegmentAllocator allocator)
      Allocate an array of size elementCount using allocator. The returned segment has size elementCount * layout().byteSize().
    • reinterpret

      public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup)
      Reinterprets addr using target arena and cleanupAction (if any). The returned segment has size layout().byteSize()
    • reinterpret

      public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup)
      Reinterprets addr using target arena and cleanupAction (if any). The returned segment has size elementCount * layout().byteSize()