26 #include "kinsol_interface.hpp"
33 "KINSOL interface from the Sundials suite\n"
35 "Extra doc: https://github.com/casadi/casadi/wiki/L_226 \n"
38 ">List of available options\n"
40 "+---------------------------+-----------------+----------------------------+\n"
41 "| Id | Type | Description |\n"
42 "+===========================+=================+============================+\n"
43 "| abstol | OT_DOUBLE | Stopping criterion |\n"
45 "+---------------------------+-----------------+----------------------------+\n"
46 "| disable_internal_warnings | OT_BOOL | Disable KINSOL internal |\n"
47 "| | | warning messages |\n"
48 "+---------------------------+-----------------+----------------------------+\n"
49 "| exact_jacobian | OT_BOOL | Use exact Jacobian |\n"
50 "| | | information |\n"
51 "+---------------------------+-----------------+----------------------------+\n"
52 "| f_scale | OT_DOUBLEVECTOR | Equation scaling factors |\n"
53 "+---------------------------+-----------------+----------------------------+\n"
54 "| iterative_solver | OT_STRING | gmres|bcgstab|tfqmr |\n"
55 "+---------------------------+-----------------+----------------------------+\n"
56 "| linear_solver_type | OT_STRING | dense|banded|iterative|use |\n"
58 "+---------------------------+-----------------+----------------------------+\n"
59 "| lower_bandwidth | OT_INT | Lower bandwidth for banded |\n"
60 "| | | linear solvers |\n"
61 "+---------------------------+-----------------+----------------------------+\n"
62 "| max_iter | OT_INT | Maximum number of Newton |\n"
63 "| | | iterations. Putting 0 sets |\n"
64 "| | | the default value of |\n"
66 "+---------------------------+-----------------+----------------------------+\n"
67 "| max_krylov | OT_INT | Maximum Krylov space |\n"
69 "+---------------------------+-----------------+----------------------------+\n"
70 "| pretype | OT_STRING | Type of preconditioner |\n"
71 "+---------------------------+-----------------+----------------------------+\n"
72 "| print_level | OT_INT | Verbosity level |\n"
73 "+---------------------------+-----------------+----------------------------+\n"
74 "| strategy | OT_STRING | Globalization strategy |\n"
75 "+---------------------------+-----------------+----------------------------+\n"
76 "| u_scale | OT_DOUBLEVECTOR | Variable scaling factors |\n"
77 "+---------------------------+-----------------+----------------------------+\n"
78 "| upper_bandwidth | OT_INT | Upper bandwidth for banded |\n"
79 "| | | linear solvers |\n"
80 "+---------------------------+-----------------+----------------------------+\n"
81 "| use_preconditioner | OT_BOOL | Precondition an iterative |\n"
83 "+---------------------------+-----------------+----------------------------+\n"
static const std::string meta_doc
A documentation string.