26 #include "ccopt_interface.hpp"
32 ">List of available options\n"
34 "+--------------------+--------------------+--------------------------------+\n"
35 "| Id | Type | Description |\n"
36 "+====================+====================+================================+\n"
37 "| cc_pairs | OT_INTVECTORVECTOR | List of complementary |\n"
38 "| | | constraints on simple bounds. |\n"
39 "| | | Pair (i, j) encodes |\n"
40 "| | | complementarity between the |\n"
41 "| | | bounds on variable i and |\n"
42 "| | | variable j. |\n"
43 "+--------------------+--------------------+--------------------------------+\n"
44 "| cc_types | OT_INTVECTOR | Type of cc pairs (default: 0). |\n"
45 "+--------------------+--------------------+--------------------------------+\n"
46 "| ccopt | OT_DICT | Options to be passed to ccopt |\n"
47 "| | | relaxation algorithm |\n"
48 "+--------------------+--------------------+--------------------------------+\n"
49 "| convexify_margin | OT_DOUBLE | When using a convexification |\n"
50 "| | | strategy, make sure that the |\n"
51 "| | | smallest eigenvalue is at |\n"
52 "| | | least this (default: 1e-7). |\n"
53 "+--------------------+--------------------+--------------------------------+\n"
54 "| convexify_strategy | OT_STRING | NONE|regularize|eigen- |\n"
55 "| | | reflect|eigen-clip. Strategy |\n"
56 "| | | to convexify the Lagrange |\n"
57 "| | | Hessian before passing it to |\n"
58 "| | | the solver. |\n"
59 "+--------------------+--------------------+--------------------------------+\n"
60 "| madnlp | OT_DICT | Options to be passed to madnlp |\n"
61 "+--------------------+--------------------+--------------------------------+\n"
static const std::string meta_doc
A documentation string.