Skip to main content

ClikaRT::io::OnnxModelOptions

struct

Header: ClikaRT/io/onnx_model.h

Options governing an OnnxModel's editing and serialization behavior; pass to open / create, they hold for the model's lifetime.

Data members

save_as_external_data

std::optional<bool> save_as_external_data

Where initializer payloads go on save: unset = automatic (an external <stem>_data sidecar once the payloads exceed the 2 GiB protobuf ceiling); true = always external; false = never.

Declared in ClikaRT/io/onnx_model.h, line 64

deduplicate_initializers

bool deduplicate_initializers = true

Deduplicate byte-identical initializers (content-addressed reuse).

Declared in ClikaRT/io/onnx_model.h, line 66

deduplicate_nodes

bool deduplicate_nodes = true

Deduplicate identical nodes: an added node whose (op type, domain, inputs, attributes) matches an earlier one reuses that node's outputs.

Declared in ClikaRT/io/onnx_model.h, line 69

producer_name

std::string producer_name = "ClikaRT"

The producer_name recorded in a saved model.

Declared in ClikaRT/io/onnx_model.h, line 71

ir_version

std::int64_t ir_version = 0

The model IR version a created model carries (a saved model is version-valid by construction): <= 0 = solve it from the opset via the official ONNX version table; a given (opset, IR) pair is validated against that table and an unsupported combination is an error. An opened model keeps its file's own IR version.

Declared in ClikaRT/io/onnx_model.h, line 77