26 #ifndef CASADI_WORHP_INTERFACE_HPP
27 #define CASADI_WORHP_INTERFACE_HPP
29 #include "casadi/core/nlpsol_impl.hpp"
30 #include <casadi/interfaces/worhp/casadi_nlpsol_worhp_export.h>
94 std::string
class_name()
const override {
return "WorhpInterface";}
111 void init(
const Dict& opts)
override;
117 int init_mem(
void* mem)
const override;
123 Dict get_stats(
void* mem)
const override;
126 void set_work(
void* mem,
const double**& arg,
double**& res,
127 casadi_int*& iw,
double*& w)
const override;
130 int solve(
void* mem)
const override;
139 static const char* return_codes(casadi_int flag);
Helper class for Serialization.
NLP solver storage class.
Base class for FunctionInternal and LinsolInternal.
Helper class for Serialization.
'worhp' plugin for Nlpsol
const char * plugin_name() const override
std::map< std::string, casadi_int > int_opts_
static const std::string meta_doc
A documentation string.
const Options & get_options() const override
Options.
static const Options options_
Options.
static Nlpsol * creator(const std::string &name, const Function &nlp)
Create a new NLP Solver.
std::string class_name() const override
Get type name.
std::map< std::string, double > double_opts_
void * alloc_mem() const override
Create memory block.
std::map< std::string, bool > bool_opts_
void free_mem(void *mem) const override
Free memory block.
static ProtoFunction * deserialize(DeserializingStream &s)
Deserialize into MX.
GenericType::Dict Dict
C++ equivalent of Python's dict or MATLAB's struct.
Options metadata for a class.
const char * return_status