Functions
Title

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...
 

Detailed Description

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(...));

These free functions query and manage the runtime backend plugin registry.

Extra doc: https://github.com/casadi/casadi/wiki/L_2j7

Function Documentation

◆ has_onnxbackend()

CASADI_EXPORT bool casadi::has_onnxbackend ( const std::string &  solver)

◆ load_onnxbackend()

CASADI_EXPORT void casadi::load_onnxbackend ( const std::string &  solver)

◆ onnxbackend_doc()

CASADI_EXPORT std::string casadi::onnxbackend_doc ( const std::string &  solver)

◆ onnxbackend_solvers()

CASADI_EXPORT std::vector<std::string> casadi::onnxbackend_solvers ( )