Functions | |
| CASADI_EXPORT bool | casadi::has_onnxbackend (const std::string &solver) |
| Check if a given ONNX runtime backend is available. More... | |
| CASADI_EXPORT void | casadi::load_onnxbackend (const std::string &solver) |
| Load an ONNX runtime backend. More... | |
| CASADI_EXPORT std::vector< std::string > | casadi::onnxbackend_solvers () |
| List available ONNX runtime backends. More... | |
| CASADI_EXPORT 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
| CASADI_EXPORT void casadi::load_onnxbackend | ( | const std::string & | solver | ) |
Extra doc: https://github.com/casadi/casadi/wiki/L_2j9
| CASADI_EXPORT std::string casadi::onnxbackend_doc | ( | const std::string & | solver | ) |
Extra doc: https://github.com/casadi/casadi/wiki/L_2jb
| CASADI_EXPORT std::vector<std::string> casadi::onnxbackend_solvers | ( | ) |
Extra doc: https://github.com/casadi/casadi/wiki/L_2ja