26 #ifndef CASADI_DPLE_HPP
27 #define CASADI_DPLE_HPP
29 #include "function.hpp"
66 CASADI_EXPORT Function
dplesol(
const std::string& name,
const std::string& solver,
68 CASADI_EXPORT MX
dplesol(
const MX& A,
const MX& V,
const std::string& solver,
79 CASADI_EXPORT std::vector<std::string>
dple_in();
84 CASADI_EXPORT std::vector<std::string>
dple_out();
89 CASADI_EXPORT std::string
dple_in(casadi_int ind);
94 CASADI_EXPORT std::string
dple_out(casadi_int ind);
107 CASADI_EXPORT
bool has_dple(
const std::string& name);
110 CASADI_EXPORT
void load_dple(
const std::string& name);
113 CASADI_EXPORT std::string
doc_dple(
const std::string& name);
std::vector< std::string > dple_in()
Get input scheme of DPLE solvers.
bool has_dple(const std::string &name)
Check if a particular plugin is available.
MX dplesol(const MX &A, const MX &V, const std::string &solver, const Dict &opts)
std::vector< std::string > dple_out()
Get output scheme of DPLE solvers.
void load_dple(const std::string &name)
Explicitly load a plugin dynamically.
casadi_int dple_n_in()
Get the number of QP solver inputs.
casadi_int dple_n_out()
Get the number of QP solver outputs.
std::string doc_dple(const std::string &name)
Get the documentation string for a plugin.
DpleInput
Input arguments of a dple solver [dpleIn].
@ DPLE_A
A matrices (horzcat when const_dim, diagcat otherwise) [a].
@ DPLE_V
V matrices (horzcat when const_dim, diagcat otherwise) [v].
DpleOutput
Output arguments of a dple solver [dpleOut].
@ DPLE_NUM_OUT
Number of arguments.
@ DPLE_P
Lyapunov matrix (horzcat when const_dim, diagcat otherwise) (Cholesky of P if pos_def) [p].
std::vector< MX > MXVector
GenericType::Dict Dict
C++ equivalent of Python's dict or MATLAB's struct.
std::vector< DM > DMVector
std::map< std::string, Sparsity > SpDict