<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>collision_check.cpp</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/src/cost_functions/</path>
    <filename>collision__check_8cpp</filename>
    <includes id="collision__check_8h" name="collision_check.h" local="yes" imported="no">stomp_moveit/cost_functions/collision_check.h</includes>
    <namespace>stomp_moveit</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>applyKernelSmoothing</name>
      <anchorfile>collision__check_8cpp.html</anchorfile>
      <anchor>a02b4a9a8c6063defd525606c29065ca4</anchor>
      <arglist>(std::size_t window_size, const Eigen::VectorXd &amp;data, Eigen::VectorXd &amp;smoothed)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_check.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/cost_functions/</path>
    <filename>collision__check_8h</filename>
    <includes id="stomp__cost__function_8h" name="stomp_cost_function.h" local="yes" imported="no">stomp_moveit/cost_functions/stomp_cost_function.h</includes>
    <class kind="class">stomp_moveit::cost_functions::CollisionCheck</class>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>control_cost_projection.cpp</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/src/update_filters/</path>
    <filename>control__cost__projection_8cpp</filename>
    <includes id="control__cost__projection_8h" name="control_cost_projection.h" local="no" imported="no">stomp_moveit/update_filters/control_cost_projection.h</includes>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>control_cost_projection.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/update_filters/</path>
    <filename>control__cost__projection_8h</filename>
    <includes id="stomp__update__filter_8h" name="stomp_update_filter.h" local="no" imported="no">stomp_moveit/update_filters/stomp_update_filter.h</includes>
    <class kind="class">stomp_moveit::update_filters::ControlCostProjection</class>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>joint_limits.cpp</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/src/noisy_filters/</path>
    <filename>joint__limits_8cpp</filename>
    <includes id="joint__limits_8h" name="joint_limits.h" local="no" imported="no">stomp_moveit/noisy_filters/joint_limits.h</includes>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>joint_limits.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/noisy_filters/</path>
    <filename>joint__limits_8h</filename>
    <includes id="stomp__noisy__filter_8h" name="stomp_noisy_filter.h" local="no" imported="no">stomp_moveit/noisy_filters/stomp_noisy_filter.h</includes>
    <class kind="class">stomp_moveit::noisy_filters::JointLimits</class>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>kinematics.cpp</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/src/utils/</path>
    <filename>kinematics_8cpp</filename>
    <includes id="kinematics_8h" name="kinematics.h" local="no" imported="no">stomp_moveit/utils/kinematics.h</includes>
    <namespace>stomp_moveit</namespace>
    <namespace>stomp_moveit::utils::kinematics</namespace>
    <member kind="function">
      <type>void</type>
      <name>calculateDampedPseudoInverse</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a1a46c199beea4b6d10f18f9c709ebdef</anchor>
      <arglist>(const Eigen::MatrixXd &amp;jacb, Eigen::MatrixXd &amp;jacb_pseudo_inv, double eps=0.011, double lambda=0.01)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeJacobianNullSpace</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a20302c0200bda263138abeda4e91d0f4</anchor>
      <arglist>(moveit::core::RobotStatePtr state, std::string group, std::string tool_link, const Eigen::ArrayXi &amp;constrained_dofs, const Eigen::VectorXd &amp;joint_pose, Eigen::MatrixXd &amp;jacb_nullspace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeTwist</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a11134b50ee220ebe957aaf34ddff4aa9</anchor>
      <arglist>(const Eigen::Affine3d &amp;p0, const Eigen::Affine3d &amp;pf, const Eigen::ArrayXi &amp;nullity, Eigen::VectorXd &amp;twist)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; moveit_msgs::Constraints &gt;</type>
      <name>curateCartesianConstraints</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a33286f3822dab3bb2e5408ee9aa01e7f</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;c, const Eigen::Affine3d &amp;ref_pose, double default_pos_tol=0.0005, double default_rot_tol=M_PI)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>decodeCartesianConstraint</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a8f53edf217ee42db80c4a9064519481e</anchor>
      <arglist>(moveit::core::RobotModelConstPtr model, const moveit_msgs::Constraints &amp;constraints, Eigen::Affine3d &amp;tool_pose, std::vector&lt; double &gt; &amp;tolerance, std::string target_frame=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>decodeCartesianConstraint</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a57c8298dd029e0c57a586f1097555ebd</anchor>
      <arglist>(moveit::core::RobotModelConstPtr model, const moveit_msgs::Constraints &amp;constraints, Eigen::Affine3d &amp;tool_pose, Eigen::VectorXd &amp;tolerance, std::string target_frame=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCartesianConstraints</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a2c7cb1d956869df72ade1476f54fa128</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceJacobian</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a7074d5e3fca30d54597a167d1f222af0</anchor>
      <arglist>(const Eigen::MatrixXd &amp;jacb, const std::vector&lt; int &gt; &amp;indices, Eigen::MatrixXd &amp;jacb_reduced)</arglist>
    </member>
    <member kind="function">
      <type>EigenSTL::vector_Affine3d</type>
      <name>sampleCartesianPoses</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>aff0288ebf60ce7c93ad7f4981b1d9a87</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;c, const std::vector&lt; double &gt; sampling_resolution={0.05, 0.05, 0.05, M_PI_2, M_PI_2, M_PI_2}, int max_samples=20)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinematics.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/utils/</path>
    <filename>kinematics_8h</filename>
    <class kind="class">stomp_moveit::utils::kinematics::IKSolver</class>
    <namespace>stomp_moveit</namespace>
    <namespace>stomp_moveit::utils::kinematics</namespace>
    <member kind="function">
      <type>void</type>
      <name>calculateDampedPseudoInverse</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a1a46c199beea4b6d10f18f9c709ebdef</anchor>
      <arglist>(const Eigen::MatrixXd &amp;jacb, Eigen::MatrixXd &amp;jacb_pseudo_inv, double eps=0.011, double lambda=0.01)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeJacobianNullSpace</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a20302c0200bda263138abeda4e91d0f4</anchor>
      <arglist>(moveit::core::RobotStatePtr state, std::string group, std::string tool_link, const Eigen::ArrayXi &amp;constrained_dofs, const Eigen::VectorXd &amp;joint_pose, Eigen::MatrixXd &amp;jacb_nullspace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeTwist</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a11134b50ee220ebe957aaf34ddff4aa9</anchor>
      <arglist>(const Eigen::Affine3d &amp;p0, const Eigen::Affine3d &amp;pf, const Eigen::ArrayXi &amp;nullity, Eigen::VectorXd &amp;twist)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; moveit_msgs::Constraints &gt;</type>
      <name>curateCartesianConstraints</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a33286f3822dab3bb2e5408ee9aa01e7f</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;c, const Eigen::Affine3d &amp;ref_pose, double default_pos_tol=0.0005, double default_rot_tol=M_PI)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>decodeCartesianConstraint</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a8f53edf217ee42db80c4a9064519481e</anchor>
      <arglist>(moveit::core::RobotModelConstPtr model, const moveit_msgs::Constraints &amp;constraints, Eigen::Affine3d &amp;tool_pose, std::vector&lt; double &gt; &amp;tolerance, std::string target_frame=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>decodeCartesianConstraint</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a57c8298dd029e0c57a586f1097555ebd</anchor>
      <arglist>(moveit::core::RobotModelConstPtr model, const moveit_msgs::Constraints &amp;constraints, Eigen::Affine3d &amp;tool_pose, Eigen::VectorXd &amp;tolerance, std::string target_frame=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCartesianConstraints</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a2c7cb1d956869df72ade1476f54fa128</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceJacobian</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a7074d5e3fca30d54597a167d1f222af0</anchor>
      <arglist>(const Eigen::MatrixXd &amp;jacb, const std::vector&lt; int &gt; &amp;indices, Eigen::MatrixXd &amp;jacb_reduced)</arglist>
    </member>
    <member kind="function">
      <type>EigenSTL::vector_Affine3d</type>
      <name>sampleCartesianPoses</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>aff0288ebf60ce7c93ad7f4981b1d9a87</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;c, const std::vector&lt; double &gt; sampling_resolution={0.05, 0.05, 0.05, M_PI_2, M_PI_2, M_PI_2}, int max_samples=20)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>EPSILON</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>aeea0e2875b9cffcfd3ab61a66c3e0efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>LAMBDA</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a20e1c2c28086dd9fb114ce732b19c74b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>multi_trajectory_visualization.cpp</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/src/noisy_filters/</path>
    <filename>multi__trajectory__visualization_8cpp</filename>
    <includes id="multi__trajectory__visualization_8h" name="multi_trajectory_visualization.h" local="no" imported="no">stomp_moveit/noisy_filters/multi_trajectory_visualization.h</includes>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>multi_trajectory_visualization.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/noisy_filters/</path>
    <filename>multi__trajectory__visualization_8h</filename>
    <includes id="stomp__noisy__filter_8h" name="stomp_noisy_filter.h" local="no" imported="no">stomp_moveit/noisy_filters/stomp_noisy_filter.h</includes>
    <class kind="class">stomp_moveit::noisy_filters::MultiTrajectoryVisualization</class>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>normal_distribution_sampling.cpp</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/src/noise_generators/</path>
    <filename>normal__distribution__sampling_8cpp</filename>
    <includes id="normal__distribution__sampling_8h" name="normal_distribution_sampling.h" local="no" imported="no">stomp_moveit/noise_generators/normal_distribution_sampling.h</includes>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>normal_distribution_sampling.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/noise_generators/</path>
    <filename>normal__distribution__sampling_8h</filename>
    <includes id="stomp__noise__generator_8h" name="stomp_noise_generator.h" local="no" imported="no">stomp_moveit/noise_generators/stomp_noise_generator.h</includes>
    <class kind="class">stomp_moveit::noise_generators::NormalDistributionSampling</class>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>obstacle_distance_gradient.cpp</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/src/cost_functions/</path>
    <filename>obstacle__distance__gradient_8cpp</filename>
    <includes id="obstacle__distance__gradient_8h" name="obstacle_distance_gradient.h" local="no" imported="no">stomp_moveit/cost_functions/obstacle_distance_gradient.h</includes>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>obstacle_distance_gradient.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/cost_functions/</path>
    <filename>obstacle__distance__gradient_8h</filename>
    <includes id="stomp__cost__function_8h" name="stomp_cost_function.h" local="no" imported="no">stomp_moveit/cost_functions/stomp_cost_function.h</includes>
    <class kind="class">stomp_moveit::cost_functions::ObstacleDistanceGradient</class>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>polynomial.cpp</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/src/utils/</path>
    <filename>polynomial_8cpp</filename>
    <includes id="polynomial_8h" name="polynomial.h" local="no" imported="no">stomp_moveit/utils/polynomial.h</includes>
    <namespace>stomp_moveit</namespace>
    <member kind="function">
      <type>bool</type>
      <name>applyPolynomialSmoothing</name>
      <anchorfile>polynomial_8h.html</anchorfile>
      <anchor>a2c9e21ea632daa9ecd1bfc99e8048664</anchor>
      <arglist>(moveit::core::RobotModelConstPtr robot_model, const std::string &amp;group_name, Eigen::MatrixXd &amp;parameters, int poly_order=5, double joint_limit_margin=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillVandermondeMatrix</name>
      <anchorfile>polynomial_8h.html</anchorfile>
      <anchor>ad004027e5ccb2266819d827741cbfaf9</anchor>
      <arglist>(const Eigen::ArrayXd &amp;domain_vals, const int &amp;order, Eigen::MatrixXd &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateMinimumDomainValues</name>
      <anchorfile>polynomial_8h.html</anchorfile>
      <anchor>a8fb18643407930ec00ecb7c5f071f396</anchor>
      <arglist>(const std::vector&lt; const moveit::core::JointModel * &gt; joint_models, const Eigen::MatrixXd &amp;parameters, Eigen::VectorXd &amp;domain_values)</arglist>
    </member>
    <member kind="function">
      <type>PolyFitResults</type>
      <name>polyFit</name>
      <anchorfile>polynomial_8h.html</anchorfile>
      <anchor>a56de9fa14180570435fa4a6e0be20f4d</anchor>
      <arglist>(const PolyFitRequest &amp;request)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polynomial.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/utils/</path>
    <filename>polynomial_8h</filename>
    <class kind="struct">stomp_moveit::utils::polynomial::PolyFitRequest</class>
    <class kind="struct">stomp_moveit::utils::polynomial::PolyFitResults</class>
    <namespace>stomp_moveit</namespace>
    <member kind="function">
      <type>bool</type>
      <name>applyPolynomialSmoothing</name>
      <anchorfile>polynomial_8h.html</anchorfile>
      <anchor>a2c9e21ea632daa9ecd1bfc99e8048664</anchor>
      <arglist>(moveit::core::RobotModelConstPtr robot_model, const std::string &amp;group_name, Eigen::MatrixXd &amp;parameters, int poly_order=5, double joint_limit_margin=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillVandermondeMatrix</name>
      <anchorfile>polynomial_8h.html</anchorfile>
      <anchor>ad004027e5ccb2266819d827741cbfaf9</anchor>
      <arglist>(const Eigen::ArrayXd &amp;domain_vals, const int &amp;order, Eigen::MatrixXd &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateMinimumDomainValues</name>
      <anchorfile>polynomial_8h.html</anchorfile>
      <anchor>a8fb18643407930ec00ecb7c5f071f396</anchor>
      <arglist>(const std::vector&lt; const moveit::core::JointModel * &gt; joint_models, const Eigen::MatrixXd &amp;parameters, Eigen::VectorXd &amp;domain_values)</arglist>
    </member>
    <member kind="function">
      <type>PolyFitResults</type>
      <name>polyFit</name>
      <anchorfile>polynomial_8h.html</anchorfile>
      <anchor>a56de9fa14180570435fa4a6e0be20f4d</anchor>
      <arglist>(const PolyFitRequest &amp;request)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polynomial_smoother.cpp</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/src/update_filters/</path>
    <filename>polynomial__smoother_8cpp</filename>
    <includes id="polynomial__smoother_8h" name="polynomial_smoother.h" local="no" imported="no">stomp_moveit/update_filters/polynomial_smoother.h</includes>
    <includes id="polynomial_8h" name="polynomial.h" local="no" imported="no">stomp_moveit/utils/polynomial.h</includes>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>polynomial_smoother.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/update_filters/</path>
    <filename>polynomial__smoother_8h</filename>
    <includes id="stomp__update__filter_8h" name="stomp_update_filter.h" local="no" imported="no">stomp_moveit/update_filters/stomp_update_filter.h</includes>
    <class kind="class">stomp_moveit::update_filters::PolynomialSmoother</class>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>stomp_cost_function.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/cost_functions/</path>
    <filename>stomp__cost__function_8h</filename>
    <class kind="class">stomp_moveit::cost_functions::StompCostFunction</class>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>stomp_noise_generator.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/noise_generators/</path>
    <filename>stomp__noise__generator_8h</filename>
    <class kind="class">stomp_moveit::noise_generators::StompNoiseGenerator</class>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>stomp_noisy_filter.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/noisy_filters/</path>
    <filename>stomp__noisy__filter_8h</filename>
    <class kind="class">stomp_moveit::noisy_filters::StompNoisyFilter</class>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>stomp_optimization_task.cpp</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/src/</path>
    <filename>stomp__optimization__task_8cpp</filename>
    <includes id="stomp__optimization__task_8h" name="stomp_optimization_task.h" local="yes" imported="no">stomp_moveit/stomp_optimization_task.h</includes>
    <class kind="struct">PluginData</class>
    <namespace>stomp_moveit</namespace>
    <member kind="function">
      <type>bool</type>
      <name>parsePluginConfigs</name>
      <anchorfile>stomp__optimization__task_8cpp.html</anchorfile>
      <anchor>ae796ed80e0831db85528d7a1cc6e264e</anchor>
      <arglist>(XmlRpc::XmlRpcValue config, std::string param_name, PluginConfigs &amp;plugins)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stomp_optimization_task.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/</path>
    <filename>stomp__optimization__task_8h</filename>
    <includes id="stomp__cost__function_8h" name="stomp_cost_function.h" local="no" imported="no">stomp_moveit/cost_functions/stomp_cost_function.h</includes>
    <includes id="stomp__noise__generator_8h" name="stomp_noise_generator.h" local="no" imported="no">stomp_moveit/noise_generators/stomp_noise_generator.h</includes>
    <includes id="stomp__noisy__filter_8h" name="stomp_noisy_filter.h" local="no" imported="no">stomp_moveit/noisy_filters/stomp_noisy_filter.h</includes>
    <includes id="stomp__update__filter_8h" name="stomp_update_filter.h" local="no" imported="no">stomp_moveit/update_filters/stomp_update_filter.h</includes>
    <class kind="class">stomp_moveit::StompOptimizationTask</class>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>stomp_planner.cpp</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/src/</path>
    <filename>stomp__planner_8cpp</filename>
    <includes id="stomp__planner_8h" name="stomp_planner.h" local="no" imported="no">stomp_moveit/stomp_planner.h</includes>
    <includes id="kinematics_8h" name="kinematics.h" local="no" imported="no">stomp_moveit/utils/kinematics.h</includes>
    <includes id="polynomial_8h" name="polynomial.h" local="no" imported="no">stomp_moveit/utils/polynomial.h</includes>
    <namespace>stomp_moveit</namespace>
    <member kind="function">
      <type>bool</type>
      <name>parseConfig</name>
      <anchorfile>stomp__planner_8cpp.html</anchorfile>
      <anchor>a6f181f2c1ad763e6ee327aa3efd50258</anchor>
      <arglist>(XmlRpc::XmlRpcValue config, const moveit::core::JointModelGroup *group, stomp_core::StompConfiguration &amp;stomp_config)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stomp_planner.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/</path>
    <filename>stomp__planner_8h</filename>
    <includes id="stomp__optimization__task_8h" name="stomp_optimization_task.h" local="no" imported="no">stomp_moveit/stomp_optimization_task.h</includes>
    <includes id="kinematics_8h" name="kinematics.h" local="no" imported="no">stomp_moveit/utils/kinematics.h</includes>
    <class kind="class">stomp_moveit::StompPlanner</class>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>stomp_planner_manager.cpp</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/src/</path>
    <filename>stomp__planner__manager_8cpp</filename>
    <includes id="stomp__planner__manager_8h" name="stomp_planner_manager.h" local="no" imported="no">stomp_moveit/stomp_planner_manager.h</includes>
    <includes id="stomp__planner_8h" name="stomp_planner.h" local="no" imported="no">stomp_moveit/stomp_planner.h</includes>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>stomp_planner_manager.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/</path>
    <filename>stomp__planner__manager_8h</filename>
    <class kind="class">stomp_moveit::StompPlannerManager</class>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>stomp_update_filter.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/update_filters/</path>
    <filename>stomp__update__filter_8h</filename>
    <class kind="class">stomp_moveit::update_filters::StompUpdateFilter</class>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_visualization.cpp</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/src/update_filters/</path>
    <filename>trajectory__visualization_8cpp</filename>
    <includes id="trajectory__visualization_8h" name="trajectory_visualization.h" local="no" imported="no">stomp_moveit/update_filters/trajectory_visualization.h</includes>
    <namespace>stomp_moveit</namespace>
    <member kind="function" static="yes">
      <type>static Eigen::MatrixXd</type>
      <name>jointsToToolPath</name>
      <anchorfile>trajectory__visualization_8cpp.html</anchorfile>
      <anchor>a02b7cbe723850b792320351d9f2d2178</anchor>
      <arglist>(RobotState &amp;state, const std::string &amp;group_name, const Eigen::MatrixXd &amp;parameters)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_visualization.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/update_filters/</path>
    <filename>trajectory__visualization_8h</filename>
    <includes id="stomp__update__filter_8h" name="stomp_update_filter.h" local="no" imported="no">stomp_moveit/update_filters/stomp_update_filter.h</includes>
    <class kind="class">stomp_moveit::update_filters::TrajectoryVisualization</class>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>update_logger.cpp</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/src/update_filters/</path>
    <filename>update__logger_8cpp</filename>
    <includes id="update__logger_8h" name="update_logger.h" local="no" imported="no">stomp_moveit/update_filters/update_logger.h</includes>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="file">
    <name>update_logger.h</name>
    <path>/tmp/ws/src/stomp_ros/stomp_moveit/include/stomp_moveit/update_filters/</path>
    <filename>update__logger_8h</filename>
    <includes id="stomp__update__filter_8h" name="stomp_update_filter.h" local="no" imported="no">stomp_moveit/update_filters/stomp_update_filter.h</includes>
    <class kind="class">stomp_moveit::update_filters::UpdateLogger</class>
    <namespace>stomp_moveit</namespace>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::cost_functions::CollisionCheck</name>
    <filename>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</filename>
    <base>stomp_moveit::cost_functions::StompCostFunction</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>computeCosts</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>aef6287138afaa696806995d395cdb1ec</anchor>
      <arglist>(const Eigen::MatrixXd &amp;parameters, std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, int rollout_number, Eigen::VectorXd &amp;costs, bool &amp;validity) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>a21b80a04b5f45e499f14afec23872b53</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;config) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>done</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>a4bb9f5ba6e34fca55e339d4f813d29dc</anchor>
      <arglist>(bool success, int total_iterations, double final_cost, const Eigen::MatrixXd &amp;parameters) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>adf21bf53ea93612f84eb474f74d6a7d8</anchor>
      <arglist>(moveit::core::RobotModelConstPtr robot_model_ptr, const std::string &amp;group_name, XmlRpc::XmlRpcValue &amp;config) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setMotionPlanRequest</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>a8b50128794b557eb717be59a06391057</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const moveit_msgs::MotionPlanRequest &amp;req, const stomp_core::StompConfiguration &amp;config, moveit_msgs::MoveItErrorCodes &amp;error_code) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>checkIntermediateCollisions</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>a8830f874b787f0be241ccd00eeaa2873</anchor>
      <arglist>(const Eigen::VectorXd &amp;start, const Eigen::VectorXd &amp;end, double longest_valid_joint_move)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>collision_penalty_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>a234cb7eda5428f4f690c7ec27d575d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::array&lt; moveit::core::RobotStatePtr, 3 &gt;</type>
      <name>intermediate_coll_states_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>a325698e252cff5a46e71d7c7359c9711</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>kernel_window_percentage_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>af4961b6ab8500aa8db58b871266fc54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>longest_valid_joint_move_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>a17d2f38e84c313d83355d290b1509f0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::update_filters::ControlCostProjection</name>
    <filename>classstomp__moveit_1_1update__filters_1_1ControlCostProjection.html</filename>
    <base>stomp_moveit::update_filters::StompUpdateFilter</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1ControlCostProjection.html</anchorfile>
      <anchor>ad0b9a62c325871a162664bc327342fa1</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;config) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>filter</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1ControlCostProjection.html</anchorfile>
      <anchor>a12db16a4fc477df252368a2d788f7df0</anchor>
      <arglist>(std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, const Eigen::MatrixXd &amp;parameters, Eigen::MatrixXd &amp;updates, bool &amp;filtered) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1ControlCostProjection.html</anchorfile>
      <anchor>afd33f069d1e2d120f0c6e6a78804db7c</anchor>
      <arglist>(moveit::core::RobotModelConstPtr robot_model_ptr, const std::string &amp;group_name, const XmlRpc::XmlRpcValue &amp;config) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setMotionPlanRequest</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1ControlCostProjection.html</anchorfile>
      <anchor>aa3a38c1de330748ba2561fdaac496ddd</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const moveit_msgs::MotionPlanRequest &amp;req, const stomp_core::StompConfiguration &amp;config, moveit_msgs::MoveItErrorCodes &amp;error_code) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::utils::kinematics::IKSolver</name>
    <filename>classstomp__moveit_1_1utils_1_1kinematics_1_1IKSolver.html</filename>
    <member kind="function">
      <type></type>
      <name>IKSolver</name>
      <anchorfile>classstomp__moveit_1_1utils_1_1kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a375ad2115dac161dd5ba2eb17e76c44c</anchor>
      <arglist>(const moveit::core::RobotState &amp;robot_state, std::string group_name, double max_time=0.005)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKinematicState</name>
      <anchorfile>classstomp__moveit_1_1utils_1_1kinematics_1_1IKSolver.html</anchorfile>
      <anchor>afbe7ec49fb0910983759c26d9fe700a3</anchor>
      <arglist>(const moveit::core::RobotState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solve</name>
      <anchorfile>classstomp__moveit_1_1utils_1_1kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a5cffc192366f542a0183014f4179d4ef</anchor>
      <arglist>(const Eigen::VectorXd &amp;seed, const Eigen::Affine3d &amp;tool_pose, Eigen::VectorXd &amp;solution, Eigen::VectorXd tol=Eigen::VectorXd::Constant(6, 0.005))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solve</name>
      <anchorfile>classstomp__moveit_1_1utils_1_1kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a71cc3a9740d02bb298105daa69aef952</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;seed, const Eigen::Affine3d &amp;tool_pose, std::vector&lt; double &gt; &amp;solution, std::vector&lt; double &gt; tol=std::vector&lt; double &gt;(6, 0.005))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solve</name>
      <anchorfile>classstomp__moveit_1_1utils_1_1kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a51e3c6c749ddf373c5f32b59b4e24289</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;seed, const moveit_msgs::Constraints &amp;tool_constraints, std::vector&lt; double &gt; &amp;solution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solve</name>
      <anchorfile>classstomp__moveit_1_1utils_1_1kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a9c5363c763ef3cc05e1085b9934e11c1</anchor>
      <arglist>(const Eigen::VectorXd &amp;seed, const moveit_msgs::Constraints &amp;tool_constraints, Eigen::VectorXd &amp;solution)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::noisy_filters::JointLimits</name>
    <filename>classstomp__moveit_1_1noisy__filters_1_1JointLimits.html</filename>
    <base>stomp_moveit::noisy_filters::StompNoisyFilter</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1JointLimits.html</anchorfile>
      <anchor>aad140c294858117a35ab371415dfa586</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;config) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>filter</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1JointLimits.html</anchorfile>
      <anchor>a48d919b2056e2299364c0be607b9fb27</anchor>
      <arglist>(std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, int rollout_number, Eigen::MatrixXd &amp;parameters, bool &amp;filtered) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1JointLimits.html</anchorfile>
      <anchor>abc50bdc88be39a5b34ec49179b5c1cb2</anchor>
      <arglist>(moveit::core::RobotModelConstPtr robot_model_ptr, const std::string &amp;group_name, const XmlRpc::XmlRpcValue &amp;config) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setMotionPlanRequest</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1JointLimits.html</anchorfile>
      <anchor>aa02153c56d58acd007e47d8cf2198ae1</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const moveit_msgs::MotionPlanRequest &amp;req, const stomp_core::StompConfiguration &amp;config, moveit_msgs::MoveItErrorCodes &amp;error_code) override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotStatePtr</type>
      <name>start_state_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1JointLimits.html</anchorfile>
      <anchor>ad31a4e4a616acf97ab703e3d732b3c62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::noisy_filters::MultiTrajectoryVisualization</name>
    <filename>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</filename>
    <base>stomp_moveit::noisy_filters::StompNoisyFilter</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>a658e7eaa0710e1ea2d01bbd68c97b7cb</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;config) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>filter</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>a668931651b8ea0b13bc2f896d361b5f4</anchor>
      <arglist>(std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, int rollout_number, Eigen::MatrixXd &amp;parameters, bool &amp;filtered) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>a7a70ffc65d7f887845a53dc48bc3f673</anchor>
      <arglist>(moveit::core::RobotModelConstPtr robot_model_ptr, const std::string &amp;group_name, const XmlRpc::XmlRpcValue &amp;config) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setMotionPlanRequest</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>afd995b1a3635ea3cf1a35e6a70b28dbb</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const moveit_msgs::MotionPlanRequest &amp;req, const stomp_core::StompConfiguration &amp;config, moveit_msgs::MoveItErrorCodes &amp;error_code) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::utils::MultivariateGaussian</name>
    <filename>classstomp__moveit_1_1utils_1_1MultivariateGaussian.html</filename>
    <member kind="function">
      <type>void</type>
      <name>sample</name>
      <anchorfile>classstomp__moveit_1_1utils_1_1MultivariateGaussian.html</anchorfile>
      <anchor>a0a009266c12d0e2a43c1fd1c6c6b0681</anchor>
      <arglist>(Eigen::MatrixBase&lt; Derived &gt; &amp;output, bool use_covariance=true)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>covariance_</name>
      <anchorfile>classstomp__moveit_1_1utils_1_1MultivariateGaussian.html</anchorfile>
      <anchor>a9e4e7739ccef2493ea512532079c3b17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>covariance_cholesky_</name>
      <anchorfile>classstomp__moveit_1_1utils_1_1MultivariateGaussian.html</anchorfile>
      <anchor>a357e00ab390331402551f21deb5409c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>mean_</name>
      <anchorfile>classstomp__moveit_1_1utils_1_1MultivariateGaussian.html</anchorfile>
      <anchor>a3c57d629e20a6e082f9ed026cbb2f8c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::noise_generators::NormalDistributionSampling</name>
    <filename>classstomp__moveit_1_1noise__generators_1_1NormalDistributionSampling.html</filename>
    <base>stomp_moveit::noise_generators::StompNoiseGenerator</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1NormalDistributionSampling.html</anchorfile>
      <anchor>aeb1a49ef9a26e8502043628737eb8300</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;config) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>done</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1NormalDistributionSampling.html</anchorfile>
      <anchor>a0d5a263dd289fc30951fff68231fc053</anchor>
      <arglist>(bool success, int total_iterations, double final_cost, const Eigen::MatrixXd &amp;parameters)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>generateNoise</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1NormalDistributionSampling.html</anchorfile>
      <anchor>ab71fdde82d3a062e1dbbb631254ee57b</anchor>
      <arglist>(const Eigen::MatrixXd &amp;parameters, std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, int rollout_number, Eigen::MatrixXd &amp;parameters_noise, Eigen::MatrixXd &amp;noise) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1NormalDistributionSampling.html</anchorfile>
      <anchor>a73ccffebedfc415790108d97ce7ebcc2</anchor>
      <arglist>(moveit::core::RobotModelConstPtr robot_model_ptr, const std::string &amp;group_name, const XmlRpc::XmlRpcValue &amp;config) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setMotionPlanRequest</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1NormalDistributionSampling.html</anchorfile>
      <anchor>a663fc7e598f89a8fb00319f7ae26dd2b</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const moveit_msgs::MotionPlanRequest &amp;req, const stomp_core::StompConfiguration &amp;config, moveit_msgs::MoveItErrorCodes &amp;error_code) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::cost_functions::ObstacleDistanceGradient</name>
    <filename>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</filename>
    <base>stomp_moveit::cost_functions::StompCostFunction</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>computeCosts</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>a65c09da54cff342487682ee8173b28e3</anchor>
      <arglist>(const Eigen::MatrixXd &amp;parameters, std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, int rollout_number, Eigen::VectorXd &amp;costs, bool &amp;validity) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>a18c26738ba791c148b3744a3b3d7b0ff</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;config) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>done</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>a02b4ccb0454dfe7ab59ecc1cd6bcd96c</anchor>
      <arglist>(bool success, int total_iterations, double final_cost, const Eigen::MatrixXd &amp;parameters) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>a8e393ccd0b037436118f9b819d47bfce</anchor>
      <arglist>(moveit::core::RobotModelConstPtr robot_model_ptr, const std::string &amp;group_name, XmlRpc::XmlRpcValue &amp;config) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setMotionPlanRequest</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>a566115477fb0e311de6426f8ba3cd492</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const moveit_msgs::MotionPlanRequest &amp;req, const stomp_core::StompConfiguration &amp;config, moveit_msgs::MoveItErrorCodes &amp;error_code) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>checkIntermediateCollisions</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>acd53c6c01bca01667ed020f4efa2ea3e</anchor>
      <arglist>(const Eigen::VectorXd &amp;start, const Eigen::VectorXd &amp;end, double longest_valid_joint_move)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::array&lt; moveit::core::RobotStatePtr, 3 &gt;</type>
      <name>intermediate_coll_states_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>a2a20ec4debc1c6c24aef6022c9020250</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>longest_valid_joint_move_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>aaf7ee562fd880f4fb86b03f3ba423559</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_distance_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>add7c6649e83d7e16c4074fd7332e0e4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PluginData</name>
    <filename>structPluginData.html</filename>
  </compound>
  <compound kind="struct">
    <name>stomp_moveit::utils::polynomial::PolyFitRequest</name>
    <filename>structstomp__moveit_1_1utils_1_1polynomial_1_1PolyFitRequest.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>hasConstraints</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1polynomial_1_1PolyFitRequest.html</anchorfile>
      <anchor>a6921e94ddce819ae750b42de5f2184fc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPositionConstraints</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1polynomial_1_1PolyFitRequest.html</anchorfile>
      <anchor>a7927c5e88daca91c1726ab62dd394853</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasSlopeConstraints</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1polynomial_1_1PolyFitRequest.html</anchorfile>
      <anchor>a2739d830f000b7f8d0ad5fe9e8078fe1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>d</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1polynomial_1_1PolyFitRequest.html</anchorfile>
      <anchor>ace37355b643648b69ce13b32873ccfb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>output_domain</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1polynomial_1_1PolyFitRequest.html</anchorfile>
      <anchor>a2cfb18a3b6981489c9be008e2a767c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 2, Eigen::Dynamic &gt;</type>
      <name>xy</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1polynomial_1_1PolyFitRequest.html</anchorfile>
      <anchor>a56accf3ae98567806a8d63c44bf99c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 2, Eigen::Dynamic &gt;</type>
      <name>xyfp</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1polynomial_1_1PolyFitRequest.html</anchorfile>
      <anchor>ab810c904a7a01d4ceaba9b760c23a0f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, 2, Eigen::Dynamic &gt;</type>
      <name>xyfs</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1polynomial_1_1PolyFitRequest.html</anchorfile>
      <anchor>a4345fe94f805b9e2402a0a1c44ad261e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>stomp_moveit::utils::polynomial::PolyFitResults</name>
    <filename>structstomp__moveit_1_1utils_1_1polynomial_1_1PolyFitResults.html</filename>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>p</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1polynomial_1_1PolyFitResults.html</anchorfile>
      <anchor>ada4c7b05ff214a8e4bfdecd5972a53f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>successful</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1polynomial_1_1PolyFitResults.html</anchorfile>
      <anchor>acdbdebff6a3474ed69b062f7f4aedbe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>x</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1polynomial_1_1PolyFitResults.html</anchorfile>
      <anchor>a9e2a03acf443f751ecbe6bb885fa6a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>y</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1polynomial_1_1PolyFitResults.html</anchorfile>
      <anchor>a63327b2f4f82c99353d012c8c24cdb68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::update_filters::PolynomialSmoother</name>
    <filename>classstomp__moveit_1_1update__filters_1_1PolynomialSmoother.html</filename>
    <base>stomp_moveit::update_filters::StompUpdateFilter</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1PolynomialSmoother.html</anchorfile>
      <anchor>a2dd2d264235b5879d14865ca29c85a20</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;config) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>filter</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1PolynomialSmoother.html</anchorfile>
      <anchor>a1cfa9c3fe316bd593d688fa157687c5a</anchor>
      <arglist>(std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, const Eigen::MatrixXd &amp;parameters, Eigen::MatrixXd &amp;updates, bool &amp;filtered) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1PolynomialSmoother.html</anchorfile>
      <anchor>af062a3a3b5bc26aa08ac14b14e6a96be</anchor>
      <arglist>(moveit::core::RobotModelConstPtr robot_model_ptr, const std::string &amp;group_name, const XmlRpc::XmlRpcValue &amp;config) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setMotionPlanRequest</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1PolynomialSmoother.html</anchorfile>
      <anchor>a2b43cde1ca7bc49a2e79742ad1c07df3</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const moveit_msgs::MotionPlanRequest &amp;req, const stomp_core::StompConfiguration &amp;config, moveit_msgs::MoveItErrorCodes &amp;error_code) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::cost_functions::StompCostFunction</name>
    <filename>classstomp__moveit_1_1cost__functions_1_1StompCostFunction.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>computeCosts</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1StompCostFunction.html</anchorfile>
      <anchor>ab9ef89903292ef2c72278af0e1f0180d</anchor>
      <arglist>(const Eigen::MatrixXd &amp;parameters, std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, int rollout_number, Eigen::VectorXd &amp;costs, bool &amp;validity)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1StompCostFunction.html</anchorfile>
      <anchor>a03cd8a6a57cba8f514f228bc5881dd4c</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;config)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>done</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1StompCostFunction.html</anchorfile>
      <anchor>a0d543a2f46d23b8a8dc4db030bc3ff8d</anchor>
      <arglist>(bool success, int total_iterations, double final_cost, const Eigen::MatrixXd &amp;parameters)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getOptimizedIndex</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1StompCostFunction.html</anchorfile>
      <anchor>a5d4482f626fa9aa5784ffc525241fbef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1StompCostFunction.html</anchorfile>
      <anchor>a13a1490023c81a82e1b779874f739bc2</anchor>
      <arglist>(moveit::core::RobotModelConstPtr robot_model_ptr, const std::string &amp;group_name, XmlRpc::XmlRpcValue &amp;config)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>postIteration</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1StompCostFunction.html</anchorfile>
      <anchor>a7e3de8d3b415d682206dad4671145f07</anchor>
      <arglist>(std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, double cost, const Eigen::MatrixXd &amp;parameters)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setMotionPlanRequest</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1StompCostFunction.html</anchorfile>
      <anchor>a26b66e998f9dde0a1f11314dbe097044</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const moveit_msgs::MotionPlanRequest &amp;req, const stomp_core::StompConfiguration &amp;config, moveit_msgs::MoveItErrorCodes &amp;error_code)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::StompNoiseGenerator</name>
    <filename>classstomp__moveit_1_1StompNoiseGenerator.html</filename>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::noise_generators::StompNoiseGenerator</name>
    <filename>classstomp__moveit_1_1noise__generators_1_1StompNoiseGenerator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1StompNoiseGenerator.html</anchorfile>
      <anchor>a61b3de32695a644b28bd2af8cfbbeb80</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;config)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>done</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1StompNoiseGenerator.html</anchorfile>
      <anchor>a0d0cd9150f0c3ee184fa7296ff4aa8a8</anchor>
      <arglist>(bool success, int total_iterations, double final_cost, const Eigen::MatrixXd &amp;parameters)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>generateNoise</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1StompNoiseGenerator.html</anchorfile>
      <anchor>aa7564d98b66d0093dd276149e541be7f</anchor>
      <arglist>(const Eigen::MatrixXd &amp;parameters, std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, int rollout_number, Eigen::MatrixXd &amp;parameters_noise, Eigen::MatrixXd &amp;noise)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1StompNoiseGenerator.html</anchorfile>
      <anchor>aa258e83e9aa7e32d59da222bb0d138d9</anchor>
      <arglist>(moveit::core::RobotModelConstPtr robot_model_ptr, const std::string &amp;group_name, const XmlRpc::XmlRpcValue &amp;config)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>postIteration</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1StompNoiseGenerator.html</anchorfile>
      <anchor>a73c3df77ccc47932d0c44d18225e5f70</anchor>
      <arglist>(std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, double cost, const Eigen::MatrixXd &amp;parameters)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setMotionPlanRequest</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1StompNoiseGenerator.html</anchorfile>
      <anchor>a96271c33161ad2ee8b63fc5def09808f</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const moveit_msgs::MotionPlanRequest &amp;req, const stomp_core::StompConfiguration &amp;config, moveit_msgs::MoveItErrorCodes &amp;error_code)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::noisy_filters::StompNoisyFilter</name>
    <filename>classstomp__moveit_1_1noisy__filters_1_1StompNoisyFilter.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1StompNoisyFilter.html</anchorfile>
      <anchor>ae732de844c274a481e56db385675a7dc</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;config)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>done</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1StompNoisyFilter.html</anchorfile>
      <anchor>a54b6d09a7b0f7d3eac9991b3b246ca3b</anchor>
      <arglist>(bool success, int total_iterations, double final_cost, const Eigen::MatrixXd &amp;parameters)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>filter</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1StompNoisyFilter.html</anchorfile>
      <anchor>af55d972efa1f049c26ad205e75cc8b0e</anchor>
      <arglist>(std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, int rollout_number, Eigen::MatrixXd &amp;parameters, bool &amp;filtered)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1StompNoisyFilter.html</anchorfile>
      <anchor>a82ab63c71ba215d65549693524e7339c</anchor>
      <arglist>(moveit::core::RobotModelConstPtr robot_model_ptr, const std::string &amp;group_name, const XmlRpc::XmlRpcValue &amp;config)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>postIteration</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1StompNoisyFilter.html</anchorfile>
      <anchor>adff511b9a470adbee94767e91308813b</anchor>
      <arglist>(std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, double cost, const Eigen::MatrixXd &amp;parameters)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setMotionPlanRequest</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1StompNoisyFilter.html</anchorfile>
      <anchor>aff408b1a9d9ebdbd39f8e5a9912b30e9</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const moveit_msgs::MotionPlanRequest &amp;req, const stomp_core::StompConfiguration &amp;config, moveit_msgs::MoveItErrorCodes &amp;error_code)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::StompOptimizationTask</name>
    <filename>classstomp__moveit_1_1StompOptimizationTask.html</filename>
    <base>stomp_core::Task</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>computeCosts</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>a0a89c503be5e304aec70f2ad9b21ceed</anchor>
      <arglist>(const Eigen::MatrixXd &amp;parameters, std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, Eigen::VectorXd &amp;costs, bool &amp;validity) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>computeNoisyCosts</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>a96df292ea3cd3c547c3aa2b20ff8d5b8</anchor>
      <arglist>(const Eigen::MatrixXd &amp;parameters, std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, int rollout_number, Eigen::VectorXd &amp;costs, bool &amp;validity) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>done</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>a672c7ff6a85e74a6e30269171a8d62fe</anchor>
      <arglist>(bool success, int total_iterations, double final_cost, const Eigen::MatrixXd &amp;parameters) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>filterNoisyParameters</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>abf34c753d3f59a5d33f10100706f1317</anchor>
      <arglist>(std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, int rollout_number, Eigen::MatrixXd &amp;parameters, bool &amp;filtered) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>filterParameterUpdates</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>a241a4b7f6edefb58ff8663b0ee12cd21</anchor>
      <arglist>(std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, const Eigen::MatrixXd &amp;parameters, Eigen::MatrixXd &amp;updates) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>generateNoisyParameters</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>a75ebdbd55d0a8f5a63ed75a98ec9aaa3</anchor>
      <arglist>(const Eigen::MatrixXd &amp;parameters, std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, int rollout_number, Eigen::MatrixXd &amp;parameters_noise, Eigen::MatrixXd &amp;noise) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>postIteration</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>a65c9e2fd31d35b4ab30be35dd16c50a0</anchor>
      <arglist>(std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, double cost, const Eigen::MatrixXd &amp;parameters)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setMotionPlanRequest</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>ab1f8b81b5f880a2fe3e6f1754976ae01</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const moveit_msgs::MotionPlanRequest &amp;req, const stomp_core::StompConfiguration &amp;config, moveit_msgs::MoveItErrorCodes &amp;error_code)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StompOptimizationTask</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>a7db083e7e6fb56069d710e4b0f3c52e8</anchor>
      <arglist>(moveit::core::RobotModelConstPtr robot_model_ptr, std::string group_name, const XmlRpc::XmlRpcValue &amp;config)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NoiseGeneratorLoaderPtr</type>
      <name>noise_generator_loader_</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>a23ee62eb0c17e293e24cb79eef31f456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planning_scene::PlanningSceneConstPtr</type>
      <name>planning_scene_ptr_</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>a2ba708fbe7575568037ea0e034107c0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::StompPlanner</name>
    <filename>classstomp__moveit_1_1StompPlanner.html</filename>
    <base>planning_interface::PlanningContext</base>
    <member kind="function">
      <type>bool</type>
      <name>canServiceRequest</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>a55804c9016908087d7b49ec0506ce6d8</anchor>
      <arglist>(const moveit_msgs::MotionPlanRequest &amp;req) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>a79f05c4f2e794759068963150f727461</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>solve</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>a8f211620e2d77a7de922497f18cbce00</anchor>
      <arglist>(planning_interface::MotionPlanResponse &amp;res) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>solve</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>a01c7fef5b91ff6cc737f9d3d8225c14c</anchor>
      <arglist>(planning_interface::MotionPlanDetailedResponse &amp;res) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StompPlanner</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>aa0d2830b0769e38eda23b3954914691a</anchor>
      <arglist>(const std::string &amp;group, const XmlRpc::XmlRpcValue &amp;config, const moveit::core::RobotModelConstPtr &amp;model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>terminate</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>a4465cd963eb148f7605637e8aeea5de8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static moveit_msgs::TrajectoryConstraints</type>
      <name>encodeSeedTrajectory</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>a31d4894d5aff5506d2836fec1e2f7656</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory &amp;seed)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>getConfigData</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>aaedde4f05221c7063275b184a1eb28bc</anchor>
      <arglist>(ros::NodeHandle &amp;nh, std::map&lt; std::string, XmlRpc::XmlRpcValue &gt; &amp;config, std::string param=std::string(&quot;stomp&quot;))</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>extractSeedTrajectory</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>a5a962e6bdf7747ee40ac24bf231de12f</anchor>
      <arglist>(const moveit_msgs::MotionPlanRequest &amp;req, trajectory_msgs::JointTrajectory &amp;seed) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getSeedParameters</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>a94bf3016941fd5af890b56a72752043a</anchor>
      <arglist>(Eigen::MatrixXd &amp;parameters) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getStartAndGoal</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>a2ed67f5e5812505c890612fe900a8fd6</anchor>
      <arglist>(Eigen::VectorXd &amp;start, Eigen::VectorXd &amp;goal)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>jointTrajectorytoParameters</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>a18f29f5c851dabfffdbf5529db29bf8d</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory &amp;traj, Eigen::MatrixXd &amp;parameters) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>parametersToJointTrajectory</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>ad86daf61131c2d811593465962632959</anchor>
      <arglist>(const Eigen::MatrixXd &amp;parameters, trajectory_msgs::JointTrajectory &amp;traj)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setup</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>ab3787f14549c3a7e680ec7608971ca1c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::StompPlannerManager</name>
    <filename>classstomp__moveit_1_1StompPlannerManager.html</filename>
    <base>planning_interface::PlannerManager</base>
    <member kind="function">
      <type>bool</type>
      <name>canServiceRequest</name>
      <anchorfile>classstomp__moveit_1_1StompPlannerManager.html</anchorfile>
      <anchor>a433ce2bb846d596abe5fdd05f2888f6a</anchor>
      <arglist>(const moveit_msgs::MotionPlanRequest &amp;req) const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDescription</name>
      <anchorfile>classstomp__moveit_1_1StompPlannerManager.html</anchorfile>
      <anchor>a7c685a1b805322cdaaa15ec284d650f8</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPlanningAlgorithms</name>
      <anchorfile>classstomp__moveit_1_1StompPlannerManager.html</anchorfile>
      <anchor>a1e13672ad90c7f474dad5b423c6c6521</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;algs) const override</arglist>
    </member>
    <member kind="function">
      <type>planning_interface::PlanningContextPtr</type>
      <name>getPlanningContext</name>
      <anchorfile>classstomp__moveit_1_1StompPlannerManager.html</anchorfile>
      <anchor>ab3f303d274eca6ae898cfca6b0d0a27e</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const planning_interface::MotionPlanRequest &amp;req, moveit_msgs::MoveItErrorCodes &amp;error_code) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classstomp__moveit_1_1StompPlannerManager.html</anchorfile>
      <anchor>a789a847f397472a84898dd41d4e89305</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;model, const std::string &amp;ns) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlannerConfigurations</name>
      <anchorfile>classstomp__moveit_1_1StompPlannerManager.html</anchorfile>
      <anchor>a01f3624c884c66104552771105de4dea</anchor>
      <arglist>(const planning_interface::PlannerConfigurationMap &amp;pcs) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StompPlannerManager</name>
      <anchorfile>classstomp__moveit_1_1StompPlannerManager.html</anchorfile>
      <anchor>af9f16ad5d07ee6af64b129657331b8ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, planning_interface::PlanningContextPtr &gt;</type>
      <name>planners_</name>
      <anchorfile>classstomp__moveit_1_1StompPlannerManager.html</anchorfile>
      <anchor>ae3450404963eba881fce74ed6d5c92e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::StompSmoothingAdapter</name>
    <filename>classstomp__moveit_1_1StompSmoothingAdapter.html</filename>
    <base>planning_request_adapter::PlanningRequestAdapter</base>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::update_filters::StompUpdateFilter</name>
    <filename>classstomp__moveit_1_1update__filters_1_1StompUpdateFilter.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1StompUpdateFilter.html</anchorfile>
      <anchor>aad00d15b6ed16774bf2f80ec5daec166</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;config)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>done</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1StompUpdateFilter.html</anchorfile>
      <anchor>adc527bf8c5d8ff22e5659b30cf65a12c</anchor>
      <arglist>(bool success, int total_iterations, double final_cost, const Eigen::MatrixXd &amp;parameters)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>filter</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1StompUpdateFilter.html</anchorfile>
      <anchor>a31b2da8dcad1a896b53c94cd9e43df1a</anchor>
      <arglist>(std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, const Eigen::MatrixXd &amp;parameters, Eigen::MatrixXd &amp;updates, bool &amp;filtered)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1StompUpdateFilter.html</anchorfile>
      <anchor>acfa37451ff1842b4c4656607c4e5f645</anchor>
      <arglist>(moveit::core::RobotModelConstPtr robot_model_ptr, const std::string &amp;group_name, const XmlRpc::XmlRpcValue &amp;config)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>postIteration</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1StompUpdateFilter.html</anchorfile>
      <anchor>a4fe0d43628625929d6f8674b91f6c609</anchor>
      <arglist>(std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, double cost, const Eigen::MatrixXd &amp;parameters)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setMotionPlanRequest</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1StompUpdateFilter.html</anchorfile>
      <anchor>a4ed9cbc3871d07df547d875222b5841f</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const moveit_msgs::MotionPlanRequest &amp;req, const stomp_core::StompConfiguration &amp;config, moveit_msgs::MoveItErrorCodes &amp;error_code)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::update_filters::TrajectoryVisualization</name>
    <filename>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</filename>
    <base>stomp_moveit::update_filters::StompUpdateFilter</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>a1f5c52d3a63689d5276e11dcf91e353c</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;config) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>done</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>ad7b745b23596db4c8fc5e66ff60c4eef</anchor>
      <arglist>(bool success, int total_iterations, double final_cost, const Eigen::MatrixXd &amp;parameters) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>filter</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>a4f9a7425cbd07f5d4d23a9e3fc690d3c</anchor>
      <arglist>(std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, const Eigen::MatrixXd &amp;parameters, Eigen::MatrixXd &amp;updates, bool &amp;filtered) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>ab972621eeaf718b15c94400635616b36</anchor>
      <arglist>(moveit::core::RobotModelConstPtr robot_model_ptr, const std::string &amp;group_name, const XmlRpc::XmlRpcValue &amp;config) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setMotionPlanRequest</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>a3c52eb07a871651997bf241a096181c0</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const moveit_msgs::MotionPlanRequest &amp;req, const stomp_core::StompConfiguration &amp;config, moveit_msgs::MoveItErrorCodes &amp;error_code) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::update_filters</name>
    <filename>classstomp__moveit_1_1update__filters.html</filename>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::update_filters::UpdateLogger</name>
    <filename>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</filename>
    <base>stomp_moveit::update_filters::StompUpdateFilter</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>a2493b9084a5b63a6dca22dc3119ef318</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>done</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>ad87db310adbd7026fb03ec2f0bd218e6</anchor>
      <arglist>(bool success, int total_iterations, double final_cost, const Eigen::MatrixXd &amp;parameters) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>filter</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>a5e583c21469fd3b4904d634758510b9f</anchor>
      <arglist>(std::size_t start_timestep, std::size_t num_timesteps, int iteration_number, const Eigen::MatrixXd &amp;parameters, Eigen::MatrixXd &amp;updates, bool &amp;filtered) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>afada9b09b8e3b86d9eb0aca4d7f3c9eb</anchor>
      <arglist>(moveit::core::RobotModelConstPtr robot_model_ptr, const std::string &amp;group_name, const XmlRpc::XmlRpcValue &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setMotionPlanRequest</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>a26b8b2b31048b277a09f022c379bd28d</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const moveit_msgs::MotionPlanRequest &amp;req, const stomp_core::StompConfiguration &amp;config, moveit_msgs::MoveItErrorCodes &amp;error_code)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>stomp_moveit</name>
    <filename>namespacestomp__moveit.html</filename>
    <class kind="class">stomp_moveit::StompNoiseGenerator</class>
    <class kind="class">stomp_moveit::StompOptimizationTask</class>
    <class kind="class">stomp_moveit::StompPlanner</class>
    <class kind="class">stomp_moveit::StompPlannerManager</class>
    <class kind="class">stomp_moveit::StompSmoothingAdapter</class>
    <class kind="class">stomp_moveit::update_filters</class>
  </compound>
  <compound kind="namespace">
    <name>stomp_moveit::utils::kinematics</name>
    <filename>namespacestomp__moveit_1_1utils_1_1kinematics.html</filename>
    <class kind="class">stomp_moveit::utils::kinematics::IKSolver</class>
    <member kind="function">
      <type>void</type>
      <name>calculateDampedPseudoInverse</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a1a46c199beea4b6d10f18f9c709ebdef</anchor>
      <arglist>(const Eigen::MatrixXd &amp;jacb, Eigen::MatrixXd &amp;jacb_pseudo_inv, double eps=0.011, double lambda=0.01)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeJacobianNullSpace</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a20302c0200bda263138abeda4e91d0f4</anchor>
      <arglist>(moveit::core::RobotStatePtr state, std::string group, std::string tool_link, const Eigen::ArrayXi &amp;constrained_dofs, const Eigen::VectorXd &amp;joint_pose, Eigen::MatrixXd &amp;jacb_nullspace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeTwist</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a11134b50ee220ebe957aaf34ddff4aa9</anchor>
      <arglist>(const Eigen::Affine3d &amp;p0, const Eigen::Affine3d &amp;pf, const Eigen::ArrayXi &amp;nullity, Eigen::VectorXd &amp;twist)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; moveit_msgs::Constraints &gt;</type>
      <name>curateCartesianConstraints</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a33286f3822dab3bb2e5408ee9aa01e7f</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;c, const Eigen::Affine3d &amp;ref_pose, double default_pos_tol=0.0005, double default_rot_tol=M_PI)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>decodeCartesianConstraint</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a8f53edf217ee42db80c4a9064519481e</anchor>
      <arglist>(moveit::core::RobotModelConstPtr model, const moveit_msgs::Constraints &amp;constraints, Eigen::Affine3d &amp;tool_pose, std::vector&lt; double &gt; &amp;tolerance, std::string target_frame=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>decodeCartesianConstraint</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a57c8298dd029e0c57a586f1097555ebd</anchor>
      <arglist>(moveit::core::RobotModelConstPtr model, const moveit_msgs::Constraints &amp;constraints, Eigen::Affine3d &amp;tool_pose, Eigen::VectorXd &amp;tolerance, std::string target_frame=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCartesianConstraints</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a2c7cb1d956869df72ade1476f54fa128</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceJacobian</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a7074d5e3fca30d54597a167d1f222af0</anchor>
      <arglist>(const Eigen::MatrixXd &amp;jacb, const std::vector&lt; int &gt; &amp;indices, Eigen::MatrixXd &amp;jacb_reduced)</arglist>
    </member>
    <member kind="function">
      <type>EigenSTL::vector_Affine3d</type>
      <name>sampleCartesianPoses</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>aff0288ebf60ce7c93ad7f4981b1d9a87</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;c, const std::vector&lt; double &gt; sampling_resolution={0.05, 0.05, 0.05, M_PI_2, M_PI_2, M_PI_2}, int max_samples=20)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>EPSILON</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>aeea0e2875b9cffcfd3ab61a66c3e0efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>LAMBDA</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a20e1c2c28086dd9fb114ce732b19c74b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>stomp_moveit_examples</name>
    <title>STOMP MoveIt! examples</title>
    <filename>stomp_moveit_examples</filename>
    <docanchor file="stomp_moveit_examples" title="Plan with STOMP through MoveIt!">stomp_moveit</docanchor>
    <docanchor file="stomp_moveit_examples" title="STOMP Configuration">stomp_configuration</docanchor>
    <docanchor file="stomp_moveit_examples" title="STOMP Plugins">stomp_plugins</docanchor>
    <docanchor file="stomp_moveit_examples" title="Noise Generator Plugin Configuration">noise_generator_configuration</docanchor>
    <docanchor file="stomp_moveit_examples" title="Cost Function Plugins Configuration">cost_function_configuration</docanchor>
    <docanchor file="stomp_moveit_examples" title="Noisy Filters Plugins Configuration">noisy_filters_configuration</docanchor>
    <docanchor file="stomp_moveit_examples" title="Update Filters Plugins Configuration">update_filters_configuration</docanchor>
  </compound>
  <compound kind="page">
    <name>moveit_setup_assistant_link</name>
    <title></title>
    <filename>moveit_setup_assistant_link</filename>
  </compound>
  <compound kind="page">
    <name>stomp_moveit_setup</name>
    <title>STOMP MoveIt! Setup</title>
    <filename>stomp_moveit_setup</filename>
    <docanchor file="stomp_moveit_setup" title="Create the Pipeline Launch File">create_launch_file</docanchor>
    <docanchor file="stomp_moveit_setup" title="Modify the move_group.launch file">change_move_group_launch</docanchor>
  </compound>
  <compound kind="page">
    <name>stomp_config_example</name>
    <title>STOMP Yaml file</title>
    <filename>stomp_config_example</filename>
    <docanchor file="stomp_config_example" title="Basic STOMP planner configuration">basic_planner_config</docanchor>
    <docanchor file="stomp_config_example" title="Explanation of parameters">explanation_of_parameters</docanchor>
    <docanchor file="stomp_config_example" title="Optimization Parameters">optimization_parameters</docanchor>
    <docanchor file="stomp_config_example" title="Tasks Parameters">tasks_parameters</docanchor>
  </compound>
  <compound kind="page">
    <name>normal_distribution_sampling_example</name>
    <title>NormalDistributionSampling</title>
    <filename>normal_distribution_sampling_example</filename>
  </compound>
  <compound kind="page">
    <name>cost_function_collision_check_example</name>
    <title>CollisionCheck</title>
    <filename>cost_function_collision_check_example</filename>
  </compound>
  <compound kind="page">
    <name>cost_function_obstacle_distance_example</name>
    <title>ObstacleDistanceGradient</title>
    <filename>cost_function_obstacle_distance_example</filename>
  </compound>
  <compound kind="page">
    <name>joint_limits_example</name>
    <title>JointLimits</title>
    <filename>joint_limits_example</filename>
  </compound>
  <compound kind="page">
    <name>multi_trajectory_visualization_example</name>
    <title>MultiTrajectoryVisualization</title>
    <filename>multi_trajectory_visualization_example</filename>
  </compound>
  <compound kind="page">
    <name>control_cost_projection_example</name>
    <title>ControlCostProjectionMatrix</title>
    <filename>control_cost_projection_example</filename>
  </compound>
  <compound kind="page">
    <name>polynomial_smoother_example</name>
    <title>PolynomialSmoother</title>
    <filename>polynomial_smoother_example</filename>
  </compound>
  <compound kind="page">
    <name>trajectory_visualization_example</name>
    <title>TrajectoryVisualization</title>
    <filename>trajectory_visualization_example</filename>
  </compound>
  <compound kind="page">
    <name>update_logger_example</name>
    <title>UpdateLogger</title>
    <filename>update_logger_example</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index" title="ActionClient Code API">ActionClientAPI</docanchor>
    <docanchor file="index" title="ActionServer Code API">ActionServerAPI</docanchor>
    <docanchor file="index" title="Communication Protocol">protocol</docanchor>
    <docanchor file="index" title="Code API">codeapi</docanchor>
    <docanchor file="index" title="Overview">overview</docanchor>
    <docanchor file="index" title="Crawling algorithm">crawling</docanchor>
    <docanchor file="index" title="Efficiency considerations">efficiency</docanchor>
    <docanchor file="index" title="Minimal dependencies">dependencies</docanchor>
    <docanchor file="index" title="ROS API">rosapi</docanchor>
    <docanchor file="index" title="Writing a plugin">writing_plugin</docanchor>
    <docanchor file="index" title="Publishers and Subscribers">pub_sub_rosapi</docanchor>
    <docanchor file="index" title="Introduction">intro_sec</docanchor>
    <docanchor file="index" title="Installation">install_sec</docanchor>
    <docanchor file="index" title="Changelog">changelog_sec</docanchor>
    <docanchor file="index" title="Getting Started">gettingstarted_sec</docanchor>
    <docanchor file="index" title="Description">Description</docanchor>
    <docanchor file="index">License</docanchor>
    <docanchor file="index">Examples</docanchor>
    <docanchor file="index" title="TransformListener">listener</docanchor>
    <docanchor file="index" title="MessageFilter">message_filter</docanchor>
    <docanchor file="index" title="TransformBroadcaster">broadcaster</docanchor>
    <docanchor file="index" title="send_transform">send_transform</docanchor>
    <docanchor file="index" title="Data Types used in tf">datatypes</docanchor>
    <docanchor file="index" title="Conversion Interface">conversions</docanchor>
  </compound>
</tagfile>
