CreateModelCompilationOptionsFromSessionOptions property

Pointer<NativeFunction<OrtStatusPtr Function(Pointer<OrtEnv> env, Pointer<OrtSessionOptions> session_options, Pointer<Pointer<OrtModelCompilationOptions>> out)>> CreateModelCompilationOptionsFromSessionOptions
getter/setter pair

\brief Creates an OrtModelCompilationOptions object from an existing OrtSessionOptions object.

An OrtModelCompilationOptions object contains the settings used to generate a compiled ONNX model. The OrtSessionOptions object has the execution providers with which the model will be compiled.

ReleaseOrtModelCompilationsOptions must be called to free the OrtModelCompilationOptions after calling CompileModel.

\note By default, the GraphOptimizationLevel is set to ORT_DISABLE_ALL. Use ModelCompilationOptions_SetGraphOptimizationLevel to enable graph optimizations.

\paramin env OrtEnv object. \paramin session_options The OrtSessionOptions instance from which to create the OrtModelCompilationOptions. \paramout out The created OrtModelCompilationOptions instance. \snippet{doc} snippets.dox OrtStatus Return Value

\since Version 1.22.

Implementation

external ffi.Pointer<
  ffi.NativeFunction<
    OrtStatusPtr Function(
      ffi.Pointer<OrtEnv> env,
      ffi.Pointer<OrtSessionOptions> session_options,
      ffi.Pointer<ffi.Pointer<OrtModelCompilationOptions>> out,
    )
  >
>
CreateModelCompilationOptionsFromSessionOptions;