Functions | |
| bool | casadi::has_onnxbackend (const std::string &solver) |
| Check if a given ONNX runtime backend is available. More... | |
| void | casadi::load_onnxbackend (const std::string &solver) |
| Load an ONNX runtime backend. More... | |
| std::vector< std::string > | casadi::onnxbackend_solvers () |
| List available ONNX runtime backends. More... | |
| std::string | casadi::onnxbackend_doc (const std::string &solver) |
| Get documentation for an ONNX runtime backend. More... | |
Black-box numerical evaluation of an ONNX model.
A model is evaluated by a runtime backend (e.g. ONNX Runtime) selected by name; the graph internals are opaque to CasADi. Construct one through the GraphBuilder facade:
Function f = GraphBuilder("model.onnx").create("net");
std::vector<DM> res = f(DM(...));
Unless is_diff_in is supplied, forward seed inputs or adjoint outputs determine differentiability. Embedded signatures take precedence over sibling files. Without derivative signatures, all inputs are differentiable by default.
These free functions query and manage the runtime backend plugin registry.
Extra doc: https://github.com/casadi/casadi/wiki/L_2j7
| CASADI_EXPORT bool casadi::has_onnxbackend | ( | const std::string & | solver | ) |
Extra doc: https://github.com/casadi/casadi/wiki/L_2j8
Definition at line 38 of file onnx_function.cpp.
References casadi::PluginInterface< OnnxFunction >::has_plugin().
| CASADI_EXPORT void casadi::load_onnxbackend | ( | const std::string & | solver | ) |
Extra doc: https://github.com/casadi/casadi/wiki/L_2j9
Definition at line 42 of file onnx_function.cpp.
References casadi::PluginInterface< OnnxFunction >::load_plugin().
| CASADI_EXPORT std::string casadi::onnxbackend_doc | ( | const std::string & | solver | ) |
Extra doc: https://github.com/casadi/casadi/wiki/L_2jb
Definition at line 52 of file onnx_function.cpp.
References casadi::PluginInterface< OnnxFunction >::getPlugin().
| CASADI_EXPORT std::vector< std::string > casadi::onnxbackend_solvers | ( | ) |
Extra doc: https://github.com/casadi/casadi/wiki/L_2ja
Definition at line 46 of file onnx_function.cpp.
References casadi::OnnxFunction::solvers_.