26 #include "slicot_dple.hpp"
33 "An efficient solver for Discrete Periodic Lyapunov Equations using \n"
36 "Uses Periodic Schur Decomposition ('psd') and does not assume positive\n"
37 " definiteness. Based on Periodic Lyapunov equations: some applications\n"
38 " and new algorithms. Int. J. Control, vol. 67, pp. 69-87, 1997.\n"
40 "Overview of the method: J. Gillis Practical Methods for Approximate \n"
41 "Robust Periodic Optimal Control ofNonlinear Mechanical Systems, PhD \n"
42 "Thesis, KULeuven, 2015\n"
44 "Extra doc: https://github.com/casadi/casadi/wiki/L_22j \n"
47 ">List of available options\n"
49 "+-----------------------+-----------+--------------------------------------+\n"
50 "| Id | Type | Description |\n"
51 "+=======================+===========+======================================+\n"
52 "| linear_solver | OT_STRING | User-defined linear solver class. |\n"
53 "| | | Needed for sensitivities. |\n"
54 "+-----------------------+-----------+--------------------------------------+\n"
55 "| linear_solver_options | OT_DICT | Options to be passed to the linear |\n"
57 "+-----------------------+-----------+--------------------------------------+\n"
58 "| psd_num_zero | OT_DOUBLE | Numerical zero used in Periodic |\n"
59 "| | | Schur decomposition with slicot.This |\n"
60 "| | | option is needed when your systems |\n"
61 "| | | has Floquet multiplierszero or close |\n"
63 "+-----------------------+-----------+--------------------------------------+\n"
static const std::string meta_doc
A documentation string.