Skip to main content

onnx_model

family

Declared in clika_rt/clika_rt_core.h.

Members​

NameDescription
clika_rt_onnx_model
onnx_model_add_initializerClikaRT::io::OnnxModel::add_initializer <- ClikaRT/io/onnx_model.h borrows self borrows value single-owner list carrying ONE entry; the call runs exactly once (a mutating member never rides the sized two-call protocol, contract §5); read it with string_list_get_at(l, 0); string_list_free frees it
onnx_model_add_input_nameClikaRT::io::OnnxModel::add_input <- ClikaRT/io/onnx_model.h one form of the overloaded C++ add_input; the _name suffix names this form borrows self shape entries per the dim_or_int POD (name bytes borrowed for the call) single-owner list carrying ONE entry; the call runs exactly once (a mutating member never rides the sized two-call protocol, contract §5); read it with string_list_get_at(l, 0); string_list_free frees it
onnx_model_add_nodeClikaRT::io::OnnxModel::add_node <- ClikaRT/io/onnx_model.h borrows self inputs[i] spans inputs_lens[i] bytes (the string protocol's sized form, per element) typed node attributes per the onnx_attr POD (string/array payloads borrowed for the call) output_names[i] spans output_names_lens[i] bytes (the string protocol's sized form, per element) single-owner list: index it with string_list_count / string_list_get_at; string_list_free frees it C++ defaults (dropped at this surface): attrs={}, domain={}, output_names={}
onnx_model_add_opset_domainClikaRT::io::OnnxModel::add_opset_domain <- ClikaRT/io/onnx_model.h borrows self the underlying call is infallible plain void
onnx_model_add_output_nameClikaRT::io::OnnxModel::add_output <- ClikaRT/io/onnx_model.h one form of the overloaded C++ add_output; the _name suffix names this form borrows self shape entries per the dim_or_int POD (name bytes borrowed for the call) single-owner list carrying ONE entry; the call runs exactly once (a mutating member never rides the sized two-call protocol, contract §5); read it with string_list_get_at(l, 0); string_list_free frees it
onnx_model_compileClikaRT::io::OnnxModel::compile <- ClikaRT/io/onnx_model.h borrows self compiled-in defaults for options (an option-taking form is a follow-up) single-owner handle: model_graph_free frees it (NULL is a no-op) C++ defaults (dropped at this surface): options={}
onnx_model_createClikaRT::io::OnnxModel::create <- ClikaRT/io/onnx_model.h compiled-in defaults for options (an option-taking form is a follow-up) single-owner handle: onnx_model_free frees it (NULL is a no-op) C++ defaults (dropped at this surface): opset_version=0, options={}
onnx_model_free
onnx_model_ir_versionClikaRT::io::OnnxModel::ir_version <- ClikaRT/io/onnx_model.h borrows self infallible
onnx_model_num_initializersClikaRT::io::OnnxModel::num_initializers <- ClikaRT/io/onnx_model.h borrows self infallible
onnx_model_num_nodesClikaRT::io::OnnxModel::num_nodes <- ClikaRT/io/onnx_model.h borrows self infallible
onnx_model_openClikaRT::io::OnnxModel::open <- ClikaRT/io/onnx_model.h compiled-in defaults for options (an option-taking form is a follow-up) single-owner handle: onnx_model_free frees it (NULL is a no-op) C++ defaults (dropped at this surface): options={}
onnx_model_opsetClikaRT::io::OnnxModel::opset <- ClikaRT/io/onnx_model.h borrows self infallible
onnx_model_optimizeClikaRT::io::OnnxModel::optimize <- ClikaRT/io/onnx_model.h borrows self
onnx_model_remove_nodeClikaRT::io::OnnxModel::remove_node <- ClikaRT/io/onnx_model.h borrows self
onnx_model_saveClikaRT::io::OnnxModel::save <- ClikaRT/io/onnx_model.h borrows self

Type aliases​

using clika_rt_onnx_model​

using clika_rt_onnx_model = struct clika_rt_onnx_model

Declared in clika_rt/clika_rt_core.h, line 315

Functions​

onnx_model_add_initializer​

clika_rt_error*(* onnx_model_add_initializer)(clika_rt_onnx_model *self, clika_rt_tensor *value, clika_rt_string_list **out)

ClikaRT::io::OnnxModel::add_initializer <- ClikaRT/io/onnx_model.h borrows self borrows value single-owner list carrying ONE entry; the call runs exactly once (a mutating member never rides the sized two-call protocol, contract §5); read it with string_list_get_at(l, 0); string_list_free frees it

Declared in clika_rt/clika_rt_core.h, line 9142

onnx_model_add_input_name​

clika_rt_error*(* onnx_model_add_input_name)(clika_rt_onnx_model *self, const char *name, size_t name_len, clika_rt_data_type dtype, const clika_rt_dim_or_int *shape, size_t shape_count, clika_rt_string_list **out)

ClikaRT::io::OnnxModel::add_input <- ClikaRT/io/onnx_model.h one form of the overloaded C++ add_input; the _name suffix names this form borrows self shape entries per the dim_or_int POD (name bytes borrowed for the call) single-owner list carrying ONE entry; the call runs exactly once (a mutating member never rides the sized two-call protocol, contract §5); read it with string_list_get_at(l, 0); string_list_free frees it

Declared in clika_rt/clika_rt_core.h, line 9117

onnx_model_add_node​

clika_rt_error*(* onnx_model_add_node)(clika_rt_onnx_model *self, const char *op_type, size_t op_type_len, const char *const *inputs, const size_t *inputs_lens, size_t inputs_count, int32_t num_outputs, const clika_rt_onnx_attr *attrs, size_t attrs_count, const char *domain, size_t domain_len, const char *const *output_names, const size_t *output_names_lens, size_t output_names_count, clika_rt_string_list **out)

