<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.11.0">
  <compound kind="file">
    <name>config.hpp</name>
    <path>include/eiquadprog/</path>
    <filename>config_8hpp.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_VERSION_UNKNOWN_TAG</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>ab293f770599957f77e9d322a8dffa11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_VERSION</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>adf7a40bedd7351b2744b6b8003cf1594</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_MAJOR_VERSION</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a4a517776fe49137b44c0fb159b61990f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_MINOR_VERSION</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a7ff16c80149b1482008b5125b9657c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_PATCH_VERSION</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a4241dd65f9c4687ea5733e332b9c2089</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_VERSION_AT_LEAST</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a8852a5ca9bdbe144ca326e3be81de052</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_VERSION_AT_MOST</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a86ee8538e351412c495dc619745dc42c</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_DLLIMPORT</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a4ec4ea0e7d7eff437b556ca58ba6f310</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_DLLEXPORT</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a51e69807b2a5632a78014aac5319b927</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_DLLLOCAL</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a62848446ad9b5a891f6f5f8f5b304075</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_EXPLICIT_INSTANTIATION_DECLARATION_DLLIMPORT</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a161c12c60ec51646d2a0cf9efc11f9d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_EXPLICIT_INSTANTIATION_DECLARATION_DLLEXPORT</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a0d72ce0ba66a851895c55fbc4beda7d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_EXPLICIT_INSTANTIATION_DEFINITION_DLLIMPORT</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a5e9c27b97eb3631c5b41dbb46730ddeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_EXPLICIT_INSTANTIATION_DEFINITION_DLLEXPORT</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a0f0595a6a56108ef88a066300387dbc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_DLLAPI</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a590e7dd777f52b85c9975e34c3db1a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_EXPLICIT_INSTANTIATION_DECLARATION_DLLAPI</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>ad26a36bb0236edf9b7bed5cc904296f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a9d015549eb59b8f68aecf5d2456f52ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_LOCAL</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>aa5e5017422993f19ba79462e290e2ab6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>deprecated.hpp</name>
    <path>include/eiquadprog/</path>
    <filename>deprecated_8hpp.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_DEPRECATED</name>
      <anchorfile>deprecated_8hpp.html</anchorfile>
      <anchor>a27674562d6059ed9241f1ef7a02d9bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_DEPRECATED_MESSAGE</name>
      <anchorfile>deprecated_8hpp.html</anchorfile>
      <anchor>a87c96abebc32e0d9255b37da5936dfee</anchor>
      <arglist>(message)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_DEPRECATED_HEADER</name>
      <anchorfile>deprecated_8hpp.html</anchorfile>
      <anchor>a6e26eff25efba8717edfd77651da5f85</anchor>
      <arglist>(MSG)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eiquadprog-fast.hpp</name>
    <path>include/eiquadprog/</path>
    <filename>eiquadprog-fast_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="yes" import="no" module="no" objc="no">eiquadprog/config.hpp</includes>
    <includes id="eiquadprog-utils_8hxx" name="eiquadprog-utils.hxx" local="yes" import="no" module="no" objc="no">eiquadprog/eiquadprog-utils.hxx</includes>
    <class kind="class">eiquadprog::solvers::EiquadprogFast</class>
    <namespace>eiquadprog</namespace>
    <namespace>eiquadprog::solvers</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OPTIMIZE_STEP_1_2</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>ac6ca94d3584d36b497b73cb475a13620</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPTIMIZE_COMPUTE_D</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>aad532430ec07ded28e2594f9c195b34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPTIMIZE_UPDATE_Z</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>a3b3b42cab9f11973ca25f7474d502039</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPTIMIZE_HESSIAN_INVERSE</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>a18d1efbf0db9b747d9e63e69ace38e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPTIMIZE_UNCONSTR_MINIM</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>a9b3415a0c137ab2e00a937884121ebf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_STREAM</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>aee3372dd55aa103f2616323b1d81da6a</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>START_PROFILER_EIQUADPROG_FAST</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>abebff24a9b996aad64d66f15ba6a8ffd</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STOP_PROFILER_EIQUADPROG_FAST</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>ae3b460cfd9f4df9ffb2f27132b49c12b</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_FAST_CHOLESKY_DECOMPOSITION</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>ac5ee932de078742be67b114defc33674</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_FAST_CHOLESKY_INVERSE</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>a222b9e47c3dfb48c5784c3eeb4b11bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_FAST_ADD_EQ_CONSTR</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>a6c84f9b1e274674dfba58a9bcdcea40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_FAST_ADD_EQ_CONSTR_1</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>a0823a22498cfa1eb2f72458e30ca9439</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_FAST_ADD_EQ_CONSTR_2</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>ac3a18d4f4b52c8bd5b7b4690899d89e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_FAST_STEP_1</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>a48e5932cad5f8ffd0d001cc06bfeeeee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_FAST_STEP_1_1</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>a24097a04c829c5ea09e4003b0ada24f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_FAST_STEP_1_2</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>a5c1b9136069f73b658faace9e8cc6bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_FAST_STEP_1_UNCONSTR_MINIM</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>a3b4eb0c37c8f6ffc729c8e2cfbf0cfc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_FAST_STEP_2</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>aa985a4234ded9e363ddeb4c3d23f5a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_FAST_STEP_2A</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>a3c9523d42ec839906c02ba4b5573209b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_FAST_STEP_2B</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>a16b90d9bbb3c82a19b0876c517bef5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_FAST_STEP_2C</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>a902da66eb14b5ce858cc0d045e200e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_MAX_ITER</name>
      <anchorfile>eiquadprog-fast_8hpp.html</anchorfile>
      <anchor>a6d110622dec617e1cf3b9ada5856dde6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eiquadprog-rt.hpp</name>
    <path>include/eiquadprog/</path>
    <filename>eiquadprog-rt_8hpp.html</filename>
    <includes id="eiquadprog-utils_8hxx" name="eiquadprog-utils.hxx" local="yes" import="no" module="no" objc="no">eiquadprog/eiquadprog-utils.hxx</includes>
    <includes id="eiquadprog-rt_8hxx" name="eiquadprog-rt.hxx" local="yes" import="no" module="no" objc="no">eiquadprog/eiquadprog-rt.hxx</includes>
    <class kind="struct">RtMatrixX</class>
    <class kind="struct">RtVectorX</class>
    <class kind="class">eiquadprog::solvers::RtEiquadprog</class>
    <namespace>eiquadprog</namespace>
    <namespace>eiquadprog::solvers</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OPTIMIZE_STEP_1_2</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>ac6ca94d3584d36b497b73cb475a13620</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPTIMIZE_COMPUTE_D</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>aad532430ec07ded28e2594f9c195b34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPTIMIZE_UPDATE_Z</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>a3b3b42cab9f11973ca25f7474d502039</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPTIMIZE_HESSIAN_INVERSE</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>a18d1efbf0db9b747d9e63e69ace38e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPTIMIZE_UNCONSTR_MINIM</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>a9b3415a0c137ab2e00a937884121ebf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_STREAM</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>aee3372dd55aa103f2616323b1d81da6a</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>START_PROFILER_EIQUADPROG_RT</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>a093d88236c72909ec933e824242bfbc1</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STOP_PROFILER_EIQUADPROG_RT</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>abf48929675a67d608ecc156e1d22a22f</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_EIQUADPROG_CHOWLESKY_DECOMPOSITION</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>aa3044859845b27a21250694df69e9853</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_EIQUADPROG_CHOWLESKY_INVERSE</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>a83466c62b38fa915697a5c13b362de60</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_EIQUADPROG_ADD_EQ_CONSTR</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>aad2483b764469fbcce3685da11f2307e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_EIQUADPROG_ADD_EQ_CONSTR_1</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>ae0568fdd5d2e4ef71e78f1e0699898e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_EIQUADPROG_ADD_EQ_CONSTR_2</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>a136fcc186bfda0da8aa7f1cb85c9b8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_EIQUADPROG_STEP_1</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>afc847b3a6d0308ff76fe69b87d17289c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_EIQUADPROG_STEP_1_1</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>ae0453d593345651e7afc7ecb9f3400b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_EIQUADPROG_STEP_1_2</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>ac4f692706a5fd5be8ddd2752b41b2ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_EIQUADPROG_STEP_1_UNCONSTR_MINIM</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>ac1174a031d7c0c4130ce80c6f178daca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_EIQUADPROG_STEP_2</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>a9b425f4ec774018b8d7cc90ef5e5250f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_EIQUADPROG_STEP_2A</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>a6aadc2bac0f53bb2595cd39c333b9ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_EIQUADPROG_STEP_2B</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>ada566f92e9cf3809131b18f1494ac09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_EIQUADPROG_STEP_2C</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>a6df22dc0aac3ffa40b0a620fef5b48c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_MAX_ITER</name>
      <anchorfile>eiquadprog-rt_8hpp.html</anchorfile>
      <anchor>a6d110622dec617e1cf3b9ada5856dde6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eiquadprog-rt.hxx</name>
    <path>include/eiquadprog/</path>
    <filename>eiquadprog-rt_8hxx.html</filename>
    <includes id="eiquadprog-utils_8hxx" name="eiquadprog-utils.hxx" local="yes" import="no" module="no" objc="no">eiquadprog/eiquadprog-utils.hxx</includes>
    <namespace>eiquadprog</namespace>
    <namespace>eiquadprog::solvers</namespace>
  </compound>
  <compound kind="file">
    <name>eiquadprog-utils.hxx</name>
    <path>include/eiquadprog/</path>
    <filename>eiquadprog-utils_8hxx.html</filename>
    <namespace>eiquadprog</namespace>
    <namespace>eiquadprog::utils</namespace>
  </compound>
  <compound kind="file">
    <name>eiquadprog.hpp</name>
    <path>include/eiquadprog/</path>
    <filename>eiquadprog_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="yes" import="no" module="no" objc="no">eiquadprog/config.hpp</includes>
    <includes id="deprecated_8hpp" name="deprecated.hpp" local="yes" import="no" module="no" objc="no">eiquadprog/deprecated.hpp</includes>
    <includes id="eiquadprog-utils_8hxx" name="eiquadprog-utils.hxx" local="yes" import="no" module="no" objc="no">eiquadprog/eiquadprog-utils.hxx</includes>
    <namespace>eiquadprog</namespace>
    <namespace>eiquadprog::solvers</namespace>
  </compound>
  <compound kind="file">
    <name>warning.hpp</name>
    <path>include/eiquadprog/</path>
    <filename>warning_8hpp.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_WARN_STRINGISE_IMPL</name>
      <anchorfile>warning_8hpp.html</anchorfile>
      <anchor>a40590cf7e4b95b9a6b77b8077caec67a</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_WARN_STRINGISE</name>
      <anchorfile>warning_8hpp.html</anchorfile>
      <anchor>ac7f8757c292de72c45b4a0188fed28dd</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIQUADPROG_WARN</name>
      <anchorfile>warning_8hpp.html</anchorfile>
      <anchor>a3b0ed74dbbbbd0040af96239d25057b8</anchor>
      <arglist>(MSG)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eiquadprog-fast.cpp</name>
    <path>src/</path>
    <filename>eiquadprog-fast_8cpp.html</filename>
    <includes id="eiquadprog-fast_8hpp" name="eiquadprog-fast.hpp" local="yes" import="no" module="no" objc="no">eiquadprog/eiquadprog-fast.hpp</includes>
    <namespace>eiquadprog</namespace>
    <namespace>eiquadprog::solvers</namespace>
  </compound>
  <compound kind="file">
    <name>eiquadprog.cpp</name>
    <path>src/</path>
    <filename>eiquadprog_8cpp.html</filename>
    <includes id="eiquadprog_8hpp" name="eiquadprog.hpp" local="no" import="no" module="no" objc="no">eiquadprog/eiquadprog.hpp</includes>
    <namespace>eiquadprog</namespace>
    <namespace>eiquadprog::solvers</namespace>
  </compound>
  <compound kind="class">
    <name>eiquadprog::solvers::EiquadprogFast</name>
    <filename>classeiquadprog_1_1solvers_1_1EiquadprogFast.html</filename>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>EiquadprogFast</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1EiquadprogFast.html</anchorfile>
      <anchor>afa5c0bbd41fdb1a1bd8ae72b5fc884d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EiquadprogFast</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1EiquadprogFast.html</anchorfile>
      <anchor>a46bec82092a2243c8d69e28a5de14ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1EiquadprogFast.html</anchorfile>
      <anchor>a67765519af11e049426cc79e703ad632</anchor>
      <arglist>(size_t dim_qp, size_t num_eq, size_t num_ineq)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxIter</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1EiquadprogFast.html</anchorfile>
      <anchor>a45e92d7d5dab0c8eac0c873d1d603865</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaxIter</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1EiquadprogFast.html</anchorfile>
      <anchor>ac6e3b0390fdce04104aef22ef7194d3b</anchor>
      <arglist>(int maxIter)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getActiveSetSize</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1EiquadprogFast.html</anchorfile>
      <anchor>a458fe83c52fdea759a097c6cb53a7ffe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getIteratios</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1EiquadprogFast.html</anchorfile>
      <anchor>a2e60dee4d7acede267a7dadf0ec0c1c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getObjValue</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1EiquadprogFast.html</anchorfile>
      <anchor>a1c0b68ca1014384f8301a3fbff0559a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VectorXd &amp;</type>
      <name>getLagrangeMultipliers</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1EiquadprogFast.html</anchorfile>
      <anchor>afde79a735f08a5637c4671a2ebccdf90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VectorXi &amp;</type>
      <name>getActiveSet</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1EiquadprogFast.html</anchorfile>
      <anchor>aec6c4c61158f90b17cd5df8dc2ced2ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EiquadprogFast_status</type>
      <name>solve_quadprog</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1EiquadprogFast.html</anchorfile>
      <anchor>ae7c0c61fedb0996fd355fa9c6c4f10ec</anchor>
      <arglist>(const MatrixXd &amp;Hess, const VectorXd &amp;g0, const MatrixXd &amp;CE, const VectorXd &amp;ce0, const MatrixXd &amp;CI, const VectorXd &amp;ci0, VectorXd &amp;x)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>m_J</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1EiquadprogFast.html</anchorfile>
      <anchor>a9d2f46ed12d9803daff2182d2830829f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_inverse_provided_</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1EiquadprogFast.html</anchorfile>
      <anchor>af39a9dbe3eeda5651763b9d691176466</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>eiquadprog::solvers::RtEiquadprog</name>
    <filename>classeiquadprog_1_1solvers_1_1RtEiquadprog.html</filename>
    <templarg>int nVars</templarg>
    <templarg>int nEqCon</templarg>
    <templarg>int nIneqCon</templarg>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>RtEiquadprog</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1RtEiquadprog.html</anchorfile>
      <anchor>a3433219f65509b82c9587e37637d4fdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RtEiquadprog</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1RtEiquadprog.html</anchorfile>
      <anchor>a6dd801d202b75a48e905bdc5628332e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxIter</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1RtEiquadprog.html</anchorfile>
      <anchor>af30bc7b84a807a4374207f8ade547c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaxIter</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1RtEiquadprog.html</anchorfile>
      <anchor>a0c10b9f4d1db518637b0bf859d00008f</anchor>
      <arglist>(int maxIter)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getActiveSetSize</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1RtEiquadprog.html</anchorfile>
      <anchor>ae6c5e08ca8ec65296fa3b180a1182947</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getIteratios</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1RtEiquadprog.html</anchorfile>
      <anchor>a1c367ec849117199ea384a5bcd85010c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getObjValue</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1RtEiquadprog.html</anchorfile>
      <anchor>a7ba636388c9d20bff950c9c9fa295849</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const RtVectorX&lt; nIneqCon+nEqCon &gt;::d &amp;</type>
      <name>getLagrangeMultipliers</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1RtEiquadprog.html</anchorfile>
      <anchor>ab5cf9a182ad99ed6bb1a336f879bc3aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const RtVectorX&lt; nIneqCon+nEqCon &gt;::i &amp;</type>
      <name>getActiveSet</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1RtEiquadprog.html</anchorfile>
      <anchor>abc0e11873a7fd6bdf03bd7d0e5b7ea84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RtEiquadprog_status</type>
      <name>solve_quadprog</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1RtEiquadprog.html</anchorfile>
      <anchor>a431ccb08c8ead74b7e7d15872c4467c9</anchor>
      <arglist>(const typename RtMatrixX&lt; nVars, nVars &gt;::d &amp;Hess, const typename RtVectorX&lt; nVars &gt;::d &amp;g0, const typename RtMatrixX&lt; nEqCon, nVars &gt;::d &amp;CE, const typename RtVectorX&lt; nEqCon &gt;::d &amp;ce0, const typename RtMatrixX&lt; nIneqCon, nVars &gt;::d &amp;CI, const typename RtVectorX&lt; nIneqCon &gt;::d &amp;ci0, typename RtVectorX&lt; nVars &gt;::d &amp;x)</arglist>
    </member>
    <member kind="variable">
      <type>RtMatrixX&lt; nVars, nVars &gt;::d</type>
      <name>m_J</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1RtEiquadprog.html</anchorfile>
      <anchor>af04e447dbd3f0105ce30b73240cfa55e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_inverse_provided_</name>
      <anchorfile>classeiquadprog_1_1solvers_1_1RtEiquadprog.html</anchorfile>
      <anchor>a93479ae747484eda3ed693d00fe86104</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RtMatrixX</name>
    <filename>structRtMatrixX.html</filename>
    <templarg>int Rows</templarg>
    <templarg>int Cols</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Rows, Cols &gt;</type>
      <name>d</name>
      <anchorfile>structRtMatrixX.html</anchorfile>
      <anchor>a7c11764956ea081345a7f638a1b39bfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RtVectorX</name>
    <filename>structRtVectorX.html</filename>
    <templarg>int Rows</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Rows, 1 &gt;</type>
      <name>d</name>
      <anchorfile>structRtVectorX.html</anchorfile>
      <anchor>a633bd7193f5ac3794d36c9143f735d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; int, Rows, 1 &gt;</type>
      <name>i</name>
      <anchorfile>structRtVectorX.html</anchorfile>
      <anchor>a11d49fd70d69327bb191a030e8ea1094</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>eiquadprog</name>
    <filename>namespaceeiquadprog.html</filename>
    <namespace>eiquadprog::solvers</namespace>
    <namespace>eiquadprog::utils</namespace>
  </compound>
  <compound kind="namespace">
    <name>eiquadprog::solvers</name>
    <filename>namespaceeiquadprog_1_1solvers.html</filename>
    <class kind="class">eiquadprog::solvers::EiquadprogFast</class>
    <class kind="class">eiquadprog::solvers::RtEiquadprog</class>
    <member kind="enumeration">
      <type></type>
      <name>EiquadprogFast_status</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a986e66f22f16c07ecc94784d19ad36c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EIQUADPROG_FAST_OPTIMAL</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a986e66f22f16c07ecc94784d19ad36c8a5452cb092ad587e77c532cb3d30b707e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EIQUADPROG_FAST_INFEASIBLE</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a986e66f22f16c07ecc94784d19ad36c8a81fc7ab0b73840f7750604fc740166d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EIQUADPROG_FAST_UNBOUNDED</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a986e66f22f16c07ecc94784d19ad36c8ab93f1222516b3fb4be82079ad1dbbf55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EIQUADPROG_FAST_MAX_ITER_REACHED</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a986e66f22f16c07ecc94784d19ad36c8a269953eb8d80403321d66814d7768576</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EIQUADPROG_FAST_REDUNDANT_EQUALITIES</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a986e66f22f16c07ecc94784d19ad36c8a415a92dccc061a318f90176f959edd63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>RtEiquadprog_status</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a53b854de28787dc29d5f290233420891</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RT_EIQUADPROG_OPTIMAL</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a53b854de28787dc29d5f290233420891af96b0a394158de986ac3bd3d802a1fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RT_EIQUADPROG_INFEASIBLE</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a53b854de28787dc29d5f290233420891a3c884a98e4cc2bb3dfc0d574d5f4a94b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RT_EIQUADPROG_UNBOUNDED</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a53b854de28787dc29d5f290233420891ae674f09beedc78207b2567fb3fb89dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RT_EIQUADPROG_MAX_ITER_REACHED</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a53b854de28787dc29d5f290233420891a49167020180b5a2baea46f1df67733d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RT_EIQUADPROG_REDUNDANT_EQUALITIES</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a53b854de28787dc29d5f290233420891a3442ff83f25f1fc702546da5f1db1ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_d</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>abec26e6562a11830a757b6c34f96beab</anchor>
      <arglist>(Eigen::VectorXd &amp;d, const Eigen::MatrixXd &amp;J, const Eigen::VectorXd &amp;np)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_z</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a330a3b510b607912ef0b47f8dc25e5e8</anchor>
      <arglist>(Eigen::VectorXd &amp;z, const Eigen::MatrixXd &amp;J, const Eigen::VectorXd &amp;d, size_t iq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_r</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>af9196c771670ea042745cc2d0586075a</anchor>
      <arglist>(const Eigen::MatrixXd &amp;R, Eigen::VectorXd &amp;r, const Eigen::VectorXd &amp;d, size_t iq)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>add_constraint</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a73e11400df2a0af225dc96f82bcfb8bc</anchor>
      <arglist>(Eigen::MatrixXd &amp;R, Eigen::MatrixXd &amp;J, Eigen::VectorXd &amp;d, size_t &amp;iq, double &amp;R_norm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>delete_constraint</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>addf17cba9c110c89c6002ef7304435fb</anchor>
      <arglist>(Eigen::MatrixXd &amp;R, Eigen::MatrixXd &amp;J, Eigen::VectorXi &amp;A, Eigen::VectorXd &amp;u, size_t p, size_t &amp;iq, size_t l)</arglist>
    </member>
    <member kind="function">
      <type>EIQUADPROG_DLLAPI double</type>
      <name>solve_quadprog</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a688dce064fb8ce65a747e329c0b9317e</anchor>
      <arglist>(Eigen::LLT&lt; Eigen::MatrixXd, Eigen::Lower &gt; &amp;chol, double c1, Eigen::VectorXd &amp;g0, const Eigen::MatrixXd &amp;CE, const Eigen::VectorXd &amp;ce0, const Eigen::MatrixXd &amp;CI, const Eigen::VectorXd &amp;ci0, Eigen::VectorXd &amp;x, Eigen::VectorXi &amp;A, size_t &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>EIQUADPROG_DLLAPI double</type>
      <name>solve_quadprog</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a7e60b1fef618c8bc913a8a17fbe2b1ee</anchor>
      <arglist>(Eigen::LLT&lt; Eigen::MatrixXd, Eigen::Lower &gt; &amp;chol, double c1, Eigen::VectorXd &amp;g0, const Eigen::MatrixXd &amp;CE, const Eigen::VectorXd &amp;ce0, const Eigen::MatrixXd &amp;CI, const Eigen::VectorXd &amp;ci0, Eigen::VectorXd &amp;x, Eigen::VectorXd &amp;y, Eigen::VectorXi &amp;A, size_t &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>EIQUADPROG_DEPRECATED double</type>
      <name>solve_quadprog2</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a309af21409c5611f7c3869295d494859</anchor>
      <arglist>(Eigen::LLT&lt; Eigen::MatrixXd, Eigen::Lower &gt; &amp;chol, double c1, Eigen::VectorXd &amp;g0, const Eigen::MatrixXd &amp;CE, const Eigen::VectorXd &amp;ce0, const Eigen::MatrixXd &amp;CI, const Eigen::VectorXd &amp;ci0, Eigen::VectorXd &amp;x, Eigen::VectorXi &amp;A, size_t &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>EIQUADPROG_DLLAPI double</type>
      <name>solve_quadprog</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>acd848a3f49a1d595f3bc1636091ffdbe</anchor>
      <arglist>(Eigen::MatrixXd &amp;G, Eigen::VectorXd &amp;g0, const Eigen::MatrixXd &amp;CE, const Eigen::VectorXd &amp;ce0, const Eigen::MatrixXd &amp;CI, const Eigen::VectorXd &amp;ci0, Eigen::VectorXd &amp;x, Eigen::VectorXi &amp;activeSet, size_t &amp;activeSetSize)</arglist>
    </member>
    <member kind="function">
      <type>EIQUADPROG_DLLAPI double</type>
      <name>solve_quadprog</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a78ae7a5ee2803d7fd7ee20b97334a91d</anchor>
      <arglist>(Eigen::MatrixXd &amp;G, Eigen::VectorXd &amp;g0, const Eigen::MatrixXd &amp;CE, const Eigen::VectorXd &amp;ce0, const Eigen::MatrixXd &amp;CI, const Eigen::VectorXd &amp;ci0, Eigen::VectorXd &amp;x, Eigen::VectorXd &amp;y, Eigen::VectorXi &amp;activeSet, size_t &amp;activeSetSize)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>solve_quadprog</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a3a95a3800552362657d636433ccb9af9</anchor>
      <arglist>(MatrixXd &amp;G, VectorXd &amp;g0, const MatrixXd &amp;CE, const VectorXd &amp;ce0, const MatrixXd &amp;CI, const VectorXd &amp;ci0, VectorXd &amp;x, VectorXi &amp;activeSet, size_t &amp;activeSetSize)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>solve_quadprog</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a1a497bac32b95b6415f598b9b6603419</anchor>
      <arglist>(MatrixXd &amp;G, VectorXd &amp;g0, const MatrixXd &amp;CE, const VectorXd &amp;ce0, const MatrixXd &amp;CI, const VectorXd &amp;ci0, VectorXd &amp;x, VectorXd &amp;y, VectorXi &amp;activeSet, size_t &amp;activeSetSize)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>solve_quadprog</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>afa086a9a4f38d27ecf3ff5edfba91326</anchor>
      <arglist>(LLT&lt; MatrixXd, Lower &gt; &amp;chol, double c1, VectorXd &amp;g0, const MatrixXd &amp;CE, const VectorXd &amp;ce0, const MatrixXd &amp;CI, const VectorXd &amp;ci0, VectorXd &amp;x, VectorXi &amp;activeSet, size_t &amp;activeSetSize)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>solve_quadprog</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>ad2a2a07f8c54038a65cc584b8d98ccbd</anchor>
      <arglist>(LLT&lt; MatrixXd, Lower &gt; &amp;chol, double c1, VectorXd &amp;g0, const MatrixXd &amp;CE, const VectorXd &amp;ce0, const MatrixXd &amp;CI, const VectorXd &amp;ci0, VectorXd &amp;x, VectorXd &amp;u, VectorXi &amp;A, size_t &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>add_constraint</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>ae4362618b4b350fa64d2623dec68a4ee</anchor>
      <arglist>(MatrixXd &amp;R, MatrixXd &amp;J, VectorXd &amp;d, size_t &amp;iq, double &amp;R_norm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>delete_constraint</name>
      <anchorfile>namespaceeiquadprog_1_1solvers.html</anchorfile>
      <anchor>a5fafa10cb0508cd6836a8a33e66c386c</anchor>
      <arglist>(MatrixXd &amp;R, MatrixXd &amp;J, VectorXi &amp;A, VectorXd &amp;u, size_t p, size_t &amp;iq, size_t l)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>eiquadprog::utils</name>
    <filename>namespaceeiquadprog_1_1utils.html</filename>
    <member kind="function">
      <type>Scalar</type>
      <name>distance</name>
      <anchorfile>namespaceeiquadprog_1_1utils.html</anchorfile>
      <anchor>a67ee233e6f87d550c66ccf278267751f</anchor>
      <arglist>(Scalar a, Scalar b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_vector</name>
      <anchorfile>namespaceeiquadprog_1_1utils.html</anchorfile>
      <anchor>a8ecd5e5f9c2025ae26ec252ae9797f4f</anchor>
      <arglist>(const char *name, Eigen::MatrixBase&lt; Derived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_matrix</name>
      <anchorfile>namespaceeiquadprog_1_1utils.html</anchorfile>
      <anchor>a9b956febdb4e9a263219d41e30b42bf0</anchor>
      <arglist>(const char *name, Eigen::MatrixBase&lt; Derived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_vector</name>
      <anchorfile>namespaceeiquadprog_1_1utils.html</anchorfile>
      <anchor>a22c74be6aa32085583d7e6983c4bacf1</anchor>
      <arglist>(const char *name, Eigen::MatrixBase&lt; Derived &gt; &amp;x, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_matrix</name>
      <anchorfile>namespaceeiquadprog_1_1utils.html</anchorfile>
      <anchor>a4f7a33747a5f3dd0355b69ef9dd590a4</anchor>
      <arglist>(const char *name, Eigen::MatrixBase&lt; Derived &gt; &amp;x, int)</arglist>
    </member>
  </compound>
</tagfile>
