onnx_model
family
Declared in clika_rt/clika_rt_core.h.
Members
| Name | Description |
|---|---|
clika_rt_onnx_model | |
onnx_model_add_initializer | 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 |
onnx_model_add_input_name | 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 |
onnx_model_add_node | 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={} |
onnx_model_add_opset_domain | ClikaRT::io::OnnxModel::add_opset_domain <- ClikaRT/io/onnx_model.h borrows self the underlying call is infallible plain void |
onnx_model_add_output_name | 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 |
onnx_model_compile | 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={} |
onnx_model_create | 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={} |
onnx_model_free | |
onnx_model_ir_version | ClikaRT::io::OnnxModel::ir_version <- ClikaRT/io/onnx_model.h borrows self infallible |
onnx_model_num_initializers | ClikaRT::io::OnnxModel::num_initializers <- ClikaRT/io/onnx_model.h borrows self infallible |
onnx_model_num_nodes | ClikaRT::io::OnnxModel::num_nodes <- ClikaRT/io/onnx_model.h borrows self infallible |
onnx_model_open | 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={} |
onnx_model_opset | ClikaRT::io::OnnxModel::opset <- ClikaRT/io/onnx_model.h borrows self infallible |
onnx_model_optimize | ClikaRT::io::OnnxModel::optimize <- ClikaRT/io/onnx_model.h borrows self |
onnx_model_remove_node | ClikaRT::io::OnnxModel::remove_node <- ClikaRT/io/onnx_model.h borrows self |
onnx_model_save | ClikaRT::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