ClikaRT::io::OnnxModel::add_node <- ClikaRT/io/onnx_model.h borrows self inputs[i] spans inputs_lens[i] bytes (the string protocol's sized form, per element) typed node attributes per the onnx_attr POD (string/array payloads borrowed for the call) output_names[i] spans output_names_lens[i] bytes (the string protocol's sized form, per element) single-owner list: index it with string_list_count / string_list_get_at; string_list_free frees it C++ defaults (dropped at this surface): attrs={}, domain={}, output_names={}

Declared in clika_rt/clika_rt_core.h, line 9153

onnx_model_add_opset_domain​

clika_rt_error*(* onnx_model_add_opset_domain)(clika_rt_onnx_model *self, const char *domain, size_t domain_len, int64_t version)

ClikaRT::io::OnnxModel::add_opset_domain <- ClikaRT/io/onnx_model.h borrows self the underlying call is infallible plain void

Declared in clika_rt/clika_rt_core.h, line 9107

onnx_model_add_output_name​

clika_rt_error*(* onnx_model_add_output_name)(clika_rt_onnx_model *self, const char *name, size_t name_len, clika_rt_data_type dtype, const clika_rt_dim_or_int *shape, size_t shape_count, clika_rt_string_list **out)

ClikaRT::io::OnnxModel::add_output <- ClikaRT/io/onnx_model.h one form of the overloaded C++ add_output; the _name suffix names this form borrows self shape entries per the dim_or_int POD (name bytes borrowed for the call) single-owner list carrying ONE entry; the call runs exactly once (a mutating member never rides the sized two-call protocol, contract §5); read it with string_list_get_at(l, 0); string_list_free frees it

Declared in clika_rt/clika_rt_core.h, line 9130

onnx_model_compile​

clika_rt_error*(* onnx_model_compile)(clika_rt_onnx_model *self, clika_rt_model_graph **out)

ClikaRT::io::OnnxModel::compile <- ClikaRT/io/onnx_model.h borrows self compiled-in defaults for options (an option-taking form is a follow-up) single-owner handle: model_graph_free frees it (NULL is a no-op) C++ defaults (dropped at this surface): options={}

Declared in clika_rt/clika_rt_core.h, line 9191

onnx_model_create​

clika_rt_error*(* onnx_model_create)(const char *graph_name, size_t graph_name_len, int64_t opset_version, clika_rt_onnx_model **out)

ClikaRT::io::OnnxModel::create <- ClikaRT/io/onnx_model.h compiled-in defaults for options (an option-taking form is a follow-up) single-owner handle: onnx_model_free frees it (NULL is a no-op) C++ defaults (dropped at this surface): opset_version=0, options={}

Declared in clika_rt/clika_rt_core.h, line 9079

onnx_model_free​

void(* onnx_model_free)(clika_rt_onnx_model *h)

Declared in clika_rt/clika_rt_core.h, line 720

onnx_model_ir_version​

int64_t(* onnx_model_ir_version)(clika_rt_onnx_model *self)

ClikaRT::io::OnnxModel::ir_version <- ClikaRT/io/onnx_model.h borrows self infallible

Declared in clika_rt/clika_rt_core.h, line 9102

onnx_model_num_initializers​

size_t(* onnx_model_num_initializers)(clika_rt_onnx_model *self)

ClikaRT::io::OnnxModel::num_initializers <- ClikaRT/io/onnx_model.h borrows self infallible

Declared in clika_rt/clika_rt_core.h, line 9092

onnx_model_num_nodes​

size_t(* onnx_model_num_nodes)(clika_rt_onnx_model *self)

ClikaRT::io::OnnxModel::num_nodes <- ClikaRT/io/onnx_model.h borrows self infallible

Declared in clika_rt/clika_rt_core.h, line 9087

onnx_model_open​

clika_rt_error*(* onnx_model_open)(const char *path, size_t path_len, clika_rt_onnx_model **out)

ClikaRT::io::OnnxModel::open <- ClikaRT/io/onnx_model.h compiled-in defaults for options (an option-taking form is a follow-up) single-owner handle: onnx_model_free frees it (NULL is a no-op) C++ defaults (dropped at this surface): options={}

Declared in clika_rt/clika_rt_core.h, line 9071

onnx_model_opset​

int64_t(* onnx_model_opset)(clika_rt_onnx_model *self)

ClikaRT::io::OnnxModel::opset <- ClikaRT/io/onnx_model.h borrows self infallible

Declared in clika_rt/clika_rt_core.h, line 9097

onnx_model_optimize​

clika_rt_error*(* onnx_model_optimize)(clika_rt_onnx_model *self, int32_t *out)

ClikaRT::io::OnnxModel::optimize <- ClikaRT/io/onnx_model.h borrows self

Declared in clika_rt/clika_rt_core.h, line 9177

onnx_model_remove_node​

clika_rt_error*(* onnx_model_remove_node)(clika_rt_onnx_model *self, const char *name, size_t name_len)

ClikaRT::io::OnnxModel::remove_node <- ClikaRT/io/onnx_model.h borrows self

Declared in clika_rt/clika_rt_core.h, line 9171

onnx_model_save​

clika_rt_error*(* onnx_model_save)(clika_rt_onnx_model *self, const char *path, size_t path_len)

ClikaRT::io::OnnxModel::save <- ClikaRT/io/onnx_model.h borrows self

Declared in clika_rt/clika_rt_core.h, line 9182