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 290

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 8994

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 8969

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 9005

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 8959

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 8982

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 9043

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 8931

onnx_model_free

void(* onnx_model_free)(clika_rt_onnx_model *h)

Declared in clika_rt/clika_rt_core.h, line 650

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 8954

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 8944

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 8939

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 8923

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 8949

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 9029

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 9023

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 9034