26 #ifndef CASADI_RUNGE_KUTTA_HPP
27 #define CASADI_RUNGE_KUTTA_HPP
29 #include "casadi/core/integrator_impl.hpp"
30 #include <casadi/solvers/casadi_integrator_rk_export.h>
60 const std::vector<double>& tout);
64 double t0,
const std::vector<double>& tout) {
75 std::string
class_name()
const override {
return "RungeKutta";}
78 void init(
const Dict& opts)
override;
81 void setup_step()
override;
Helper class for Serialization.
Internal storage for integrator related data.
Base class for FunctionInternal and LinsolInternal.
'rk' plugin for Integrator
static const std::string meta_doc
A documentation string.
static ProtoFunction * deserialize(DeserializingStream &s)
Deserialize into MX.
const char * plugin_name() const override
static Integrator * creator(const std::string &name, const Function &dae, double t0, const std::vector< double > &tout)
Create a new integrator.
std::string class_name() const override
Readable name of the internal class.
Helper class for Serialization.
GenericType::Dict Dict
C++ equivalent of Python's dict or MATLAB's struct.