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