Class OrtModelEditorApi

java.lang.Object
smile.onnx.foreign.OrtModelEditorApi

public class OrtModelEditorApi extends Object
struct OrtModelEditorApi {
    OrtStatusPtr (*CreateTensorTypeInfo)(const OrtTensorTypeAndShapeInfo *, OrtTypeInfo **);
    OrtStatusPtr (*CreateSparseTensorTypeInfo)(const OrtTensorTypeAndShapeInfo *, OrtTypeInfo **);
    OrtStatusPtr (*CreateMapTypeInfo)(ONNXTensorElementDataType, const OrtTypeInfo *, OrtTypeInfo **);
    OrtStatusPtr (*CreateSequenceTypeInfo)(const OrtTypeInfo *, OrtTypeInfo **);
    OrtStatusPtr (*CreateOptionalTypeInfo)(const OrtTypeInfo *, OrtTypeInfo **);
    OrtStatusPtr (*CreateValueInfo)(const char *, const OrtTypeInfo *, OrtValueInfo **);
    OrtStatusPtr (*CreateNode)(const char *, const char *, const char *, const char *const *, size_t, const char *const *, size_t, OrtOpAttr **, size_t, OrtNode **);
    OrtStatusPtr (*CreateGraph)(OrtGraph **);
    OrtStatusPtr (*SetGraphInputs)(OrtGraph *, OrtValueInfo **, size_t);
    OrtStatusPtr (*SetGraphOutputs)(OrtGraph *, OrtValueInfo **, size_t);
    OrtStatusPtr (*AddInitializerToGraph)(OrtGraph *, const char *, OrtValue *, bool);
    OrtStatusPtr (*AddNodeToGraph)(OrtGraph *, OrtNode *);
    OrtStatusPtr (*CreateModel)(const char *const *, const int *, size_t, OrtModel **);
    OrtStatusPtr (*AddGraphToModel)(OrtModel *, OrtGraph *);
    OrtStatusPtr (*CreateSessionFromModel)(const OrtEnv *, const OrtModel *, const OrtSessionOptions *, OrtSession **);
    OrtStatusPtr (*CreateModelEditorSession)(const OrtEnv *, const char *, const OrtSessionOptions *, OrtSession **);
    OrtStatusPtr (*CreateModelEditorSessionFromArray)(const OrtEnv *, const void *, size_t, const OrtSessionOptions *, OrtSession **);
    OrtStatusPtr (*SessionGetOpsetForDomain)(const OrtSession *, const char *, int *);
    OrtStatusPtr (*ApplyModelToModelEditorSession)(OrtSession *, OrtModel *);
    OrtStatusPtr (*FinalizeModelEditorSession)(OrtSession *, const OrtSessionOptions *, OrtPrepackedWeightsContainer *);
}
  • Method Details

    • layout

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

      public static final AddressLayout CreateTensorTypeInfo$layout()
      Layout for field:
      OrtStatusPtr (*CreateTensorTypeInfo)(const OrtTensorTypeAndShapeInfo *, OrtTypeInfo **)
      
    • CreateTensorTypeInfo$offset

      public static final long CreateTensorTypeInfo$offset()
      Offset for field:
      OrtStatusPtr (*CreateTensorTypeInfo)(const OrtTensorTypeAndShapeInfo *, OrtTypeInfo **)
      
    • CreateTensorTypeInfo

      public static MemorySegment CreateTensorTypeInfo(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*CreateTensorTypeInfo)(const OrtTensorTypeAndShapeInfo *, OrtTypeInfo **)
      
    • CreateTensorTypeInfo

      public static void CreateTensorTypeInfo(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*CreateTensorTypeInfo)(const OrtTensorTypeAndShapeInfo *, OrtTypeInfo **)
      
    • CreateSparseTensorTypeInfo$layout

      public static final AddressLayout CreateSparseTensorTypeInfo$layout()
      Layout for field:
      OrtStatusPtr (*CreateSparseTensorTypeInfo)(const OrtTensorTypeAndShapeInfo *, OrtTypeInfo **)
      
    • CreateSparseTensorTypeInfo$offset

      public static final long CreateSparseTensorTypeInfo$offset()
      Offset for field:
      OrtStatusPtr (*CreateSparseTensorTypeInfo)(const OrtTensorTypeAndShapeInfo *, OrtTypeInfo **)
      
    • CreateSparseTensorTypeInfo

      public static MemorySegment CreateSparseTensorTypeInfo(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*CreateSparseTensorTypeInfo)(const OrtTensorTypeAndShapeInfo *, OrtTypeInfo **)
      
    • CreateSparseTensorTypeInfo

      public static void CreateSparseTensorTypeInfo(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*CreateSparseTensorTypeInfo)(const OrtTensorTypeAndShapeInfo *, OrtTypeInfo **)
      
    • CreateMapTypeInfo$layout

      public static final AddressLayout CreateMapTypeInfo$layout()
      Layout for field:
      OrtStatusPtr (*CreateMapTypeInfo)(ONNXTensorElementDataType, const OrtTypeInfo *, OrtTypeInfo **)
      
    • CreateMapTypeInfo$offset

      public static final long CreateMapTypeInfo$offset()
      Offset for field:
      OrtStatusPtr (*CreateMapTypeInfo)(ONNXTensorElementDataType, const OrtTypeInfo *, OrtTypeInfo **)
      
    • CreateMapTypeInfo

      public static MemorySegment CreateMapTypeInfo(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*CreateMapTypeInfo)(ONNXTensorElementDataType, const OrtTypeInfo *, OrtTypeInfo **)
      
    • CreateMapTypeInfo

      public static void CreateMapTypeInfo(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*CreateMapTypeInfo)(ONNXTensorElementDataType, const OrtTypeInfo *, OrtTypeInfo **)
      
    • CreateSequenceTypeInfo$layout

      public static final AddressLayout CreateSequenceTypeInfo$layout()
      Layout for field:
      OrtStatusPtr (*CreateSequenceTypeInfo)(const OrtTypeInfo *, OrtTypeInfo **)
      
    • CreateSequenceTypeInfo$offset

      public static final long CreateSequenceTypeInfo$offset()
      Offset for field:
      OrtStatusPtr (*CreateSequenceTypeInfo)(const OrtTypeInfo *, OrtTypeInfo **)
      
    • CreateSequenceTypeInfo

      public static MemorySegment CreateSequenceTypeInfo(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*CreateSequenceTypeInfo)(const OrtTypeInfo *, OrtTypeInfo **)
      
    • CreateSequenceTypeInfo

      public static void CreateSequenceTypeInfo(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*CreateSequenceTypeInfo)(const OrtTypeInfo *, OrtTypeInfo **)
      
    • CreateOptionalTypeInfo$layout

      public static final AddressLayout CreateOptionalTypeInfo$layout()
      Layout for field:
      OrtStatusPtr (*CreateOptionalTypeInfo)(const OrtTypeInfo *, OrtTypeInfo **)
      
    • CreateOptionalTypeInfo$offset

      public static final long CreateOptionalTypeInfo$offset()
      Offset for field:
      OrtStatusPtr (*CreateOptionalTypeInfo)(const OrtTypeInfo *, OrtTypeInfo **)
      
    • CreateOptionalTypeInfo

      public static MemorySegment CreateOptionalTypeInfo(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*CreateOptionalTypeInfo)(const OrtTypeInfo *, OrtTypeInfo **)
      
    • CreateOptionalTypeInfo

      public static void CreateOptionalTypeInfo(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*CreateOptionalTypeInfo)(const OrtTypeInfo *, OrtTypeInfo **)
      
    • CreateValueInfo$layout

      public static final AddressLayout CreateValueInfo$layout()
      Layout for field:
      OrtStatusPtr (*CreateValueInfo)(const char *, const OrtTypeInfo *, OrtValueInfo **)
      
    • CreateValueInfo$offset

      public static final long CreateValueInfo$offset()
      Offset for field:
      OrtStatusPtr (*CreateValueInfo)(const char *, const OrtTypeInfo *, OrtValueInfo **)
      
    • CreateValueInfo

      public static MemorySegment CreateValueInfo(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*CreateValueInfo)(const char *, const OrtTypeInfo *, OrtValueInfo **)
      
    • CreateValueInfo

      public static void CreateValueInfo(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*CreateValueInfo)(const char *, const OrtTypeInfo *, OrtValueInfo **)
      
    • CreateNode$layout

      public static final AddressLayout CreateNode$layout()
      Layout for field:
      OrtStatusPtr (*CreateNode)(const char *, const char *, const char *, const char *const *, size_t, const char *const *, size_t, OrtOpAttr **, size_t, OrtNode **)
      
    • CreateNode$offset

      public static final long CreateNode$offset()
      Offset for field:
      OrtStatusPtr (*CreateNode)(const char *, const char *, const char *, const char *const *, size_t, const char *const *, size_t, OrtOpAttr **, size_t, OrtNode **)
      
    • CreateNode

      public static MemorySegment CreateNode(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*CreateNode)(const char *, const char *, const char *, const char *const *, size_t, const char *const *, size_t, OrtOpAttr **, size_t, OrtNode **)
      
    • CreateNode

      public static void CreateNode(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*CreateNode)(const char *, const char *, const char *, const char *const *, size_t, const char *const *, size_t, OrtOpAttr **, size_t, OrtNode **)
      
    • CreateGraph$layout

      public static final AddressLayout CreateGraph$layout()
      Layout for field:
      OrtStatusPtr (*CreateGraph)(OrtGraph **)
      
    • CreateGraph$offset

      public static final long CreateGraph$offset()
      Offset for field:
      OrtStatusPtr (*CreateGraph)(OrtGraph **)
      
    • CreateGraph

      public static MemorySegment CreateGraph(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*CreateGraph)(OrtGraph **)
      
    • CreateGraph

      public static void CreateGraph(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*CreateGraph)(OrtGraph **)
      
    • SetGraphInputs$layout

      public static final AddressLayout SetGraphInputs$layout()
      Layout for field:
      OrtStatusPtr (*SetGraphInputs)(OrtGraph *, OrtValueInfo **, size_t)
      
    • SetGraphInputs$offset

      public static final long SetGraphInputs$offset()
      Offset for field:
      OrtStatusPtr (*SetGraphInputs)(OrtGraph *, OrtValueInfo **, size_t)
      
    • SetGraphInputs

      public static MemorySegment SetGraphInputs(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*SetGraphInputs)(OrtGraph *, OrtValueInfo **, size_t)
      
    • SetGraphInputs

      public static void SetGraphInputs(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*SetGraphInputs)(OrtGraph *, OrtValueInfo **, size_t)
      
    • SetGraphOutputs$layout

      public static final AddressLayout SetGraphOutputs$layout()
      Layout for field:
      OrtStatusPtr (*SetGraphOutputs)(OrtGraph *, OrtValueInfo **, size_t)
      
    • SetGraphOutputs$offset

      public static final long SetGraphOutputs$offset()
      Offset for field:
      OrtStatusPtr (*SetGraphOutputs)(OrtGraph *, OrtValueInfo **, size_t)
      
    • SetGraphOutputs

      public static MemorySegment SetGraphOutputs(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*SetGraphOutputs)(OrtGraph *, OrtValueInfo **, size_t)
      
    • SetGraphOutputs

      public static void SetGraphOutputs(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*SetGraphOutputs)(OrtGraph *, OrtValueInfo **, size_t)
      
    • AddInitializerToGraph$layout

      public static final AddressLayout AddInitializerToGraph$layout()
      Layout for field:
      OrtStatusPtr (*AddInitializerToGraph)(OrtGraph *, const char *, OrtValue *, bool)
      
    • AddInitializerToGraph$offset

      public static final long AddInitializerToGraph$offset()
      Offset for field:
      OrtStatusPtr (*AddInitializerToGraph)(OrtGraph *, const char *, OrtValue *, bool)
      
    • AddInitializerToGraph

      public static MemorySegment AddInitializerToGraph(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*AddInitializerToGraph)(OrtGraph *, const char *, OrtValue *, bool)
      
    • AddInitializerToGraph

      public static void AddInitializerToGraph(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*AddInitializerToGraph)(OrtGraph *, const char *, OrtValue *, bool)
      
    • AddNodeToGraph$layout

      public static final AddressLayout AddNodeToGraph$layout()
      Layout for field:
      OrtStatusPtr (*AddNodeToGraph)(OrtGraph *, OrtNode *)
      
    • AddNodeToGraph$offset

      public static final long AddNodeToGraph$offset()
      Offset for field:
      OrtStatusPtr (*AddNodeToGraph)(OrtGraph *, OrtNode *)
      
    • AddNodeToGraph

      public static MemorySegment AddNodeToGraph(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*AddNodeToGraph)(OrtGraph *, OrtNode *)
      
    • AddNodeToGraph

      public static void AddNodeToGraph(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*AddNodeToGraph)(OrtGraph *, OrtNode *)
      
    • CreateModel$layout

      public static final AddressLayout CreateModel$layout()
      Layout for field:
      OrtStatusPtr (*CreateModel)(const char *const *, const int *, size_t, OrtModel **)
      
    • CreateModel$offset

      public static final long CreateModel$offset()
      Offset for field:
      OrtStatusPtr (*CreateModel)(const char *const *, const int *, size_t, OrtModel **)
      
    • CreateModel

      public static MemorySegment CreateModel(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*CreateModel)(const char *const *, const int *, size_t, OrtModel **)
      
    • CreateModel

      public static void CreateModel(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*CreateModel)(const char *const *, const int *, size_t, OrtModel **)
      
    • AddGraphToModel$layout

      public static final AddressLayout AddGraphToModel$layout()
      Layout for field:
      OrtStatusPtr (*AddGraphToModel)(OrtModel *, OrtGraph *)
      
    • AddGraphToModel$offset

      public static final long AddGraphToModel$offset()
      Offset for field:
      OrtStatusPtr (*AddGraphToModel)(OrtModel *, OrtGraph *)
      
    • AddGraphToModel

      public static MemorySegment AddGraphToModel(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*AddGraphToModel)(OrtModel *, OrtGraph *)
      
    • AddGraphToModel

      public static void AddGraphToModel(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*AddGraphToModel)(OrtModel *, OrtGraph *)
      
    • CreateSessionFromModel$layout

      public static final AddressLayout CreateSessionFromModel$layout()
      Layout for field:
      OrtStatusPtr (*CreateSessionFromModel)(const OrtEnv *, const OrtModel *, const OrtSessionOptions *, OrtSession **)
      
    • CreateSessionFromModel$offset

      public static final long CreateSessionFromModel$offset()
      Offset for field:
      OrtStatusPtr (*CreateSessionFromModel)(const OrtEnv *, const OrtModel *, const OrtSessionOptions *, OrtSession **)
      
    • CreateSessionFromModel

      public static MemorySegment CreateSessionFromModel(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*CreateSessionFromModel)(const OrtEnv *, const OrtModel *, const OrtSessionOptions *, OrtSession **)
      
    • CreateSessionFromModel

      public static void CreateSessionFromModel(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*CreateSessionFromModel)(const OrtEnv *, const OrtModel *, const OrtSessionOptions *, OrtSession **)
      
    • CreateModelEditorSession$layout

      public static final AddressLayout CreateModelEditorSession$layout()
      Layout for field:
      OrtStatusPtr (*CreateModelEditorSession)(const OrtEnv *, const char *, const OrtSessionOptions *, OrtSession **)
      
    • CreateModelEditorSession$offset

      public static final long CreateModelEditorSession$offset()
      Offset for field:
      OrtStatusPtr (*CreateModelEditorSession)(const OrtEnv *, const char *, const OrtSessionOptions *, OrtSession **)
      
    • CreateModelEditorSession

      public static MemorySegment CreateModelEditorSession(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*CreateModelEditorSession)(const OrtEnv *, const char *, const OrtSessionOptions *, OrtSession **)
      
    • CreateModelEditorSession

      public static void CreateModelEditorSession(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*CreateModelEditorSession)(const OrtEnv *, const char *, const OrtSessionOptions *, OrtSession **)
      
    • CreateModelEditorSessionFromArray$layout

      public static final AddressLayout CreateModelEditorSessionFromArray$layout()
      Layout for field:
      OrtStatusPtr (*CreateModelEditorSessionFromArray)(const OrtEnv *, const void *, size_t, const OrtSessionOptions *, OrtSession **)
      
    • CreateModelEditorSessionFromArray$offset

      public static final long CreateModelEditorSessionFromArray$offset()
      Offset for field:
      OrtStatusPtr (*CreateModelEditorSessionFromArray)(const OrtEnv *, const void *, size_t, const OrtSessionOptions *, OrtSession **)
      
    • CreateModelEditorSessionFromArray

      public static MemorySegment CreateModelEditorSessionFromArray(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*CreateModelEditorSessionFromArray)(const OrtEnv *, const void *, size_t, const OrtSessionOptions *, OrtSession **)
      
    • CreateModelEditorSessionFromArray

      public static void CreateModelEditorSessionFromArray(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*CreateModelEditorSessionFromArray)(const OrtEnv *, const void *, size_t, const OrtSessionOptions *, OrtSession **)
      
    • SessionGetOpsetForDomain$layout

      public static final AddressLayout SessionGetOpsetForDomain$layout()
      Layout for field:
      OrtStatusPtr (*SessionGetOpsetForDomain)(const OrtSession *, const char *, int *)
      
    • SessionGetOpsetForDomain$offset

      public static final long SessionGetOpsetForDomain$offset()
      Offset for field:
      OrtStatusPtr (*SessionGetOpsetForDomain)(const OrtSession *, const char *, int *)
      
    • SessionGetOpsetForDomain

      public static MemorySegment SessionGetOpsetForDomain(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*SessionGetOpsetForDomain)(const OrtSession *, const char *, int *)
      
    • SessionGetOpsetForDomain

      public static void SessionGetOpsetForDomain(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*SessionGetOpsetForDomain)(const OrtSession *, const char *, int *)
      
    • ApplyModelToModelEditorSession$layout

      public static final AddressLayout ApplyModelToModelEditorSession$layout()
      Layout for field:
      OrtStatusPtr (*ApplyModelToModelEditorSession)(OrtSession *, OrtModel *)
      
    • ApplyModelToModelEditorSession$offset

      public static final long ApplyModelToModelEditorSession$offset()
      Offset for field:
      OrtStatusPtr (*ApplyModelToModelEditorSession)(OrtSession *, OrtModel *)
      
    • ApplyModelToModelEditorSession

      public static MemorySegment ApplyModelToModelEditorSession(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*ApplyModelToModelEditorSession)(OrtSession *, OrtModel *)
      
    • ApplyModelToModelEditorSession

      public static void ApplyModelToModelEditorSession(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*ApplyModelToModelEditorSession)(OrtSession *, OrtModel *)
      
    • FinalizeModelEditorSession$layout

      public static final AddressLayout FinalizeModelEditorSession$layout()
      Layout for field:
      OrtStatusPtr (*FinalizeModelEditorSession)(OrtSession *, const OrtSessionOptions *, OrtPrepackedWeightsContainer *)
      
    • FinalizeModelEditorSession$offset

      public static final long FinalizeModelEditorSession$offset()
      Offset for field:
      OrtStatusPtr (*FinalizeModelEditorSession)(OrtSession *, const OrtSessionOptions *, OrtPrepackedWeightsContainer *)
      
    • FinalizeModelEditorSession

      public static MemorySegment FinalizeModelEditorSession(MemorySegment struct)
      Getter for field:
      OrtStatusPtr (*FinalizeModelEditorSession)(OrtSession *, const OrtSessionOptions *, OrtPrepackedWeightsContainer *)
      
    • FinalizeModelEditorSession

      public static void FinalizeModelEditorSession(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      OrtStatusPtr (*FinalizeModelEditorSession)(OrtSession *, const OrtSessionOptions *, OrtPrepackedWeightsContainer *)
      
    • 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()