<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>dynamics.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/reactive_grasping/mpc/src/</path>
    <filename>dynamics_8cpp</filename>
    <includes id="dynamics_8h" name="dynamics.h" local="no" imported="no">mpc/dynamics.h</includes>
    <namespace>MPC</namespace>
    <member kind="function">
      <type>float</type>
      <name>dynamicsAndCost</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a5acd5330d43c8d681748668e46fd19af</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsAndCost</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a857ec1b3b8a7ce79a517a1357e5f2c3a</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, VectorT &amp;xNew, float &amp;cNew)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsAndCost</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a83b5a5e7491f72b6de8b3756ed214bc5</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, MatrixT::ColXpr xNew, float &amp;cNew)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsAndCost</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a232b79885402f99215af0723a41665ae</anchor>
      <arglist>(Trajectory &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsAndCostDerivative</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a38338bedb70efd5a2423d49d6f3d462c</anchor>
      <arglist>(Trajectory &amp;t, TrajectoryDeriv &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setCostFunction</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>ae2b528f1d757d8b3f3843b6832eb83c4</anchor>
      <arglist>(CostFunction f, CostFunctionD fd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDynamicFunction</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a9f6d29b6c705f66454cc11ea78bec954</anchor>
      <arglist>(Dynamics f, DynamicsD fd)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dynamics.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/reactive_grasping/mpc/include/mpc/</path>
    <filename>dynamics_8h</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">mpc/types.h</includes>
    <namespace>MPC</namespace>
    <member kind="function">
      <type>float</type>
      <name>dynamicsAndCost</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a5acd5330d43c8d681748668e46fd19af</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsAndCost</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a857ec1b3b8a7ce79a517a1357e5f2c3a</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, VectorT &amp;xNew, float &amp;cNew)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsAndCost</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a83b5a5e7491f72b6de8b3756ed214bc5</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, MatrixT::ColXpr xNew, float &amp;cNew)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsAndCost</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a232b79885402f99215af0723a41665ae</anchor>
      <arglist>(Trajectory &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsAndCostDerivative</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a38338bedb70efd5a2423d49d6f3d462c</anchor>
      <arglist>(Trajectory &amp;t, TrajectoryDeriv &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setCostFunction</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>ae2b528f1d757d8b3f3843b6832eb83c4</anchor>
      <arglist>(CostFunction f, CostFunctionD fd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDynamicFunction</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a9f6d29b6c705f66454cc11ea78bec954</anchor>
      <arglist>(Dynamics f, DynamicsD fd)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CostFunction</type>
      <name>cost</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a433dfdc8234e045d430d95a6350c0628</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CostFunctionD</type>
      <name>costd</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>ac0032241908bec19ace1f00256bd94f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Dynamics</type>
      <name>dyn</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>afc9ebecfcaa78b55fd031db28adee087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static DynamicsD</type>
      <name>dynd</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a7fe5e49e0348a9e399ad39233fb8d48d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>euclidean.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/reactive_grasping/mpc/src/examples/</path>
    <filename>euclidean_8cpp</filename>
    <includes id="euclidean_8h" name="euclidean.h" local="no" imported="no">mpc/examples/euclidean.h</includes>
    <namespace>euclidean</namespace>
    <member kind="function">
      <type>float</type>
      <name>cost</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>ae504d1f9bcc9219c24fa55a2c0bc409b</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>costD</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>ae424bfb21ea29a370dfc254f50d499f2</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, Deriv &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamics</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a4c3924aa7ba45ef286fefb849e76357b</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, VectorT &amp;xNext)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsD</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a9e0748c67666bb6af4e8e6d5dffeaa5e</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, Deriv &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EuclideanObstacles &amp;</type>
      <name>getObstacles</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>aa77529834e6944b1d6596c8811df1d56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoal</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a4a6b13fa8015d284972dde39c56419ba</anchor>
      <arglist>(const VectorT &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setObstacles</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a43da7f836f02047819cdbb2b30a54f42</anchor>
      <arglist>(const EuclideanObstacles &amp;obs)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>c_b</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a4f86c50d15ba0651ed1c675c21d54ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>c_u</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a600a6d1ae733f258b9e2264320c286a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>c_xT</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a0a817f5697ec3aaf228d3166bcc6309b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static VectorT</type>
      <name>goal</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a43555b7e83017825182ef47f474029b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>h</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>ae637303d0f844644dcfae5633a1669d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EuclideanObstacles</type>
      <name>obstacles</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a92815193e514b3bda2c48b0d15699a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>sigma</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a9cc29be175315682e16cf8a19821ed97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>euclidean.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/reactive_grasping/mpc/include/mpc/examples/</path>
    <filename>euclidean_8h</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">mpc/types.h</includes>
    <namespace>euclidean</namespace>
    <member kind="typedef">
      <type>std::vector&lt; VectorT &gt;</type>
      <name>EuclideanObstacles</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>aac7b77a33001d19c8e9f9a0358608b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>cost</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>ae504d1f9bcc9219c24fa55a2c0bc409b</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>costD</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>ae424bfb21ea29a370dfc254f50d499f2</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, Deriv &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamics</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a4c3924aa7ba45ef286fefb849e76357b</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, VectorT &amp;xNext)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsD</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a9e0748c67666bb6af4e8e6d5dffeaa5e</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, Deriv &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EuclideanObstacles &amp;</type>
      <name>getObstacles</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>aa77529834e6944b1d6596c8811df1d56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoal</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a4a6b13fa8015d284972dde39c56419ba</anchor>
      <arglist>(const VectorT &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setObstacles</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a43da7f836f02047819cdbb2b30a54f42</anchor>
      <arglist>(const EuclideanObstacles &amp;obs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>finite_differences.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/reactive_grasping/mpc/src/</path>
    <filename>finite__differences_8cpp</filename>
    <includes id="finite__differences_8h" name="finite_differences.h" local="no" imported="no">mpc/finite_differences.h</includes>
    <namespace>finite_differences</namespace>
    <member kind="function">
      <type>float</type>
      <name>cost</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>aefa47fac8b67ca5e1abe5ce2c93a7520</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>costD</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>aae6c435f7e6ce41027243b055a7942f1</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, Deriv &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamics</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>afe8755862f8bb630b33b2b7386baa9e2</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, VectorT &amp;xNext)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsD</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>a95823a0337af2fc797b7e61323c4a38d</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, Deriv &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fu_</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>a70b2ac300c5f7d1f0b61111937d9d05f</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, MatrixT &amp;fu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fx_</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>ae100f889779aebd6da3bac95049c805d</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, MatrixT &amp;fx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBaseFunctions</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>a18277cc0a6144fa3236f6a5cad8f1f1c</anchor>
      <arglist>(Dynamics d, CostFunction c)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CostFunction</type>
      <name>cost_</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>a2b2e98a4430051d0e789934f0a74de83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>delta</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>ad86ac94c57b6f7fd262ce69042f030b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Dynamics</type>
      <name>dyn_</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>a93798948bb152acd7bd09c53af43b453</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>finite_differences.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/reactive_grasping/mpc/include/mpc/</path>
    <filename>finite__differences_8h</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">mpc/types.h</includes>
    <namespace>finite_differences</namespace>
    <member kind="function">
      <type>float</type>
      <name>cost</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>aefa47fac8b67ca5e1abe5ce2c93a7520</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>costD</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>aae6c435f7e6ce41027243b055a7942f1</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, Deriv &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamics</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>afe8755862f8bb630b33b2b7386baa9e2</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, VectorT &amp;xNext)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsD</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>a95823a0337af2fc797b7e61323c4a38d</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, Deriv &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBaseFunctions</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>a18277cc0a6144fa3236f6a5cad8f1f1c</anchor>
      <arglist>(Dynamics d, CostFunction c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/reactive_grasping/mpc/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>mpc.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/reactive_grasping/mpc/src/</path>
    <filename>mpc_8cpp</filename>
    <includes id="mpc_8h" name="mpc.h" local="no" imported="no">mpc/mpc.h</includes>
    <namespace>MPC</namespace>
    <member kind="function">
      <type>int</type>
      <name>backwardPass</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a059c70243090bbe87b37936214bab13c</anchor>
      <arglist>(const TrajectoryDeriv &amp;d, LocalValueFunction &amp;v, float lam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DDP</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a9852f75779d58ebaccdeda1520960cfa</anchor>
      <arglist>(const VectorT &amp;x0, const MatrixT &amp;u0, const DDPParams &amp;params, const int maxIter, Trajectory &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DDP_init</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a7adf931c116ab4eb480925307f2415d1</anchor>
      <arglist>(Dynamics dyn, DynamicsD dynd, CostFunction cost, CostFunctionD costd)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>forwardPass</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>ac1a6364256fc45ed0c8ae10b34deadea</anchor>
      <arglist>(const VectorT &amp;x0, const MatrixT &amp;u, const LocalValueFunction &amp;v, const Trajectory &amp;in, Trajectory &amp;out, float alpha)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update_lam_dlam</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a113d1c198aadde3a63c5d5df9311c506</anchor>
      <arglist>(float &amp;lam, float &amp;dlam, const DDPParams &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>MatrixT</type>
      <name>weightedMatrixAvg</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a9e46969b2a0cc585b364bc066cbf8bac</anchor>
      <arglist>(const VectorT &amp;a, const std::vector&lt; MatrixT &gt; &amp;B)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mpc.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/reactive_grasping/mpc/include/mpc/</path>
    <filename>mpc_8h</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">mpc/types.h</includes>
    <includes id="dynamics_8h" name="dynamics.h" local="no" imported="no">mpc/dynamics.h</includes>
    <namespace>MPC</namespace>
    <member kind="function">
      <type>int</type>
      <name>backwardPass</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a059c70243090bbe87b37936214bab13c</anchor>
      <arglist>(const TrajectoryDeriv &amp;d, LocalValueFunction &amp;v, float lam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DDP</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a9852f75779d58ebaccdeda1520960cfa</anchor>
      <arglist>(const VectorT &amp;x0, const MatrixT &amp;u0, const DDPParams &amp;params, const int maxIter, Trajectory &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DDP_init</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a7adf931c116ab4eb480925307f2415d1</anchor>
      <arglist>(Dynamics dyn, DynamicsD dynd, CostFunction cost, CostFunctionD costd)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>forwardPass</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>ac1a6364256fc45ed0c8ae10b34deadea</anchor>
      <arglist>(const VectorT &amp;x0, const MatrixT &amp;u, const LocalValueFunction &amp;v, const Trajectory &amp;in, Trajectory &amp;out, float alpha)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_ddp_planar.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/reactive_grasping/mpc/test/</path>
    <filename>test__ddp__planar_8cpp</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">mpc/types.h</includes>
    <includes id="mpc_8h" name="mpc.h" local="no" imported="no">mpc/mpc.h</includes>
    <includes id="euclidean_8h" name="euclidean.h" local="no" imported="no">mpc/examples/euclidean.h</includes>
    <member kind="function">
      <type>float</type>
      <name>dummyCost</name>
      <anchorfile>test__ddp__planar_8cpp.html</anchorfile>
      <anchor>a08b5801cde2b9887fc10b0d8e3af2794</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dummyCostD</name>
      <anchorfile>test__ddp__planar_8cpp.html</anchorfile>
      <anchor>a89e9f28e664b0b09124c8f1d3c0fcbe8</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, Deriv &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dummyDyn</name>
      <anchorfile>test__ddp__planar_8cpp.html</anchorfile>
      <anchor>a880ae7111a081da462c01fdeb5f77cae</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, VectorT &amp;xN)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dummyDynD</name>
      <anchorfile>test__ddp__planar_8cpp.html</anchorfile>
      <anchor>add75bbb81dba6192286a8810bc81c2a4</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, Deriv &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__ddp__planar_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ddp__planar_8cpp.html</anchorfile>
      <anchor>a079b228086f79e2d8c0c27fd10a8a22a</anchor>
      <arglist>(MPC, DDPInitTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ddp__planar_8cpp.html</anchorfile>
      <anchor>a278f2aa4dbfd0e7341761f17f19b2b7b</anchor>
      <arglist>(MPC, DDPeuclidean2DTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ddp__planar_8cpp.html</anchorfile>
      <anchor>abdb7704f6b79573529ccde0f6bd91510</anchor>
      <arglist>(MPC, DDPeuclideanWithObstaclesTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ddp__planar_8cpp.html</anchorfile>
      <anchor>aa779c63349d437517ce20e96584a57b8</anchor>
      <arglist>(MPC, DDPeuclidean3DWithObstaclesTest)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>types.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/reactive_grasping/mpc/include/mpc/</path>
    <filename>types_8h</filename>
    <class kind="struct">MPC::DDPParams</class>
    <class kind="struct">MPC::Deriv</class>
    <class kind="struct">MPC::LocalValueFunction</class>
    <class kind="struct">MPC::Trajectory</class>
    <namespace>MPC</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LOG</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>adadcbb9e426e1bf6bd7ac06dac7f958b</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; float(const VectorT &amp;, const VectorT &amp;)&gt;</type>
      <name>CostFunction</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a0cd0e2b0a16bd30323f7f222cf87c889</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(const VectorT &amp;, const VectorT &amp;, Deriv &amp;)&gt;</type>
      <name>CostFunctionD</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a29da10927781a17179077b91c363433a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(const VectorT &amp;, const VectorT &amp;, VectorT &amp;)&gt;</type>
      <name>Dynamics</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a10a3509773b526e4d0c79bc388f4ab79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(const VectorT &amp;, const VectorT &amp;, Deriv &amp;)&gt;</type>
      <name>DynamicsD</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a2cc5878ae007e5204f04ba0de67972cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXf</type>
      <name>MatrixT</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a0758d36cb2f5f5fd3a621290ec2afeff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Deriv &gt;</type>
      <name>TrajectoryDeriv</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>ae97ba739fa068f46ee65b974f3c44bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXf</type>
      <name>VectorT</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a87280e4cee0c1ba0f2658093b14cb97a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>euclidean</name>
    <filename>namespaceeuclidean.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; VectorT &gt;</type>
      <name>EuclideanObstacles</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>aac7b77a33001d19c8e9f9a0358608b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>cost</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>ae504d1f9bcc9219c24fa55a2c0bc409b</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>costD</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>ae424bfb21ea29a370dfc254f50d499f2</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, Deriv &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamics</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a4c3924aa7ba45ef286fefb849e76357b</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, VectorT &amp;xNext)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsD</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a9e0748c67666bb6af4e8e6d5dffeaa5e</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, Deriv &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EuclideanObstacles &amp;</type>
      <name>getObstacles</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>aa77529834e6944b1d6596c8811df1d56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoal</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a4a6b13fa8015d284972dde39c56419ba</anchor>
      <arglist>(const VectorT &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setObstacles</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a43da7f836f02047819cdbb2b30a54f42</anchor>
      <arglist>(const EuclideanObstacles &amp;obs)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>c_b</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a4f86c50d15ba0651ed1c675c21d54ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>c_u</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a600a6d1ae733f258b9e2264320c286a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>c_xT</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a0a817f5697ec3aaf228d3166bcc6309b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static VectorT</type>
      <name>goal</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a43555b7e83017825182ef47f474029b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>h</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>ae637303d0f844644dcfae5633a1669d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EuclideanObstacles</type>
      <name>obstacles</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a92815193e514b3bda2c48b0d15699a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>sigma</name>
      <anchorfile>namespaceeuclidean.html</anchorfile>
      <anchor>a9cc29be175315682e16cf8a19821ed97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>finite_differences</name>
    <filename>namespacefinite__differences.html</filename>
    <member kind="function">
      <type>float</type>
      <name>cost</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>aefa47fac8b67ca5e1abe5ce2c93a7520</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>costD</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>aae6c435f7e6ce41027243b055a7942f1</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, Deriv &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamics</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>afe8755862f8bb630b33b2b7386baa9e2</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, VectorT &amp;xNext)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsD</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>a95823a0337af2fc797b7e61323c4a38d</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, Deriv &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fu_</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>a70b2ac300c5f7d1f0b61111937d9d05f</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, MatrixT &amp;fu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fx_</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>ae100f889779aebd6da3bac95049c805d</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, MatrixT &amp;fx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBaseFunctions</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>a18277cc0a6144fa3236f6a5cad8f1f1c</anchor>
      <arglist>(Dynamics d, CostFunction c)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CostFunction</type>
      <name>cost_</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>a2b2e98a4430051d0e789934f0a74de83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>delta</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>ad86ac94c57b6f7fd262ce69042f030b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Dynamics</type>
      <name>dyn_</name>
      <anchorfile>namespacefinite__differences.html</anchorfile>
      <anchor>a93798948bb152acd7bd09c53af43b453</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>MPC</name>
    <filename>namespaceMPC.html</filename>
    <class kind="struct">MPC::DDPParams</class>
    <class kind="struct">MPC::Deriv</class>
    <class kind="struct">MPC::LocalValueFunction</class>
    <class kind="struct">MPC::Trajectory</class>
    <member kind="typedef">
      <type>std::function&lt; float(const VectorT &amp;, const VectorT &amp;)&gt;</type>
      <name>CostFunction</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a0cd0e2b0a16bd30323f7f222cf87c889</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(const VectorT &amp;, const VectorT &amp;, Deriv &amp;)&gt;</type>
      <name>CostFunctionD</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a29da10927781a17179077b91c363433a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(const VectorT &amp;, const VectorT &amp;, VectorT &amp;)&gt;</type>
      <name>Dynamics</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a10a3509773b526e4d0c79bc388f4ab79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(const VectorT &amp;, const VectorT &amp;, Deriv &amp;)&gt;</type>
      <name>DynamicsD</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a2cc5878ae007e5204f04ba0de67972cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXf</type>
      <name>MatrixT</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a0758d36cb2f5f5fd3a621290ec2afeff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Deriv &gt;</type>
      <name>TrajectoryDeriv</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>ae97ba739fa068f46ee65b974f3c44bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXf</type>
      <name>VectorT</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a87280e4cee0c1ba0f2658093b14cb97a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>backwardPass</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a059c70243090bbe87b37936214bab13c</anchor>
      <arglist>(const TrajectoryDeriv &amp;d, LocalValueFunction &amp;v, float lam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DDP</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a9852f75779d58ebaccdeda1520960cfa</anchor>
      <arglist>(const VectorT &amp;x0, const MatrixT &amp;u0, const DDPParams &amp;params, const int maxIter, Trajectory &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DDP_init</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a7adf931c116ab4eb480925307f2415d1</anchor>
      <arglist>(Dynamics dyn, DynamicsD dynd, CostFunction cost, CostFunctionD costd)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>dynamicsAndCost</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a5acd5330d43c8d681748668e46fd19af</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsAndCost</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a857ec1b3b8a7ce79a517a1357e5f2c3a</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, VectorT &amp;xNew, float &amp;cNew)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsAndCost</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a83b5a5e7491f72b6de8b3756ed214bc5</anchor>
      <arglist>(const VectorT &amp;x, const VectorT &amp;u, MatrixT::ColXpr xNew, float &amp;cNew)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsAndCost</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a232b79885402f99215af0723a41665ae</anchor>
      <arglist>(Trajectory &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicsAndCostDerivative</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a38338bedb70efd5a2423d49d6f3d462c</anchor>
      <arglist>(Trajectory &amp;t, TrajectoryDeriv &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>forwardPass</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>ac1a6364256fc45ed0c8ae10b34deadea</anchor>
      <arglist>(const VectorT &amp;x0, const MatrixT &amp;u, const LocalValueFunction &amp;v, const Trajectory &amp;in, Trajectory &amp;out, float alpha)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setCostFunction</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>ae2b528f1d757d8b3f3843b6832eb83c4</anchor>
      <arglist>(CostFunction f, CostFunctionD fd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDynamicFunction</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a9f6d29b6c705f66454cc11ea78bec954</anchor>
      <arglist>(Dynamics f, DynamicsD fd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update_lam_dlam</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a113d1c198aadde3a63c5d5df9311c506</anchor>
      <arglist>(float &amp;lam, float &amp;dlam, const DDPParams &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>MatrixT</type>
      <name>weightedMatrixAvg</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a9e46969b2a0cc585b364bc066cbf8bac</anchor>
      <arglist>(const VectorT &amp;a, const std::vector&lt; MatrixT &gt; &amp;B)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CostFunction</type>
      <name>cost</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a433dfdc8234e045d430d95a6350c0628</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CostFunctionD</type>
      <name>costd</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>ac0032241908bec19ace1f00256bd94f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Dynamics</type>
      <name>dyn</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>afc9ebecfcaa78b55fd031db28adee087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static DynamicsD</type>
      <name>dynd</name>
      <anchorfile>namespaceMPC.html</anchorfile>
      <anchor>a7fe5e49e0348a9e399ad39233fb8d48d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MPC::DDPParams</name>
    <filename>structMPC_1_1DDPParams.html</filename>
    <member kind="function">
      <type></type>
      <name>DDPParams</name>
      <anchorfile>structMPC_1_1DDPParams.html</anchorfile>
      <anchor>a559df75b2e251e2b48223ed4f196bce5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dlamInit</name>
      <anchorfile>structMPC_1_1DDPParams.html</anchorfile>
      <anchor>a42069d4c6c6b4228b6796e34f85bb758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lambdaFactor</name>
      <anchorfile>structMPC_1_1DDPParams.html</anchorfile>
      <anchor>a883988d60cbb99c822e9030af715e908</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lambdaMax</name>
      <anchorfile>structMPC_1_1DDPParams.html</anchorfile>
      <anchor>a0467aaa75e4a314ded8345adfab0f6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lambdaMin</name>
      <anchorfile>structMPC_1_1DDPParams.html</anchorfile>
      <anchor>a9661e40746a701e7432f2e3f9a04d353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lamInit</name>
      <anchorfile>structMPC_1_1DDPParams.html</anchorfile>
      <anchor>acf204b9fd961a0ee1b5b2a7d0156a163</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>tolFun</name>
      <anchorfile>structMPC_1_1DDPParams.html</anchorfile>
      <anchor>aa2dab13bded8e0c3d0dd0aaf651ecfea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>tolGrad</name>
      <anchorfile>structMPC_1_1DDPParams.html</anchorfile>
      <anchor>a9ecb8a5e67774c05931fc050a883e51a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>zMin</name>
      <anchorfile>structMPC_1_1DDPParams.html</anchorfile>
      <anchor>a2178f587fc2eb5f5963bc44387c98d30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MPC::Deriv</name>
    <filename>structMPC_1_1Deriv.html</filename>
    <member kind="variable">
      <type>VectorT</type>
      <name>cu</name>
      <anchorfile>structMPC_1_1Deriv.html</anchorfile>
      <anchor>a5cf96d3d2559c60251087069ea3a6806</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixT</type>
      <name>cuu</name>
      <anchorfile>structMPC_1_1Deriv.html</anchorfile>
      <anchor>aa27b1d8e569c0797603c8c7ec72fdea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorT</type>
      <name>cx</name>
      <anchorfile>structMPC_1_1Deriv.html</anchorfile>
      <anchor>a6a2c147216f92900f7438ea7a76ccc81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixT</type>
      <name>cxu</name>
      <anchorfile>structMPC_1_1Deriv.html</anchorfile>
      <anchor>a3b183fb8105c593cb1e472033dabff80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixT</type>
      <name>cxx</name>
      <anchorfile>structMPC_1_1Deriv.html</anchorfile>
      <anchor>a7de2624a60678bff84bafcecf50d01b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</name>
      <anchorfile>structMPC_1_1Deriv.html</anchorfile>
      <anchor>a77c493ea893b6bd50e6341dc89d87f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixT</type>
      <name>fu</name>
      <anchorfile>structMPC_1_1Deriv.html</anchorfile>
      <anchor>a2fb16754ff7479fe1d563943991f252f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MatrixT &gt;</type>
      <name>fuu</name>
      <anchorfile>structMPC_1_1Deriv.html</anchorfile>
      <anchor>a4e79a0e2f42b699c8919745d42b8298b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixT</type>
      <name>fx</name>
      <anchorfile>structMPC_1_1Deriv.html</anchorfile>
      <anchor>a9de99736d5b61c0e30234471ef18b3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MatrixT &gt;</type>
      <name>fxu</name>
      <anchorfile>structMPC_1_1Deriv.html</anchorfile>
      <anchor>a4adc1e9a0789ecdeccc4c8854807518c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MatrixT &gt;</type>
      <name>fxx</name>
      <anchorfile>structMPC_1_1Deriv.html</anchorfile>
      <anchor>a810cedc8a9b2bef84452154916f148db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MPC::LocalValueFunction</name>
    <filename>structMPC_1_1LocalValueFunction.html</filename>
    <member kind="variable">
      <type>VectorT</type>
      <name>dV</name>
      <anchorfile>structMPC_1_1LocalValueFunction.html</anchorfile>
      <anchor>a42170049a1dde23480ab8f74b4cbdfcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</name>
      <anchorfile>structMPC_1_1LocalValueFunction.html</anchorfile>
      <anchor>a5a2827e861a128dc83ec6a78b31eb1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixT</type>
      <name>l</name>
      <anchorfile>structMPC_1_1LocalValueFunction.html</anchorfile>
      <anchor>ae4327b40f4e2210f501c009548498c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MatrixT &gt;</type>
      <name>L</name>
      <anchorfile>structMPC_1_1LocalValueFunction.html</anchorfile>
      <anchor>a2dca068ca704326f0ce20e962c76349e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixT</type>
      <name>V</name>
      <anchorfile>structMPC_1_1LocalValueFunction.html</anchorfile>
      <anchor>addd9f56407699be864ef7274d3a18c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixT</type>
      <name>Vx</name>
      <anchorfile>structMPC_1_1LocalValueFunction.html</anchorfile>
      <anchor>a850618eb1331ceb34336b003ab3f43ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MatrixT &gt;</type>
      <name>Vxx</name>
      <anchorfile>structMPC_1_1LocalValueFunction.html</anchorfile>
      <anchor>a1304d54e7ef1337d12cd8d42fc665271</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MPC::Trajectory</name>
    <filename>structMPC_1_1Trajectory.html</filename>
    <member kind="function">
      <type></type>
      <name>Trajectory</name>
      <anchorfile>structMPC_1_1Trajectory.html</anchorfile>
      <anchor>aef0bf2d0ae9085df1aa77e476dc38428</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>VectorT</type>
      <name>cost</name>
      <anchorfile>structMPC_1_1Trajectory.html</anchorfile>
      <anchor>a85e3f565f04904ab31d5df13f4d860a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</name>
      <anchorfile>structMPC_1_1Trajectory.html</anchorfile>
      <anchor>ae6619fceaffe4fe6f0e1297271b83a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>started</name>
      <anchorfile>structMPC_1_1Trajectory.html</anchorfile>
      <anchor>ad397f8a6fb551ff5df109939f0f0d924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixT</type>
      <name>u</name>
      <anchorfile>structMPC_1_1Trajectory.html</anchorfile>
      <anchor>a7a38df70c40b2a8dc607231d91ef5f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixT</type>
      <name>x</name>
      <anchorfile>structMPC_1_1Trajectory.html</anchorfile>
      <anchor>a63c6ede32a1b7657dc748ab3db521f21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pcl</name>
    <filename>namespacepcl.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
