<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>collision_check.cpp</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::cost_functions</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>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MIN_KERNEL_WINDOW_SIZE</name>
      <anchorfile>collision__check_8cpp.html</anchorfile>
      <anchor>a285f41c568ef53f9056b959a05265b2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_check.h</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::cost_functions</namespace>
  </compound>
  <compound kind="file">
    <name>control_cost_projection.cpp</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::update_filters</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>control__cost__projection_8cpp.html</anchorfile>
      <anchor>ac77a30f86bf7dbbae4c696846ba4e834</anchor>
      <arglist>(stomp_moveit::update_filters::ControlCostProjection, stomp_moveit::update_filters::StompUpdateFilter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>control_cost_projection.h</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::update_filters</namespace>
  </compound>
  <compound kind="file">
    <name>example_pages.dox</name>
    <path>/tmp/ws/src/industrial_moveit/stomp_moveit/</path>
    <filename>example__pages_8dox</filename>
  </compound>
  <compound kind="file">
    <name>joint_limits.cpp</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::noisy_filters</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>joint__limits_8cpp.html</anchorfile>
      <anchor>af71c98231be8e13270ec70fa0b162342</anchor>
      <arglist>(stomp_moveit::noisy_filters::JointLimits, stomp_moveit::noisy_filters::StompNoisyFilter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_limits.h</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::noisy_filters</namespace>
  </compound>
  <compound kind="file">
    <name>kinematics.h</name>
    <path>/tmp/ws/src/industrial_moveit/stomp_moveit/include/stomp_moveit/utils/</path>
    <filename>kinematics_8h</filename>
    <class kind="struct">stomp_moveit::utils::kinematics::KinematicConfig</class>
    <namespace>stomp_moveit</namespace>
    <namespace>stomp_moveit::utils</namespace>
    <namespace>stomp_moveit::utils::kinematics</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>calculateDampedPseudoInverse</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a7229d452e5747450c9faae5768117388</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" static="yes">
      <type>static bool</type>
      <name>computeJacobianNullSpace</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a4d024ac962a8e01b80e424909c6ea4d1</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" static="yes">
      <type>static void</type>
      <name>computeTwist</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a270f198a08b7b39b1d561ecf966af703</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" static="yes">
      <type>static bool</type>
      <name>createKinematicConfig</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>aa1543f5b8b24d424711232667544786e</anchor>
      <arglist>(const moveit::core::JointModelGroup *group, const moveit_msgs::PositionConstraint &amp;pc, const moveit_msgs::OrientationConstraint &amp;oc, const Eigen::VectorXd &amp;init_joint_pose, KinematicConfig &amp;kc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>createKinematicConfig</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a0c9f344e0160ccc7eba11118551fb181</anchor>
      <arglist>(const moveit::core::JointModelGroup *group, const moveit_msgs::PositionConstraint &amp;pc, const moveit_msgs::OrientationConstraint &amp;oc, const moveit_msgs::RobotState &amp;start_state, KinematicConfig &amp;kc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>reduceJacobian</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a14b644b93916381e79420d4e5ec4ea2c</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" static="yes">
      <type>static bool</type>
      <name>solveIK</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>aebc19fcf0d751e7cc3f994d8295424ed</anchor>
      <arglist>(moveit::core::RobotStatePtr robot_state, const std::string &amp;group_name, const Eigen::Array&lt; int, 6, 1 &gt; &amp;constrained_dofs, const Eigen::ArrayXd &amp;joint_update_rates, const Eigen::Array&lt; double, 6, 1 &gt; &amp;cartesian_convergence_thresholds, const Eigen::ArrayXd &amp;null_proj_weights, const Eigen::VectorXd &amp;null_space_vector, int max_iterations, const Eigen::Affine3d &amp;tool_goal_pose, const Eigen::VectorXd &amp;init_joint_pose, Eigen::VectorXd &amp;joint_pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>solveIK</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>aadeed48e13116d139d7c26087bd97880</anchor>
      <arglist>(moveit::core::RobotStatePtr robot_state, const std::string &amp;group_name, const KinematicConfig &amp;config, Eigen::VectorXd &amp;joint_pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>solveIK</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>aa13b3cf18e8b24e80790720b1eb63711</anchor>
      <arglist>(moveit::core::RobotStatePtr robot_state, const std::string &amp;group_name, const Eigen::ArrayXi &amp;constrained_dofs, const Eigen::ArrayXd &amp;joint_update_rates, const Eigen::ArrayXd &amp;cartesian_convergence_thresholds, int max_iterations, const Eigen::Affine3d &amp;tool_goal_pose, const Eigen::VectorXd &amp;init_joint_pose, Eigen::VectorXd &amp;joint_pose)</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>mainpage.dox</name>
    <path>/tmp/ws/src/industrial_moveit/stomp_moveit/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>multi_trajectory_visualization.cpp</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::noisy_filters</namespace>
    <member kind="function">
      <type>void</type>
      <name>createSphereMarker</name>
      <anchorfile>multi__trajectory__visualization_8cpp.html</anchorfile>
      <anchor>a5ef532484a6ef1d3c6421ac1ffa6366c</anchor>
      <arglist>(const Eigen::Vector3d &amp;tool_point, int id, std::string frame_id, const std_msgs::ColorRGBA &amp;rgb, double radius, std::string ns, visualization_msgs::Marker &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createToolPathMarker</name>
      <anchorfile>multi__trajectory__visualization_8cpp.html</anchorfile>
      <anchor>afb7461508a241a4f41033cdc3e2af802</anchor>
      <arglist>(const Eigen::MatrixXd &amp;tool_line, int id, std::string frame_id, const std_msgs::ColorRGBA &amp;rgb, double line_width, std::string ns, visualization_msgs::Marker &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigenToPointsMsgs</name>
      <anchorfile>multi__trajectory__visualization_8cpp.html</anchorfile>
      <anchor>a5bfdd0c1e618b8c0ffd389951517478f</anchor>
      <arglist>(const Eigen::MatrixXd &amp;in, std::vector&lt; geometry_msgs::Point &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>multi__trajectory__visualization_8cpp.html</anchorfile>
      <anchor>ad5318cb4b6914a9142b27a5fdff31aea</anchor>
      <arglist>(stomp_moveit::noisy_filters::MultiTrajectoryVisualization, stomp_moveit::noisy_filters::StompNoisyFilter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>multi_trajectory_visualization.h</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::noisy_filters</namespace>
  </compound>
  <compound kind="file">
    <name>multivariate_gaussian.h</name>
    <path>/tmp/ws/src/industrial_moveit/stomp_moveit/include/stomp_moveit/utils/</path>
    <filename>multivariate__gaussian_8h</filename>
    <class kind="class">stomp_moveit::utils::MultivariateGaussian</class>
    <namespace>stomp_moveit</namespace>
    <namespace>stomp_moveit::utils</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MultivariateGaussian &gt;</type>
      <name>MultivariateGaussianPtr</name>
      <anchorfile>namespacestomp__moveit_1_1utils.html</anchorfile>
      <anchor>a9d385aa461328d2f848c3b36c5631c2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>normal_distribution_sampling.cpp</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <includes id="multivariate__gaussian_8h" name="multivariate_gaussian.h" local="no" imported="no">stomp_moveit/utils/multivariate_gaussian.h</includes>
    <namespace>stomp_moveit</namespace>
    <namespace>stomp_moveit::noise_generators</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>normal__distribution__sampling_8cpp.html</anchorfile>
      <anchor>a0ef6390f2a6e4103d73bbab7e693f5bd</anchor>
      <arglist>(stomp_moveit::noise_generators::NormalDistributionSampling, stomp_moveit::noise_generators::StompNoiseGenerator)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::vector&lt; int &gt;</type>
      <name>ACC_MATRIX_DIAGONAL_INDICES</name>
      <anchorfile>normal__distribution__sampling_8cpp.html</anchorfile>
      <anchor>a63f6dd8c4f37947090027fbaac705e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::vector&lt; double &gt;</type>
      <name>ACC_MATRIX_DIAGONAL_VALUES</name>
      <anchorfile>normal__distribution__sampling_8cpp.html</anchorfile>
      <anchor>a33736809fc2310c1b4a43388baf4451b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>normal_distribution_sampling.h</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <includes id="multivariate__gaussian_8h" name="multivariate_gaussian.h" local="no" imported="no">stomp_moveit/utils/multivariate_gaussian.h</includes>
    <class kind="class">stomp_moveit::noise_generators::NormalDistributionSampling</class>
    <namespace>stomp_moveit</namespace>
    <namespace>stomp_moveit::noise_generators</namespace>
  </compound>
  <compound kind="file">
    <name>obstacle_distance_gradient.cpp</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::cost_functions</namespace>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>LONGEST_VALID_JOINT_MOVE</name>
      <anchorfile>obstacle__distance__gradient_8cpp.html</anchorfile>
      <anchor>a5e5e668471a49541918c8e70fb5e3d56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>obstacle_distance_gradient.h</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::cost_functions</namespace>
  </compound>
  <compound kind="file">
    <name>polynomial.cpp</name>
    <path>/tmp/ws/src/industrial_moveit/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>smoothing</namespace>
    <namespace>stomp_moveit</namespace>
    <namespace>stomp_moveit::utils</namespace>
    <namespace>stomp_moveit::utils::polynomial</namespace>
    <namespace>utils</namespace>
    <member kind="function">
      <type>bool</type>
      <name>applyPolynomialSmoothing</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1polynomial.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>namespacestomp__moveit_1_1utils_1_1polynomial.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>namespacestomp__moveit_1_1utils_1_1polynomial.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>namespacestomp__moveit_1_1utils_1_1polynomial.html</anchorfile>
      <anchor>a56de9fa14180570435fa4a6e0be20f4d</anchor>
      <arglist>(const PolyFitRequest &amp;request)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polynomial.h</name>
    <path>/tmp/ws/src/industrial_moveit/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>smoothing</namespace>
    <namespace>stomp_moveit</namespace>
    <namespace>stomp_moveit::utils</namespace>
    <namespace>stomp_moveit::utils::polynomial</namespace>
    <namespace>utils</namespace>
    <member kind="function">
      <type>bool</type>
      <name>applyPolynomialSmoothing</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1polynomial.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>namespacestomp__moveit_1_1utils_1_1polynomial.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>namespacestomp__moveit_1_1utils_1_1polynomial.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>namespacestomp__moveit_1_1utils_1_1polynomial.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/industrial_moveit/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>
    <namespace>stomp_moveit::update_filters</namespace>
  </compound>
  <compound kind="file">
    <name>polynomial_smoother.h</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::update_filters</namespace>
  </compound>
  <compound kind="file">
    <name>rosdoc.yaml</name>
    <path>/tmp/ws/src/industrial_moveit/stomp_moveit/</path>
    <filename>rosdoc_8yaml</filename>
  </compound>
  <compound kind="file">
    <name>stomp_config_example.yaml</name>
    <path>/tmp/ws/src/industrial_moveit/stomp_moveit/examples/</path>
    <filename>stomp__config__example_8yaml</filename>
    <member kind="variable">
      <type>stomp</type>
      <name>cost_functions</name>
      <anchorfile>stomp__config__example_8yaml.html</anchorfile>
      <anchor>a18463b6ea3d2d2e945225777a235f298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>stomp</type>
      <name>manipulator</name>
      <anchorfile>stomp__config__example_8yaml.html</anchorfile>
      <anchor>a123bd5d6e514bcf6afc4526c52b2fcee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stomp_cost_function.h</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::cost_functions</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; StompCostFunction &gt;</type>
      <name>StompCostFunctionPtr</name>
      <anchorfile>namespacestomp__moveit_1_1cost__functions.html</anchorfile>
      <anchor>a18e7cea25b10104daa2cd0285df0739a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stomp_noise_generator.h</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::noise_generators</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; StompNoiseGenerator &gt;</type>
      <name>StompNoiseGeneratorPtr</name>
      <anchorfile>namespacestomp__moveit_1_1noise__generators.html</anchorfile>
      <anchor>a43750aedc18f6e4bb63a75974d40b35a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stomp_noisy_filter.h</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::noisy_filters</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; StompNoisyFilter &gt;</type>
      <name>StompNoisyFilterPtr</name>
      <anchorfile>namespacestomp__moveit_1_1noisy__filters.html</anchorfile>
      <anchor>a340981e4a63b5a116ddcee6d4d2d22de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stomp_optimization_task.cpp</name>
    <path>/tmp/ws/src/industrial_moveit/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>loadPlugins</name>
      <anchorfile>stomp__optimization__task_8cpp.html</anchorfile>
      <anchor>a2c9f1aa42b9aeff6633059f818b372de</anchor>
      <arglist>(const PluginData plugin_data, ClassLoaderPtr class_loader, std::vector&lt; PluginPtr &gt; &amp;plugin_array)</arglist>
    </member>
    <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>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>COST_FUNCTIONS_FIELD</name>
      <anchorfile>stomp__optimization__task_8cpp.html</anchorfile>
      <anchor>a6ae724813115c98a56ecf828161d45f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>NOISE_GENERATOR_FIELD</name>
      <anchorfile>stomp__optimization__task_8cpp.html</anchorfile>
      <anchor>aeb2f0a1e215058b41743fee707802053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>NOISY_FILTERS_FIELD</name>
      <anchorfile>stomp__optimization__task_8cpp.html</anchorfile>
      <anchor>a2b924ce7b5cbe3a402cc7440927292dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>UPDATE_FILTERS_FIELD</name>
      <anchorfile>stomp__optimization__task_8cpp.html</anchorfile>
      <anchor>af725090992cfc6c2f1ebf76a8018b978</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stomp_optimization_task.h</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <member kind="typedef">
      <type>std::shared_ptr&lt; CostFunctionLoader &gt;</type>
      <name>CostFuctionLoaderPtr</name>
      <anchorfile>namespacestomp__moveit.html</anchorfile>
      <anchor>aaf8787d76be9acad214834992354887e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pluginlib::ClassLoader&lt; stomp_moveit::cost_functions::StompCostFunction &gt;</type>
      <name>CostFunctionLoader</name>
      <anchorfile>namespacestomp__moveit.html</anchorfile>
      <anchor>abfa576bfdc52e0dceb7d2d3e11b3d504</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pluginlib::ClassLoader&lt; stomp_moveit::noise_generators::StompNoiseGenerator &gt;</type>
      <name>NoiseGeneratorLoader</name>
      <anchorfile>namespacestomp__moveit.html</anchorfile>
      <anchor>a1b147dcd2d8a103e17d617875a3b35f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; NoiseGeneratorLoader &gt;</type>
      <name>NoiseGeneratorLoaderPtr</name>
      <anchorfile>namespacestomp__moveit.html</anchorfile>
      <anchor>a47fe8257b69e4d16d2ad5e4af9fc69ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pluginlib::ClassLoader&lt; stomp_moveit::noisy_filters::StompNoisyFilter &gt;</type>
      <name>NoisyFilterLoader</name>
      <anchorfile>namespacestomp__moveit.html</anchorfile>
      <anchor>aa084f36529e3e96fd0efa5c0b8236ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; NoisyFilterLoader &gt;</type>
      <name>NoisyFilterLoaderPtr</name>
      <anchorfile>namespacestomp__moveit.html</anchorfile>
      <anchor>aa70f042a6972ea38456737d716a82a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pluginlib::ClassLoader&lt; stomp_moveit::update_filters::StompUpdateFilter &gt;</type>
      <name>UpdateFilterLoader</name>
      <anchorfile>namespacestomp__moveit.html</anchorfile>
      <anchor>a1bee18fc56cc73bd2f42a85e69f3ad79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; UpdateFilterLoader &gt;</type>
      <name>UpdateFilterLoaderPtr</name>
      <anchorfile>namespacestomp__moveit.html</anchorfile>
      <anchor>ad9c926a9ab38258eb5c9df1e2c9dd383</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stomp_planner.cpp</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DESCRIPTION</name>
      <anchorfile>stomp__planner_8cpp.html</anchorfile>
      <anchor>ac4d2256e73c1a7a31ce7f2ed4ec6092c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int const</type>
      <name>IK_ATTEMPTS</name>
      <anchorfile>stomp__planner_8cpp.html</anchorfile>
      <anchor>a8c408d3a0ea57624283f92f1eca938dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int const</type>
      <name>IK_TIMEOUT</name>
      <anchorfile>stomp__planner_8cpp.html</anchorfile>
      <anchor>af39d68e75973f89d8e16434edc03275c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>MAX_START_DISTANCE_THRESH</name>
      <anchorfile>stomp__planner_8cpp.html</anchorfile>
      <anchor>ae7868409f02c5b6cd0d2292ae9719353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>TIMEOUT_INTERVAL</name>
      <anchorfile>stomp__planner_8cpp.html</anchorfile>
      <anchor>a621cf5540419b4efeaf16783e80705a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stomp_planner.h</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <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/industrial_moveit/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/industrial_moveit/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/industrial_moveit/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>
    <namespace>stomp_moveit::update_filters</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_visualization.cpp</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::update_filters</namespace>
    <member kind="typedef">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>ToolLine</name>
      <anchorfile>trajectory__visualization_8cpp.html</anchorfile>
      <anchor>ac026d904fc892ba947652ff44f0f1a49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createToolPathMarker</name>
      <anchorfile>trajectory__visualization_8cpp.html</anchorfile>
      <anchor>afb7461508a241a4f41033cdc3e2af802</anchor>
      <arglist>(const Eigen::MatrixXd &amp;tool_line, int id, std::string frame_id, const std_msgs::ColorRGBA &amp;rgb, double line_width, std::string ns, visualization_msgs::Marker &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigenToPointsMsgs</name>
      <anchorfile>trajectory__visualization_8cpp.html</anchorfile>
      <anchor>a5bfdd0c1e618b8c0ffd389951517478f</anchor>
      <arglist>(const Eigen::MatrixXd &amp;in, std::vector&lt; geometry_msgs::Point &gt; &amp;out)</arglist>
    </member>
    <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>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>trajectory__visualization_8cpp.html</anchorfile>
      <anchor>aca669a7681f23ee2240019f33f2b58c3</anchor>
      <arglist>(stomp_moveit::update_filters::TrajectoryVisualization, stomp_moveit::update_filters::StompUpdateFilter)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MARKER_ID</name>
      <anchorfile>trajectory__visualization_8cpp.html</anchorfile>
      <anchor>a4a3fbbd84a6f60e70c95f1dac9af135c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_visualization.h</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::update_filters</namespace>
  </compound>
  <compound kind="file">
    <name>update_logger.cpp</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::update_filters</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>update__logger_8cpp.html</anchorfile>
      <anchor>a4ae2dd8aab7d9f4be4c541527f567985</anchor>
      <arglist>(stomp_moveit::update_filters::UpdateLogger, stomp_moveit::update_filters::StompUpdateFilter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>update_logger.h</name>
    <path>/tmp/ws/src/industrial_moveit/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>
    <namespace>stomp_moveit::update_filters</namespace>
  </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">change_move_group_launch</docanchor>
    <docanchor file="stomp_moveit_setup">create_launch_file</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">tasks_parameters</docanchor>
    <docanchor file="stomp_config_example">optimization_parameters</docanchor>
    <docanchor file="stomp_config_example">basic_planner_config</docanchor>
    <docanchor file="stomp_config_example">explanation_of_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="struct">
    <name>PluginData</name>
    <filename>structPluginData.html</filename>
    <member kind="variable">
      <type>XmlRpc::XmlRpcValue</type>
      <name>config</name>
      <anchorfile>structPluginData.html</anchorfile>
      <anchor>aa7d2626d2a4241381f0ccf4811d3d57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>critical</name>
      <anchorfile>structPluginData.html</anchorfile>
      <anchor>ae54e649ce2e085df0a3da12921e5f83d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>group_name</name>
      <anchorfile>structPluginData.html</anchorfile>
      <anchor>a068cba4878322f54848ad6c535b24b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>param_key</name>
      <anchorfile>structPluginData.html</anchorfile>
      <anchor>a561381af69c17639ab99f1d35926a09d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>plugin_desc</name>
      <anchorfile>structPluginData.html</anchorfile>
      <anchor>a9034c8f250cfa749f91a2245d6176281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model</name>
      <anchorfile>structPluginData.html</anchorfile>
      <anchor>ae991e133565a185dde399bcdb3558e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>single_instance</name>
      <anchorfile>structPluginData.html</anchorfile>
      <anchor>ad4d85507cf2043beb2896c167f5da765</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>smoothing</name>
    <filename>namespacesmoothing.html</filename>
  </compound>
  <compound kind="namespace">
    <name>stomp_core</name>
    <filename>namespacestomp__core.html</filename>
  </compound>
  <compound kind="namespace">
    <name>stomp_core_examples</name>
    <filename>namespacestomp__core__examples.html</filename>
  </compound>
  <compound kind="namespace">
    <name>stomp_moveit</name>
    <filename>namespacestomp__moveit.html</filename>
    <namespace>stomp_moveit::cost_functions</namespace>
    <namespace>stomp_moveit::noise_generators</namespace>
    <namespace>stomp_moveit::noisy_filters</namespace>
    <namespace>stomp_moveit::update_filters</namespace>
    <namespace>stomp_moveit::utils</namespace>
    <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::update_filters</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; CostFunctionLoader &gt;</type>
      <name>CostFuctionLoaderPtr</name>
      <anchorfile>namespacestomp__moveit.html</anchorfile>
      <anchor>aaf8787d76be9acad214834992354887e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pluginlib::ClassLoader&lt; stomp_moveit::cost_functions::StompCostFunction &gt;</type>
      <name>CostFunctionLoader</name>
      <anchorfile>namespacestomp__moveit.html</anchorfile>
      <anchor>abfa576bfdc52e0dceb7d2d3e11b3d504</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pluginlib::ClassLoader&lt; stomp_moveit::noise_generators::StompNoiseGenerator &gt;</type>
      <name>NoiseGeneratorLoader</name>
      <anchorfile>namespacestomp__moveit.html</anchorfile>
      <anchor>a1b147dcd2d8a103e17d617875a3b35f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; NoiseGeneratorLoader &gt;</type>
      <name>NoiseGeneratorLoaderPtr</name>
      <anchorfile>namespacestomp__moveit.html</anchorfile>
      <anchor>a47fe8257b69e4d16d2ad5e4af9fc69ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pluginlib::ClassLoader&lt; stomp_moveit::noisy_filters::StompNoisyFilter &gt;</type>
      <name>NoisyFilterLoader</name>
      <anchorfile>namespacestomp__moveit.html</anchorfile>
      <anchor>aa084f36529e3e96fd0efa5c0b8236ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; NoisyFilterLoader &gt;</type>
      <name>NoisyFilterLoaderPtr</name>
      <anchorfile>namespacestomp__moveit.html</anchorfile>
      <anchor>aa70f042a6972ea38456737d716a82a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pluginlib::ClassLoader&lt; stomp_moveit::update_filters::StompUpdateFilter &gt;</type>
      <name>UpdateFilterLoader</name>
      <anchorfile>namespacestomp__moveit.html</anchorfile>
      <anchor>a1bee18fc56cc73bd2f42a85e69f3ad79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; UpdateFilterLoader &gt;</type>
      <name>UpdateFilterLoaderPtr</name>
      <anchorfile>namespacestomp__moveit.html</anchorfile>
      <anchor>ad9c926a9ab38258eb5c9df1e2c9dd383</anchor>
      <arglist></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::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="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StompOptimizationTask</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>ab0e404042302109a4c8293ccd32a3703</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CostFuctionLoaderPtr</type>
      <name>cost_function_loader_</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>a5c4e775d5840e02688e2b4de2f4d9d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cost_functions::StompCostFunctionPtr &gt;</type>
      <name>cost_functions_</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>a7033e9b00f7b95ffc0e3a536289b4571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_name_</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>af50acc3b21d6e4b8ba71f4313e8fdbc5</anchor>
      <arglist></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>std::vector&lt; noise_generators::StompNoiseGeneratorPtr &gt;</type>
      <name>noise_generators_</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>ae4f3e16c6165d3de6ddec9b092bbf2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NoisyFilterLoaderPtr</type>
      <name>noisy_filter_loader_</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>a24a93e6ce6a6f82293f8cc3633fdf2ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; noisy_filters::StompNoisyFilterPtr &gt;</type>
      <name>noisy_filters_</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>a9e34d614406c54d088788b98d4ac616f</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>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_ptr_</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>af1c6e7f240303a4e3dd83a2acc810230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UpdateFilterLoaderPtr</type>
      <name>update_filter_loader_</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>ac8012838a0022b7485e4787d776bae48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; update_filters::StompUpdateFilterPtr &gt;</type>
      <name>update_filters_</name>
      <anchorfile>classstomp__moveit_1_1StompOptimizationTask.html</anchorfile>
      <anchor>af08a6677159ee502a80fe27c0bf4064a</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" virtualness="virtual">
      <type>virtual</type>
      <name>~StompPlanner</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>a0182fa309d5c3e051bb628574a51ae11</anchor>
      <arglist>()</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>
    <member kind="variable" protection="protected">
      <type>XmlRpc::XmlRpcValue</type>
      <name>config_</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>ac07843f5dd8b348c4e93e805b0c6dbcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandlePtr</type>
      <name>ph_</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>aa29110bc7b7486c6dfe8440f44561b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>a096338ff110c9a77d3b472d5ee6c5c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; stomp_core::Stomp &gt;</type>
      <name>stomp_</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>a04fbf96b571dafc7bfada89abbbb27d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>stomp_core::StompConfiguration</type>
      <name>stomp_config_</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>a2c9a8e6d437ee6b5b92abf57ff84c50c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StompOptimizationTaskPtr</type>
      <name>task_</name>
      <anchorfile>classstomp__moveit_1_1StompPlanner.html</anchorfile>
      <anchor>a683141c0149f2b52c6f713e3fb5e05ce</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="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StompPlannerManager</name>
      <anchorfile>classstomp__moveit_1_1StompPlannerManager.html</anchorfile>
      <anchor>a942438e117e740976a9665efb6dff7cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classstomp__moveit_1_1StompPlannerManager.html</anchorfile>
      <anchor>adb91a9b1ca0679acc7db83b4c41cba17</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>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classstomp__moveit_1_1StompPlannerManager.html</anchorfile>
      <anchor>afd4bd157d1228bee21db165832e12df2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::update_filters</name>
    <filename>classstomp__moveit_1_1update__filters.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; StompUpdateFilter &gt;</type>
      <name>StompUpdateFilterPtr</name>
      <anchorfile>classstomp__moveit_1_1update__filters.html</anchorfile>
      <anchor>aacb1c879a68d7df8eb971fb65fc68c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>DEFAULT_TIME_STEP</name>
      <anchorfile>classstomp__moveit_1_1update__filters.html</anchorfile>
      <anchor>aecca1033fe07d293fd3dc0b8c1a7af25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>JOINT_LIMIT_MARGIN</name>
      <anchorfile>classstomp__moveit_1_1update__filters.html</anchorfile>
      <anchor>ab6f3f626baceb88a8764b86fdbeda8c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>stomp_moveit::cost_functions</name>
    <filename>namespacestomp__moveit_1_1cost__functions.html</filename>
    <class kind="class">stomp_moveit::cost_functions::CollisionCheck</class>
    <class kind="class">stomp_moveit::cost_functions::ObstacleDistanceGradient</class>
    <class kind="class">stomp_moveit::cost_functions::StompCostFunction</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; StompCostFunction &gt;</type>
      <name>StompCostFunctionPtr</name>
      <anchorfile>namespacestomp__moveit_1_1cost__functions.html</anchorfile>
      <anchor>a18e7cea25b10104daa2cd0285df0739a</anchor>
      <arglist></arglist>
    </member>
  </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">
      <type></type>
      <name>CollisionCheck</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>a0ccf8ebb8f053cdff7beaaa799fb993b</anchor>
      <arglist>()</arglist>
    </member>
    <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 std::string</type>
      <name>getGroupName</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>ade02d84c698bd00eab9e968694f7ce1c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>a03b484c3d8e87ca3c4fe61de028fa1cb</anchor>
      <arglist>() const 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" virtualness="virtual">
      <type>virtual</type>
      <name>~CollisionCheck</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>a08816c7c5204cb8ef839d3625941d927</anchor>
      <arglist>()</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>collision_detection::CollisionRequest</type>
      <name>collision_request_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>abea2cfcefe51a3cd1bc2c25fac14e487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::CollisionRobotConstPtr</type>
      <name>collision_robot_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>af51dcfdc351e63470f038f1c7dc63c58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::CollisionWorldConstPtr</type>
      <name>collision_world_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>ad85e8b8ba32a15897790726715eb7372</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_name_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>aa32ba68ced7e1c3b48247483ca3474a8</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>Eigen::ArrayXd</type>
      <name>intermediate_costs_slots_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>a23988b890d8e2b5d9353445cedb2c987</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>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>af79093291810352c01b10b6343b7f3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit_msgs::MotionPlanRequest</type>
      <name>plan_request_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>ade21e22634bbe407697d6f6a5e87250e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planning_scene::PlanningSceneConstPtr</type>
      <name>planning_scene_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>a0e7c74b115d24ed61702ebe4f2321553</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::VectorXd</type>
      <name>raw_costs_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>a6a272a7f9eda268bda0e0d0c6d292b1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_ptr_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>aeaa72f4010e17f48f984e0e41346e72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotStatePtr</type>
      <name>robot_state_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1CollisionCheck.html</anchorfile>
      <anchor>a96bb0a9741524861bfd9541d37314911</anchor>
      <arglist></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 std::string</type>
      <name>getGroupName</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>a8f860dcb5d2b2046b286fe4ade201807</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>ac15531317ed0c01ebf312b5e50c968ec</anchor>
      <arglist>() const 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">
      <type></type>
      <name>ObstacleDistanceGradient</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>a40f233b183ab065fb539e65ef824c2b2</anchor>
      <arglist>()</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" virtualness="virtual">
      <type>virtual</type>
      <name>~ObstacleDistanceGradient</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>a534be4e289a039b602309345525176f9</anchor>
      <arglist>()</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>collision_detection::CollisionRequest</type>
      <name>collision_request_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>a37bd597919b62dd5dc28e29203dfe4af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::CollisionResult</type>
      <name>collision_result_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>ad506865b5decd3d215249c1f4d069170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_name_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>abf3bb6f53984f19ca2a3afd54030d4ef</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_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>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>a228b3cbbdcc27ff7b9231713bb1ab571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit_msgs::MotionPlanRequest</type>
      <name>plan_request_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>a3b87bb77bd3e99843273330be5aef90c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planning_scene::PlanningSceneConstPtr</type>
      <name>planning_scene_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>acd9956aed3b6acc9177e979bc36dd40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_ptr_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>a16724c63ffb09be30649c7c831663773</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotStatePtr</type>
      <name>robot_state_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1ObstacleDistanceGradient.html</anchorfile>
      <anchor>a8d342f3cd16b28b6a90926a895043ed1</anchor>
      <arglist></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 std::string</type>
      <name>getGroupName</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1StompCostFunction.html</anchorfile>
      <anchor>a7998387c2915114abc342d88c5236525</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1StompCostFunction.html</anchorfile>
      <anchor>a51da03a5ea9bf29a509d802d0f1437c0</anchor>
      <arglist>() const </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="virtual">
      <type>virtual double</type>
      <name>getWeight</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1StompCostFunction.html</anchorfile>
      <anchor>a7989c0b3b62ab920f11fe3ea70c92a29</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>
    <member kind="function">
      <type></type>
      <name>StompCostFunction</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1StompCostFunction.html</anchorfile>
      <anchor>a1e5fa71526330a6c91cb623e0171b3b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StompCostFunction</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1StompCostFunction.html</anchorfile>
      <anchor>a52196a99b7c417118349328503a2879f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cost_weight_</name>
      <anchorfile>classstomp__moveit_1_1cost__functions_1_1StompCostFunction.html</anchorfile>
      <anchor>afbfd6f108742ecf670cbe20523097410</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>stomp_moveit::noise_generators</name>
    <filename>namespacestomp__moveit_1_1noise__generators.html</filename>
    <class kind="class">stomp_moveit::noise_generators::NormalDistributionSampling</class>
    <class kind="class">stomp_moveit::noise_generators::StompNoiseGenerator</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; StompNoiseGenerator &gt;</type>
      <name>StompNoiseGeneratorPtr</name>
      <anchorfile>namespacestomp__moveit_1_1noise__generators.html</anchorfile>
      <anchor>a43750aedc18f6e4bb63a75974d40b35a</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 std::string</type>
      <name>getGroupName</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1NormalDistributionSampling.html</anchorfile>
      <anchor>a6a9f20b7be38a9ef037ebe963a9a2520</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1NormalDistributionSampling.html</anchorfile>
      <anchor>a9ce59ccdc812e0c17efbb4c454d4060c</anchor>
      <arglist>() const </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">
      <type></type>
      <name>NormalDistributionSampling</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1NormalDistributionSampling.html</anchorfile>
      <anchor>a1db5aebe087e4317f892ede2851b1aba</anchor>
      <arglist>()</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>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NormalDistributionSampling</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1NormalDistributionSampling.html</anchorfile>
      <anchor>a5bd24f549eae1048eaf58f77a14b7b94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1NormalDistributionSampling.html</anchorfile>
      <anchor>a0a63262ed35d4d82b530f7c1525b2b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1NormalDistributionSampling.html</anchorfile>
      <anchor>ad0d6a206e441ee996503c6ad2fbb7a49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; utils::MultivariateGaussianPtr &gt;</type>
      <name>rand_generators_</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1NormalDistributionSampling.html</anchorfile>
      <anchor>a4a463571fe78bc23816b950212b6ebed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::VectorXd</type>
      <name>raw_noise_</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1NormalDistributionSampling.html</anchorfile>
      <anchor>aa4cceae3ab24eba9b659d4c96901d151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>stddev_</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1NormalDistributionSampling.html</anchorfile>
      <anchor>a944474df5f4d811ab56f5b701959d688</anchor>
      <arglist></arglist>
    </member>
  </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="virtual">
      <type>virtual std::string</type>
      <name>getGroupName</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1StompNoiseGenerator.html</anchorfile>
      <anchor>a145f29ab2f101b468d98d31290d0b7d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1StompNoiseGenerator.html</anchorfile>
      <anchor>ac819698503b1a33d6b531de4757b86d7</anchor>
      <arglist>() const </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>
    <member kind="function">
      <type></type>
      <name>StompNoiseGenerator</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1StompNoiseGenerator.html</anchorfile>
      <anchor>ad8e731c82307e7e95ce3ec2f22e53f02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StompNoiseGenerator</name>
      <anchorfile>classstomp__moveit_1_1noise__generators_1_1StompNoiseGenerator.html</anchorfile>
      <anchor>a92d26cf3e15c765644655d25a21d81c6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>stomp_moveit::noisy_filters</name>
    <filename>namespacestomp__moveit_1_1noisy__filters.html</filename>
    <class kind="class">stomp_moveit::noisy_filters::JointLimits</class>
    <class kind="class">stomp_moveit::noisy_filters::MultiTrajectoryVisualization</class>
    <class kind="class">stomp_moveit::noisy_filters::StompNoisyFilter</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; StompNoisyFilter &gt;</type>
      <name>StompNoisyFilterPtr</name>
      <anchorfile>namespacestomp__moveit_1_1noisy__filters.html</anchorfile>
      <anchor>a340981e4a63b5a116ddcee6d4d2d22de</anchor>
      <arglist></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 std::string</type>
      <name>getGroupName</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1JointLimits.html</anchorfile>
      <anchor>ac994261fefcb50cbaf98a1ffc1f91dd2</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1JointLimits.html</anchorfile>
      <anchor>a0cb9cf987cdb8eb479d30b765b896986</anchor>
      <arglist>() const 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">
      <type></type>
      <name>JointLimits</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1JointLimits.html</anchorfile>
      <anchor>a9cdec8cff9efc66702bbdb8a9a0095d3</anchor>
      <arglist>()</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="function" virtualness="virtual">
      <type>virtual</type>
      <name>~JointLimits</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1JointLimits.html</anchorfile>
      <anchor>a1830df45a505088ec7d9552df74073af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotStatePtr</type>
      <name>goal_state_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1JointLimits.html</anchorfile>
      <anchor>a24915ec969e5015313610d853d1256af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_name_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1JointLimits.html</anchorfile>
      <anchor>a18163dc87ddeb20ba748390a4b872960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>lock_goal_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1JointLimits.html</anchorfile>
      <anchor>a47f8e273f0d63f1ee206dca62ead0ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>lock_start_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1JointLimits.html</anchorfile>
      <anchor>ac90adaeef0406ad9f0f3774fa537e0a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1JointLimits.html</anchorfile>
      <anchor>a967f9d1fda5ad3685a46fd3bdaba2d98</anchor>
      <arglist></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 std::string</type>
      <name>getGroupName</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>a635ca5f3348f456d1fce03e2d0d2e6f9</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>abcfc322a621122bc5437701577cb8330</anchor>
      <arglist>() const 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">
      <type></type>
      <name>MultiTrajectoryVisualization</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>a55d4d16ac7d74f8bdda478b28df1f101</anchor>
      <arglist>()</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>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MultiTrajectoryVisualization</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>ac578ecde2b794b3f2450e65449848453</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_name_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>a4a924945b3d1234d21297882961a0d6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>line_width_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>a0ddc84163a29d9ecb660e3b2e552a5d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>marker_namespace_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>a00ae6bb60c970b018072b716ccb5d494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>marker_topic_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>a70d36126924c88d797568b177fc4eee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>a50fa21c6349273f8b5af8ebb1ec67b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>a8b4d3a4645279b08490c15a51725d3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_msgs::ColorRGBA</type>
      <name>rgb_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>ad9fa0a161036bb20110201aaf3b3b94d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>ace7241e9cf59d4b76a0fd7f921279c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotStatePtr</type>
      <name>state_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>ab45554c7c2059a865665fb92be3c622e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>visualization_msgs::MarkerArray</type>
      <name>tool_points_markers_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>afc5c57a2931ade950c14ca295ee65983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>tool_traj_line_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>a333ab723719d8691b1a23b19165d8c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>visualization_msgs::MarkerArray</type>
      <name>tool_traj_markers_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>a30f17b84fbaa1477285ae49cb8eef254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>traj_total_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>a46cdf29d92ec97885716c49f48c83006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>viz_pub_</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1MultiTrajectoryVisualization.html</anchorfile>
      <anchor>a0597041f4635437cb98d2478e46c4e9c</anchor>
      <arglist></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="virtual">
      <type>virtual std::string</type>
      <name>getGroupName</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1StompNoisyFilter.html</anchorfile>
      <anchor>a555999040594269495f28c8dcc397776</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1StompNoisyFilter.html</anchorfile>
      <anchor>a542b8052683d4b8959764544133a669c</anchor>
      <arglist>() const </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>
    <member kind="function">
      <type></type>
      <name>StompNoisyFilter</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1StompNoisyFilter.html</anchorfile>
      <anchor>acb3a0eef9f716c5bf781754adbbcc56c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StompNoisyFilter</name>
      <anchorfile>classstomp__moveit_1_1noisy__filters_1_1StompNoisyFilter.html</anchorfile>
      <anchor>a6e4781f48f19b65f9d0603427b151cda</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>stomp_moveit::update_filters</name>
    <filename>namespacestomp__moveit_1_1update__filters.html</filename>
    <class kind="class">stomp_moveit::update_filters::ControlCostProjection</class>
    <class kind="class">stomp_moveit::update_filters::PolynomialSmoother</class>
    <class kind="class">stomp_moveit::update_filters::StompUpdateFilter</class>
    <class kind="class">stomp_moveit::update_filters::TrajectoryVisualization</class>
    <class kind="class">stomp_moveit::update_filters::UpdateLogger</class>
  </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">
      <type></type>
      <name>ControlCostProjection</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1ControlCostProjection.html</anchorfile>
      <anchor>a1a7bd306da6b025edf236c86e898a0e7</anchor>
      <arglist>()</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 std::string</type>
      <name>getGroupName</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1ControlCostProjection.html</anchorfile>
      <anchor>ac085946807b9b87f09b3f35a9b531a34</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1ControlCostProjection.html</anchorfile>
      <anchor>aa56be2775053d41bd4d1a45cf0fff56b</anchor>
      <arglist>() const </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>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ControlCostProjection</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1ControlCostProjection.html</anchorfile>
      <anchor>a323ee11431e7ba8d8e86fc0f9a71b1f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_name_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1ControlCostProjection.html</anchorfile>
      <anchor>aff21b0fb66484aee05ed573ce4d58c58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1ControlCostProjection.html</anchorfile>
      <anchor>a654712d1c0fed1714984059bf6b77b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_timesteps_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1ControlCostProjection.html</anchorfile>
      <anchor>ae256fb6dcea3f88af565dd6b78391d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>projection_matrix_M_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1ControlCostProjection.html</anchorfile>
      <anchor>aa27f02e6965127a865b8aa54ee9b9100</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1ControlCostProjection.html</anchorfile>
      <anchor>a31cba6fd70891861442c83f2f4f82dab</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 std::string</type>
      <name>getGroupName</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1PolynomialSmoother.html</anchorfile>
      <anchor>a44fbf961ed0f94e7793f5d3691f264c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1PolynomialSmoother.html</anchorfile>
      <anchor>aabcf9aa9585829fda59ff74353d43153</anchor>
      <arglist>() const </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">
      <type></type>
      <name>PolynomialSmoother</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1PolynomialSmoother.html</anchorfile>
      <anchor>aca10ed67ea352a3933a468f51d60bbc2</anchor>
      <arglist>()</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>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PolynomialSmoother</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1PolynomialSmoother.html</anchorfile>
      <anchor>a3a7f804ee11494fb3ea93ca07b04b35c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_name_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1PolynomialSmoother.html</anchorfile>
      <anchor>a3decec2e9f9e157a055aec8ad12cea95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1PolynomialSmoother.html</anchorfile>
      <anchor>a059dbe91bd0b8aff56a0327a12271a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>poly_order_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1PolynomialSmoother.html</anchorfile>
      <anchor>ad7b111b22057b4b5415a84e826ec513a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1PolynomialSmoother.html</anchorfile>
      <anchor>a119c5710ad7a130e9e4c17469de57ae0</anchor>
      <arglist></arglist>
    </member>
  </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="virtual">
      <type>virtual std::string</type>
      <name>getGroupName</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1StompUpdateFilter.html</anchorfile>
      <anchor>ab9ff19c9cb736d8980793068fbeac3f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1StompUpdateFilter.html</anchorfile>
      <anchor>a709215a9a212a6edb9eb1537fcb8d63b</anchor>
      <arglist>() const </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>
    <member kind="function">
      <type></type>
      <name>StompUpdateFilter</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1StompUpdateFilter.html</anchorfile>
      <anchor>aa67c0939a3f371f1b52e2bbd73f83a90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StompUpdateFilter</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1StompUpdateFilter.html</anchorfile>
      <anchor>a28617735aa853bfe202bad74c1695149</anchor>
      <arglist>()</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 std::string</type>
      <name>getGroupName</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>a67a40108d43fdc3923c2ea820c8aed5d</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>a6ed63e15174ec761341885feffe7e079</anchor>
      <arglist>() const 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>
    <member kind="function">
      <type></type>
      <name>TrajectoryVisualization</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>ac995dd3f3bcb9680616dddbbba601f1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrajectoryVisualization</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>a708c91c7846824a077804bf57dbde4aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_msgs::ColorRGBA</type>
      <name>error_rgb_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>a2c87179b617fc4a9ab1777b5b6f6c83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_name_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>af827a758d0ddd10dd3a4565b37e7c29d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>line_width_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>a562477c2852d86011e7c006e49219a31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>marker_namespace_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>a60959ef523686246405219ddca24ac22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>marker_topic_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>ad5c73b58f16a653cc797834cbf8d4f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>a6d54a00b99e737bc5686119f8762522a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>a0b03c41a51b98ecdc22804d769f5d6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_intermediate_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>a9797e2c55e3ff938e54aae4659091bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_msgs::ColorRGBA</type>
      <name>rgb_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>a2d34fdef382c6afb8f46a9a080fb8663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>ac7b53a7e0ab6d8cf86f825297622e10b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotStatePtr</type>
      <name>state_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>a7b0460b6788e3100b2d8eedacb4f4636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>tool_traj_line_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>af2c1164ef3425988fc012c01b22f6f3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>visualization_msgs::Marker</type>
      <name>tool_traj_marker_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>aa7db8067459ab1a9547990b0ce393b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>viz_pub_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1TrajectoryVisualization.html</anchorfile>
      <anchor>a4565a40ee78dd8c190fdb33af0e43875</anchor>
      <arglist></arglist>
    </member>
  </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 std::string</type>
      <name>getGroupName</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>ac332522ca4a8ae1032315fc4f0086ae9</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>aa3e27d50721f13ad175eee9c84b5aff1</anchor>
      <arglist>() const 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>
    <member kind="function">
      <type></type>
      <name>UpdateLogger</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>a9e8770cb6f8ead838f9a2b50484b37a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UpdateLogger</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>a5aca10de2d6bfa4139c3249b521f5132</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>directory_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>a8893a98e50fcb12db6f08e7f2b7b1cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::ofstream</type>
      <name>file_stream_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>ae4a94b175687bfb5663e06ac840e437b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>filename_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>a4e6f3e6f267c4d09a221bd2a79ce80fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::IOFormat</type>
      <name>format_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>a7f52be8c20cbf95d3cd2285bac69f431</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>full_file_name_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>a90a69821e11802985030002fac54a193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_name_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>add9f5d9afa6c7f502d7a65f2eb2c8a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>a16f7314f9fc04d81dd81c74086e8bf67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>package_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>a9fdd8c8acc7d1c98db4c566b4309fd0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>stomp_core::StompConfiguration</type>
      <name>stomp_config_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>a4cd46a96ca0912182d6d6d5155619cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::stringstream</type>
      <name>stream_</name>
      <anchorfile>classstomp__moveit_1_1update__filters_1_1UpdateLogger.html</anchorfile>
      <anchor>a292cadda45ac95af8c6ca5333ed229ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>stomp_moveit::utils</name>
    <filename>namespacestomp__moveit_1_1utils.html</filename>
    <namespace>stomp_moveit::utils::kinematics</namespace>
    <namespace>stomp_moveit::utils::polynomial</namespace>
    <class kind="struct">stomp_moveit::utils::KinematicConfig</class>
    <class kind="class">stomp_moveit::utils::MultivariateGaussian</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MultivariateGaussian &gt;</type>
      <name>MultivariateGaussianPtr</name>
      <anchorfile>namespacestomp__moveit_1_1utils.html</anchorfile>
      <anchor>a9d385aa461328d2f848c3b36c5631c2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>stomp_moveit::utils::KinematicConfig</name>
    <filename>structstomp__moveit_1_1utils_1_1KinematicConfig.html</filename>
  </compound>
  <compound kind="class">
    <name>stomp_moveit::utils::MultivariateGaussian</name>
    <filename>classstomp__moveit_1_1utils_1_1MultivariateGaussian.html</filename>
    <member kind="function">
      <type></type>
      <name>MultivariateGaussian</name>
      <anchorfile>classstomp__moveit_1_1utils_1_1MultivariateGaussian.html</anchorfile>
      <anchor>ac145ae26e129d83035e0717b81158cae</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived1 &gt; &amp;mean, const Eigen::MatrixBase&lt; Derived2 &gt; &amp;covariance)</arglist>
    </member>
    <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>boost::shared_ptr&lt; boost::variate_generator&lt; boost::mt19937, boost::normal_distribution&lt;&gt; &gt; &gt;</type>
      <name>gaussian_</name>
      <anchorfile>classstomp__moveit_1_1utils_1_1MultivariateGaussian.html</anchorfile>
      <anchor>a0582dc0dfe0b34a00383c39f58cfe3f2</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>
    <member kind="variable" protection="private">
      <type>boost::normal_distribution</type>
      <name>normal_dist_</name>
      <anchorfile>classstomp__moveit_1_1utils_1_1MultivariateGaussian.html</anchorfile>
      <anchor>a4f0500c3cfadcf7ab3b28bf7c8b954a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mt19937</type>
      <name>rng_</name>
      <anchorfile>classstomp__moveit_1_1utils_1_1MultivariateGaussian.html</anchorfile>
      <anchor>aac527ddd9487822e590ccf86ccdcc3bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>size_</name>
      <anchorfile>classstomp__moveit_1_1utils_1_1MultivariateGaussian.html</anchorfile>
      <anchor>a690f05986c3d68d00c27adc1d4a93e58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>stomp_moveit::utils::kinematics</name>
    <filename>namespacestomp__moveit_1_1utils_1_1kinematics.html</filename>
    <class kind="struct">stomp_moveit::utils::kinematics::KinematicConfig</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>calculateDampedPseudoInverse</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a7229d452e5747450c9faae5768117388</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" static="yes">
      <type>static bool</type>
      <name>computeJacobianNullSpace</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a4d024ac962a8e01b80e424909c6ea4d1</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" static="yes">
      <type>static void</type>
      <name>computeTwist</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a270f198a08b7b39b1d561ecf966af703</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" static="yes">
      <type>static bool</type>
      <name>createKinematicConfig</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>aa1543f5b8b24d424711232667544786e</anchor>
      <arglist>(const moveit::core::JointModelGroup *group, const moveit_msgs::PositionConstraint &amp;pc, const moveit_msgs::OrientationConstraint &amp;oc, const Eigen::VectorXd &amp;init_joint_pose, KinematicConfig &amp;kc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>createKinematicConfig</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a0c9f344e0160ccc7eba11118551fb181</anchor>
      <arglist>(const moveit::core::JointModelGroup *group, const moveit_msgs::PositionConstraint &amp;pc, const moveit_msgs::OrientationConstraint &amp;oc, const moveit_msgs::RobotState &amp;start_state, KinematicConfig &amp;kc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>reduceJacobian</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>a14b644b93916381e79420d4e5ec4ea2c</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" static="yes">
      <type>static bool</type>
      <name>solveIK</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>aebc19fcf0d751e7cc3f994d8295424ed</anchor>
      <arglist>(moveit::core::RobotStatePtr robot_state, const std::string &amp;group_name, const Eigen::Array&lt; int, 6, 1 &gt; &amp;constrained_dofs, const Eigen::ArrayXd &amp;joint_update_rates, const Eigen::Array&lt; double, 6, 1 &gt; &amp;cartesian_convergence_thresholds, const Eigen::ArrayXd &amp;null_proj_weights, const Eigen::VectorXd &amp;null_space_vector, int max_iterations, const Eigen::Affine3d &amp;tool_goal_pose, const Eigen::VectorXd &amp;init_joint_pose, Eigen::VectorXd &amp;joint_pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>solveIK</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>aadeed48e13116d139d7c26087bd97880</anchor>
      <arglist>(moveit::core::RobotStatePtr robot_state, const std::string &amp;group_name, const KinematicConfig &amp;config, Eigen::VectorXd &amp;joint_pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>solveIK</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1kinematics.html</anchorfile>
      <anchor>aa13b3cf18e8b24e80790720b1eb63711</anchor>
      <arglist>(moveit::core::RobotStatePtr robot_state, const std::string &amp;group_name, const Eigen::ArrayXi &amp;constrained_dofs, const Eigen::ArrayXd &amp;joint_update_rates, const Eigen::ArrayXd &amp;cartesian_convergence_thresholds, int max_iterations, const Eigen::Affine3d &amp;tool_goal_pose, const Eigen::VectorXd &amp;init_joint_pose, Eigen::VectorXd &amp;joint_pose)</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="struct">
    <name>stomp_moveit::utils::kinematics::KinematicConfig</name>
    <filename>structstomp__moveit_1_1utils_1_1kinematics_1_1KinematicConfig.html</filename>
    <member kind="variable">
      <type>Eigen::Array&lt; int, 6, 1 &gt;</type>
      <name>constrained_dofs</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1kinematics_1_1KinematicConfig.html</anchorfile>
      <anchor>a377efa24b579affe7f1e3ed69967387f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Affine3d</type>
      <name>tool_goal_pose</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1kinematics_1_1KinematicConfig.html</anchorfile>
      <anchor>a4f40769a8855fedb43fd9e4d0b603988</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::ArrayXd</type>
      <name>joint_update_rates</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1kinematics_1_1KinematicConfig.html</anchorfile>
      <anchor>a8a41e7c4dfb526ba1c628e9c107b5ec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Array&lt; double, 6, 1 &gt;</type>
      <name>cartesian_convergence_thresholds</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1kinematics_1_1KinematicConfig.html</anchorfile>
      <anchor>a1a9be2ade81121fc8612572aea27b02e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>init_joint_pose</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1kinematics_1_1KinematicConfig.html</anchorfile>
      <anchor>afd47fc35b0b223a1445ea2b61b4415fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_iterations</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1kinematics_1_1KinematicConfig.html</anchorfile>
      <anchor>a1ec9735acf48b386eb89bdceef1cef66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::ArrayXd</type>
      <name>null_proj_weights</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1kinematics_1_1KinematicConfig.html</anchorfile>
      <anchor>a4091a4d44c1c1d1c0ac1113241ce0328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>null_space_vector</name>
      <anchorfile>structstomp__moveit_1_1utils_1_1kinematics_1_1KinematicConfig.html</anchorfile>
      <anchor>a8ad3e1e56ce8062735a334693cf4ab51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>stomp_moveit::utils::polynomial</name>
    <filename>namespacestomp__moveit_1_1utils_1_1polynomial.html</filename>
    <class kind="struct">stomp_moveit::utils::polynomial::PolyFitRequest</class>
    <class kind="struct">stomp_moveit::utils::polynomial::PolyFitResults</class>
    <member kind="function">
      <type>bool</type>
      <name>applyPolynomialSmoothing</name>
      <anchorfile>namespacestomp__moveit_1_1utils_1_1polynomial.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>namespacestomp__moveit_1_1utils_1_1polynomial.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>namespacestomp__moveit_1_1utils_1_1polynomial.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>namespacestomp__moveit_1_1utils_1_1polynomial.html</anchorfile>
      <anchor>a56de9fa14180570435fa4a6e0be20f4d</anchor>
      <arglist>(const PolyFitRequest &amp;request)</arglist>
    </member>
  </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="namespace">
    <name>utils</name>
    <filename>namespaceutils.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">Description</docanchor>
    <docanchor file="index">Examples</docanchor>
    <docanchor file="index">License</docanchor>
  </compound>
</tagfile>
