<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
  <compound kind="file">
    <name>conditional_probability_distributions.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/src/</path>
    <filename>conditional__probability__distributions_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>conditional_probability_distributions.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/include/probabilistic_grasp_planner/</path>
    <filename>conditional__probability__distributions_8h</filename>
    <class kind="class">probabilistic_grasp_planner::ConditionalProbabilityDistributions</class>
    <class kind="class">probabilistic_grasp_planner::GaussianCPD</class>
    <namespace>probabilistic_grasp_planner</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalProbabilityDistributions &gt;</type>
      <name>ConditionalProbabilityDistributionsPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a941673bda217582af9734eab02718991</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GaussianCPD &gt;</type>
      <name>GaussianCPDPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a6670b41ecf0b7abd3a58c3e26027c589</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>distribution_evaluator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/src/</path>
    <filename>distribution__evaluator_8cpp</filename>
    <includes id="probabilistic__planner__tools_8h" name="probabilistic_planner_tools.h" local="yes" imported="no">probabilistic_grasp_planner/probabilistic_planner_tools.h</includes>
    <includes id="distribution__evaluator_8h" name="distribution_evaluator.h" local="yes" imported="no">probabilistic_grasp_planner/distribution_evaluator.h</includes>
    <namespace>probabilistic_grasp_planner</namespace>
  </compound>
  <compound kind="file">
    <name>distribution_evaluator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/include/probabilistic_grasp_planner/</path>
    <filename>distribution__evaluator_8h</filename>
    <class kind="class">probabilistic_grasp_planner::DistributionEvaluator</class>
    <class kind="class">probabilistic_grasp_planner::NormalDistributionEvaluator</class>
    <class kind="class">probabilistic_grasp_planner::PolarNormalDistributionEvaluator</class>
    <class kind="class">probabilistic_grasp_planner::UniformDistributionEvaluator</class>
    <namespace>probabilistic_grasp_planner</namespace>
    <member kind="typedef">
      <type>shared_ptr&lt; DistributionEvaluator &gt;</type>
      <name>DistributionEvaluatorPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>ac98b6c712961f0e28489cdb7fb3a02a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>distribution_tests.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/test/</path>
    <filename>distribution__tests_8cpp</filename>
    <includes id="distribution__evaluator_8h" name="distribution_evaluator.h" local="yes" imported="no">probabilistic_grasp_planner/distribution_evaluator.h</includes>
    <includes id="probabilistic__planner__tools_8h" name="probabilistic_planner_tools.h" local="yes" imported="no">probabilistic_grasp_planner/probabilistic_planner_tools.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>distribution__tests_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>distribution__tests_8cpp.html</anchorfile>
      <anchor>aaaeb6ac1667a9b67976a9fa8f3d7b458</anchor>
      <arglist>(DistributionEvaluator, testNormalDistribution)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>distribution__tests_8cpp.html</anchorfile>
      <anchor>a226e06b8393bd56bc79c17dedd688f17</anchor>
      <arglist>(DistributionEvaluator, testUniformDistribution)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>forward_decls.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/include/probabilistic_grasp_planner/</path>
    <filename>forward__decls_8h</filename>
    <namespace>probabilistic_grasp_planner</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; household_objects_database::ObjectsDatabase &gt;</type>
      <name>ObjectsDatabasePtr</name>
      <anchorfile>forward__decls_8h.html</anchorfile>
      <anchor>ada0a0064187e8ab146e55e913c5dcb93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grasp_regression_evaluator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/src/</path>
    <filename>grasp__regression__evaluator_8cpp</filename>
    <includes id="distribution__evaluator_8h" name="distribution_evaluator.h" local="yes" imported="no">probabilistic_grasp_planner/distribution_evaluator.h</includes>
    <includes id="probabilistic__planner__tools_8h" name="probabilistic_planner_tools.h" local="yes" imported="no">probabilistic_grasp_planner/probabilistic_planner_tools.h</includes>
    <includes id="grasp__success__probability__computer_8h" name="grasp_success_probability_computer.h" local="yes" imported="no">probabilistic_grasp_planner/grasp_success_probability_computer.h</includes>
    <includes id="grasp__regression__evaluator_8h" name="grasp_regression_evaluator.h" local="yes" imported="no">probabilistic_grasp_planner/grasp_regression_evaluator.h</includes>
    <namespace>probabilistic_grasp_planner</namespace>
  </compound>
  <compound kind="file">
    <name>grasp_regression_evaluator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/include/probabilistic_grasp_planner/</path>
    <filename>grasp__regression__evaluator_8h</filename>
    <includes id="forward__decls_8h" name="forward_decls.h" local="yes" imported="no">probabilistic_grasp_planner/forward_decls.h</includes>
    <class kind="class">probabilistic_grasp_planner::GraspRegressionEvaluator</class>
    <namespace>probabilistic_grasp_planner</namespace>
  </compound>
  <compound kind="file">
    <name>grasp_retriever.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/src/</path>
    <filename>grasp__retriever_8cpp</filename>
    <includes id="grasp__retriever_8h" name="grasp_retriever.h" local="yes" imported="no">probabilistic_grasp_planner/grasp_retriever.h</includes>
    <namespace>probabilistic_grasp_planner</namespace>
  </compound>
  <compound kind="file">
    <name>grasp_retriever.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/include/probabilistic_grasp_planner/</path>
    <filename>grasp__retriever_8h</filename>
    <includes id="forward__decls_8h" name="forward_decls.h" local="yes" imported="no">probabilistic_grasp_planner/forward_decls.h</includes>
    <includes id="probabilistic__planner__tools_8h" name="probabilistic_planner_tools.h" local="yes" imported="no">probabilistic_grasp_planner/probabilistic_planner_tools.h</includes>
    <class kind="class">probabilistic_grasp_planner::ClusterPlannerGraspRetriever</class>
    <class kind="class">probabilistic_grasp_planner::ClusterRepGraspRetriever</class>
    <class kind="class">probabilistic_grasp_planner::DatabaseGraspRetriever</class>
    <class kind="class">probabilistic_grasp_planner::DebugClusterRepGraspRetriever</class>
    <class kind="class">probabilistic_grasp_planner::GraspRetriever</class>
    <class kind="class">probabilistic_grasp_planner::OnlinePerturbationGraspRetriever</class>
    <class kind="class">probabilistic_grasp_planner::PerturbationGraspRetriever</class>
    <namespace>probabilistic_grasp_planner</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ClusterRepGraspRetriever &gt;</type>
      <name>ClusterRepGraspRetrieverPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>ad6d686a02680189eafa775c2abe65213</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DatabaseGraspRetriever &gt;</type>
      <name>DatabaseGraspRetrieverPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a84302e737518f0ffeb429e396983621e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GraspRetriever &gt;</type>
      <name>GraspRetrieverPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a669a23566d91071fb078d4a751a8c306</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grasp_success_probability_computer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/src/</path>
    <filename>grasp__success__probability__computer_8cpp</filename>
    <includes id="distribution__evaluator_8h" name="distribution_evaluator.h" local="yes" imported="no">probabilistic_grasp_planner/distribution_evaluator.h</includes>
    <includes id="grasp__retriever_8h" name="grasp_retriever.h" local="yes" imported="no">probabilistic_grasp_planner/grasp_retriever.h</includes>
    <includes id="grasp__success__probability__computer_8h" name="grasp_success_probability_computer.h" local="yes" imported="no">probabilistic_grasp_planner/grasp_success_probability_computer.h</includes>
    <namespace>probabilistic_grasp_planner</namespace>
  </compound>
  <compound kind="file">
    <name>grasp_success_probability_computer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/include/probabilistic_grasp_planner/</path>
    <filename>grasp__success__probability__computer_8h</filename>
    <includes id="probabilistic__planner__tools_8h" name="probabilistic_planner_tools.h" local="yes" imported="no">probabilistic_grasp_planner/probabilistic_planner_tools.h</includes>
    <includes id="grasp__regression__evaluator_8h" name="grasp_regression_evaluator.h" local="yes" imported="no">probabilistic_grasp_planner/grasp_regression_evaluator.h</includes>
    <includes id="forward__decls_8h" name="forward_decls.h" local="yes" imported="no">probabilistic_grasp_planner/forward_decls.h</includes>
    <includes id="grasp__retriever_8h" name="grasp_retriever.h" local="yes" imported="no">probabilistic_grasp_planner/grasp_retriever.h</includes>
    <class kind="class">probabilistic_grasp_planner::GraspSuccessProbabilityComputer</class>
    <class kind="class">probabilistic_grasp_planner::GSPCServiceCaller</class>
    <class kind="class">probabilistic_grasp_planner::GSPCWithEstimation</class>
    <class kind="class">probabilistic_grasp_planner::PositionRobustGraspSuccessProbabilityComputer</class>
    <class kind="class">probabilistic_grasp_planner::SimpleGraspSuccessProbabilityComputer</class>
    <class kind="class">probabilistic_grasp_planner::SimplePointClusterGSPC</class>
    <namespace>probabilistic_grasp_planner</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GraspSuccessProbabilityComputer &gt;</type>
      <name>GraspSuccessProbabilityComputerPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a22d38e6040e97f3bc862933db88d265f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PositionRobustGraspSuccessProbabilityComputer &gt;</type>
      <name>OverallGraspSuccessProbabilityComputerPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a412a984e69310eb800808234a5d2791d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SimpleGraspSuccessProbabilityComputer &gt;</type>
      <name>SimpleGraspSuccessProbabilityComputerPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a1b554caab05da082cc00f71722e8e287</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>probabilistic_grasp_planner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/src/</path>
    <filename>probabilistic__grasp__planner_8cpp</filename>
    <includes id="probabilistic__planner__tools_8h" name="probabilistic_planner_tools.h" local="yes" imported="no">probabilistic_grasp_planner/probabilistic_planner_tools.h</includes>
    <includes id="grasp__retriever_8h" name="grasp_retriever.h" local="yes" imported="no">probabilistic_grasp_planner/grasp_retriever.h</includes>
    <includes id="grasp__success__probability__computer_8h" name="grasp_success_probability_computer.h" local="yes" imported="no">probabilistic_grasp_planner/grasp_success_probability_computer.h</includes>
    <includes id="distribution__evaluator_8h" name="distribution_evaluator.h" local="yes" imported="no">probabilistic_grasp_planner/distribution_evaluator.h</includes>
    <includes id="probabilistic__grasp__planner_8h" name="probabilistic_grasp_planner.h" local="yes" imported="no">probabilistic_grasp_planner/probabilistic_grasp_planner.h</includes>
    <namespace>probabilistic_grasp_planner</namespace>
  </compound>
  <compound kind="file">
    <name>probabilistic_grasp_planner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/include/probabilistic_grasp_planner/</path>
    <filename>probabilistic__grasp__planner_8h</filename>
    <includes id="forward__decls_8h" name="forward_decls.h" local="yes" imported="no">probabilistic_grasp_planner/forward_decls.h</includes>
    <includes id="recognition__probability__computer_8h" name="recognition_probability_computer.h" local="yes" imported="no">probabilistic_grasp_planner/recognition_probability_computer.h</includes>
    <includes id="grasp__success__probability__computer_8h" name="grasp_success_probability_computer.h" local="yes" imported="no">probabilistic_grasp_planner/grasp_success_probability_computer.h</includes>
    <includes id="grasp__retriever_8h" name="grasp_retriever.h" local="yes" imported="no">probabilistic_grasp_planner/grasp_retriever.h</includes>
    <class kind="class">probabilistic_grasp_planner::ProbabilisticGraspPlanner</class>
    <namespace>probabilistic_grasp_planner</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ProbabilisticGraspPlanner &gt;</type>
      <name>ProbabilisticGraspPlannerPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>ad7813eac2761f9f420aed2a7416bf38f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>probabilistic_grasp_planner_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/nodes/</path>
    <filename>probabilistic__grasp__planner__node_8cpp</filename>
    <includes id="probabilistic__grasp__planner_8h" name="probabilistic_grasp_planner.h" local="yes" imported="no">probabilistic_grasp_planner/probabilistic_grasp_planner.h</includes>
    <class kind="class">probabilistic_grasp_planner::ProbabilisticGraspPlannerNode</class>
    <namespace>probabilistic_grasp_planner</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>probabilistic__grasp__planner__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PLANNING_MARKERS_OUT_NAME</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a58e8903d0163d4ec1c3a2567c789a3f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>probabilistic_planner_tools.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/include/probabilistic_grasp_planner/</path>
    <filename>probabilistic__planner__tools_8h</filename>
    <includes id="forward__decls_8h" name="forward_decls.h" local="yes" imported="no">probabilistic_grasp_planner/forward_decls.h</includes>
    <class kind="class">probabilistic_grasp_planner::GraspWithMetadata</class>
    <class kind="struct">probabilistic_grasp_planner::ObjectRepresentation</class>
    <class kind="class">probabilistic_grasp_planner::ServiceWrapper</class>
    <namespace>probabilistic_grasp_planner</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DISALLOW_COPY_AND_ASSIGN</name>
      <anchorfile>probabilistic__planner__tools_8h.html</anchorfile>
      <anchor>af8df3547bfde53a5acb93e2607b0034a</anchor>
      <arglist>(TypeName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a2bf5c6c4344e81376ff861b64b485bd4</anchor>
      <arglist>(const GraspWithMetadata &amp;g1, const GraspWithMetadata &amp;g2)</arglist>
    </member>
    <member kind="function">
      <type>ros::ServiceClient</type>
      <name>register_service</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a2e26f91c6ea27da1ef8238183b97cdba</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;service_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>retrieve_from_map</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a749fe98cf1d4f9d6c53d2acc7e3bfe5e</anchor>
      <arglist>(std::map&lt; KeyType, ValueType &gt; &amp;map, KeyType &amp;key, ValueType &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>probability_computer_tests.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/test/</path>
    <filename>probability__computer__tests_8cpp</filename>
    <includes id="grasp__success__probability__computer_8h" name="grasp_success_probability_computer.h" local="yes" imported="no">probabilistic_grasp_planner/grasp_success_probability_computer.h</includes>
    <includes id="probabilistic__planner__tools_8h" name="probabilistic_planner_tools.h" local="yes" imported="no">probabilistic_grasp_planner/probabilistic_planner_tools.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>probability__computer__tests_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>probability__computer__tests_8cpp.html</anchorfile>
      <anchor>a2c5b09b94063320f5432da2f72bdb676</anchor>
      <arglist>(GraspSuccessProbabilityComputer, testGSPCWithEstimation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>probability__computer__tests_8cpp.html</anchorfile>
      <anchor>a221f2001c864ea68734ee5a99a0ad73d</anchor>
      <arglist>(GraspSuccessProbabilityComputer, testSimpleGraspSuccessProbabilityComputer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>recognition_probability_computer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/src/</path>
    <filename>recognition__probability__computer_8cpp</filename>
    <includes id="recognition__probability__computer_8h" name="recognition_probability_computer.h" local="yes" imported="no">probabilistic_grasp_planner/recognition_probability_computer.h</includes>
    <includes id="probabilistic__planner__tools_8h" name="probabilistic_planner_tools.h" local="yes" imported="no">probabilistic_grasp_planner/probabilistic_planner_tools.h</includes>
    <namespace>probabilistic_grasp_planner</namespace>
  </compound>
  <compound kind="file">
    <name>recognition_probability_computer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-object_manipulation/doc_stacks/2013-03-01_16-13-18.345538/object_manipulation/probabilistic_grasp_planner/include/probabilistic_grasp_planner/</path>
    <filename>recognition__probability__computer_8h</filename>
    <includes id="probabilistic__planner__tools_8h" name="probabilistic_planner_tools.h" local="yes" imported="no">probabilistic_grasp_planner/probabilistic_planner_tools.h</includes>
    <class kind="class">probabilistic_grasp_planner::CompositeProbabilityComputer</class>
    <class kind="class">probabilistic_grasp_planner::InverseCurveRecognitionProbabilityComputer</class>
    <class kind="class">probabilistic_grasp_planner::LearnedProbabilityComputer</class>
    <class kind="class">probabilistic_grasp_planner::RecognitionProbabilityComputer</class>
    <class kind="class">probabilistic_grasp_planner::TopHitProbabilityComputer</class>
    <namespace>probabilistic_grasp_planner</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RecognitionProbabilityComputer &gt;</type>
      <name>RecognitionProbabilityComputerPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a3ea843778f27e5aa8f70499f46c1445e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>probabilistic_grasp_planner</name>
    <filename>namespaceprobabilistic__grasp__planner.html</filename>
    <class kind="class">probabilistic_grasp_planner::ClusterPlannerGraspRetriever</class>
    <class kind="class">probabilistic_grasp_planner::ClusterRepGraspRetriever</class>
    <class kind="class">probabilistic_grasp_planner::CompositeProbabilityComputer</class>
    <class kind="class">probabilistic_grasp_planner::ConditionalProbabilityDistributions</class>
    <class kind="class">probabilistic_grasp_planner::DatabaseGraspRetriever</class>
    <class kind="class">probabilistic_grasp_planner::DebugClusterRepGraspRetriever</class>
    <class kind="class">probabilistic_grasp_planner::DistributionEvaluator</class>
    <class kind="class">probabilistic_grasp_planner::GaussianCPD</class>
    <class kind="class">probabilistic_grasp_planner::GraspRegressionEvaluator</class>
    <class kind="class">probabilistic_grasp_planner::GraspRetriever</class>
    <class kind="class">probabilistic_grasp_planner::GraspSuccessProbabilityComputer</class>
    <class kind="class">probabilistic_grasp_planner::GraspWithMetadata</class>
    <class kind="class">probabilistic_grasp_planner::GSPCServiceCaller</class>
    <class kind="class">probabilistic_grasp_planner::GSPCWithEstimation</class>
    <class kind="class">probabilistic_grasp_planner::InverseCurveRecognitionProbabilityComputer</class>
    <class kind="class">probabilistic_grasp_planner::LearnedProbabilityComputer</class>
    <class kind="class">probabilistic_grasp_planner::NormalDistributionEvaluator</class>
    <class kind="struct">probabilistic_grasp_planner::ObjectRepresentation</class>
    <class kind="class">probabilistic_grasp_planner::OnlinePerturbationGraspRetriever</class>
    <class kind="class">probabilistic_grasp_planner::PerturbationGraspRetriever</class>
    <class kind="class">probabilistic_grasp_planner::PolarNormalDistributionEvaluator</class>
    <class kind="class">probabilistic_grasp_planner::PositionRobustGraspSuccessProbabilityComputer</class>
    <class kind="class">probabilistic_grasp_planner::ProbabilisticGraspPlanner</class>
    <class kind="class">probabilistic_grasp_planner::ProbabilisticGraspPlannerNode</class>
    <class kind="class">probabilistic_grasp_planner::RecognitionProbabilityComputer</class>
    <class kind="class">probabilistic_grasp_planner::ServiceWrapper</class>
    <class kind="class">probabilistic_grasp_planner::SimpleGraspSuccessProbabilityComputer</class>
    <class kind="class">probabilistic_grasp_planner::SimplePointClusterGSPC</class>
    <class kind="class">probabilistic_grasp_planner::TopHitProbabilityComputer</class>
    <class kind="class">probabilistic_grasp_planner::UniformDistributionEvaluator</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ClusterRepGraspRetriever &gt;</type>
      <name>ClusterRepGraspRetrieverPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>ad6d686a02680189eafa775c2abe65213</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalProbabilityDistributions &gt;</type>
      <name>ConditionalProbabilityDistributionsPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a941673bda217582af9734eab02718991</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DatabaseGraspRetriever &gt;</type>
      <name>DatabaseGraspRetrieverPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a84302e737518f0ffeb429e396983621e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>shared_ptr&lt; DistributionEvaluator &gt;</type>
      <name>DistributionEvaluatorPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>ac98b6c712961f0e28489cdb7fb3a02a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GaussianCPD &gt;</type>
      <name>GaussianCPDPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a6670b41ecf0b7abd3a58c3e26027c589</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GraspRetriever &gt;</type>
      <name>GraspRetrieverPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a669a23566d91071fb078d4a751a8c306</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GraspSuccessProbabilityComputer &gt;</type>
      <name>GraspSuccessProbabilityComputerPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a22d38e6040e97f3bc862933db88d265f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PositionRobustGraspSuccessProbabilityComputer &gt;</type>
      <name>OverallGraspSuccessProbabilityComputerPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a412a984e69310eb800808234a5d2791d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ProbabilisticGraspPlanner &gt;</type>
      <name>ProbabilisticGraspPlannerPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>ad7813eac2761f9f420aed2a7416bf38f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RecognitionProbabilityComputer &gt;</type>
      <name>RecognitionProbabilityComputerPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a3ea843778f27e5aa8f70499f46c1445e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SimpleGraspSuccessProbabilityComputer &gt;</type>
      <name>SimpleGraspSuccessProbabilityComputerPtr</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a1b554caab05da082cc00f71722e8e287</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a2bf5c6c4344e81376ff861b64b485bd4</anchor>
      <arglist>(const GraspWithMetadata &amp;g1, const GraspWithMetadata &amp;g2)</arglist>
    </member>
    <member kind="function">
      <type>ros::ServiceClient</type>
      <name>register_service</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a2e26f91c6ea27da1ef8238183b97cdba</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;service_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>retrieve_from_map</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a749fe98cf1d4f9d6c53d2acc7e3bfe5e</anchor>
      <arglist>(std::map&lt; KeyType, ValueType &gt; &amp;map, KeyType &amp;key, ValueType &amp;value)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PLANNING_MARKERS_OUT_NAME</name>
      <anchorfile>namespaceprobabilistic__grasp__planner.html</anchorfile>
      <anchor>a58e8903d0163d4ec1c3a2567c789a3f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::ClusterPlannerGraspRetriever</name>
    <filename>classprobabilistic__grasp__planner_1_1ClusterPlannerGraspRetriever.html</filename>
    <base>probabilistic_grasp_planner::GraspRetriever</base>
    <member kind="function">
      <type></type>
      <name>ClusterPlannerGraspRetriever</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ClusterPlannerGraspRetriever.html</anchorfile>
      <anchor>aa021b2bae643c580c70bd9497874b5f2</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;cluster_planner_name, const object_manipulation_msgs::GraspableObject &amp;graspable_object, const std::string &amp;arm_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getGrasps</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ClusterPlannerGraspRetriever.html</anchorfile>
      <anchor>af3df02872d232909388896a287cd53b0</anchor>
      <arglist>(std::vector&lt; GraspWithMetadata &gt; &amp;grasps)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>appendGraspsFromClusterPlanner</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ClusterPlannerGraspRetriever.html</anchorfile>
      <anchor>a9c7346d533c3b06e55e0fc292d84924a</anchor>
      <arglist>(std::vector&lt; GraspWithMetadata &gt; &amp;grasps)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>fetchFromPlanner</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ClusterPlannerGraspRetriever.html</anchorfile>
      <anchor>a0b7211613d126ce8419b72a114c18af9</anchor>
      <arglist>(const object_manipulation_msgs::GraspableObject &amp;graspable_object)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud</type>
      <name>cloud_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ClusterPlannerGraspRetriever.html</anchorfile>
      <anchor>a1891203fa600fb9a7497282f5e99e34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>cluster_planner_srv_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ClusterPlannerGraspRetriever.html</anchorfile>
      <anchor>afa7f2f966b78009332beea594f801216</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; object_manipulation_msgs::Grasp &gt;</type>
      <name>grasps_from_cluster_planner_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ClusterPlannerGraspRetriever.html</anchorfile>
      <anchor>ae1de54fc8f32883492990cf9cd4a7814</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>tf_broadcaster</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ClusterPlannerGraspRetriever.html</anchorfile>
      <anchor>a7653860f4f3a7958c2dbbee75eb34ce7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::ClusterRepGraspRetriever</name>
    <filename>classprobabilistic__grasp__planner_1_1ClusterRepGraspRetriever.html</filename>
    <base>probabilistic_grasp_planner::DatabaseGraspRetriever</base>
    <member kind="function">
      <type></type>
      <name>ClusterRepGraspRetriever</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ClusterRepGraspRetriever.html</anchorfile>
      <anchor>ac046a5525c299e50445c4866d49acfb4</anchor>
      <arglist>(ObjectsDatabasePtr database, const household_objects_database_msgs::DatabaseModelPose &amp;model, const std::string &amp;arm_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fetchFromDB</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ClusterRepGraspRetriever.html</anchorfile>
      <anchor>a6395056bf1f75a8e86aa579874a6cf42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getGrasps</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ClusterRepGraspRetriever.html</anchorfile>
      <anchor>a05ef1087838fdb30a5ad2b3f0d0131c5</anchor>
      <arglist>(std::vector&lt; GraspWithMetadata &gt; &amp;grasps)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, std::vector&lt; household_objects_database::DatabaseGraspPtr &gt; &gt;</type>
      <name>grasps_cache_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ClusterRepGraspRetriever.html</anchorfile>
      <anchor>ac040c5aaf63af1b60dc199398c174852</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::CompositeProbabilityComputer</name>
    <filename>classprobabilistic__grasp__planner_1_1CompositeProbabilityComputer.html</filename>
    <base>probabilistic_grasp_planner::RecognitionProbabilityComputer</base>
    <member kind="function">
      <type></type>
      <name>CompositeProbabilityComputer</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1CompositeProbabilityComputer.html</anchorfile>
      <anchor>a0d05ffa1c15637b3aa30e39aad0f6e7d</anchor>
      <arglist>(bool db_only)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>computeRepresentationProbabilities</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1CompositeProbabilityComputer.html</anchorfile>
      <anchor>abd19c9ab89991a32bad5cb78f0e3fa53</anchor>
      <arglist>(std::vector&lt; ObjectRepresentation &gt; &amp;objects)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>getProbabilityForRecognitionScore</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1CompositeProbabilityComputer.html</anchorfile>
      <anchor>a75c14c09faefa71ca722ab86fb51d434</anchor>
      <arglist>(const double &amp;score)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>db_only_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1CompositeProbabilityComputer.html</anchorfile>
      <anchor>a5c11f161d024052cd2b17ee77dd6781c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>recognition_threshold_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1CompositeProbabilityComputer.html</anchorfile>
      <anchor>aa6f5e8de7b2f229494c60ba3160ef006</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::ConditionalProbabilityDistributions</name>
    <filename>classprobabilistic__grasp__planner_1_1ConditionalProbabilityDistributions.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>evaluateConditionalProbs</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ConditionalProbabilityDistributions.html</anchorfile>
      <anchor>a0bdf766862f8dd61f65d4be662a1b47e</anchor>
      <arglist>(double quality, double &amp;success_cond_prob, double &amp;failure_cond_prob)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::DatabaseGraspRetriever</name>
    <filename>classprobabilistic__grasp__planner_1_1DatabaseGraspRetriever.html</filename>
    <base>probabilistic_grasp_planner::GraspRetriever</base>
    <member kind="function">
      <type></type>
      <name>DatabaseGraspRetriever</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DatabaseGraspRetriever.html</anchorfile>
      <anchor>a8276f32168a580e179a80341f670286f</anchor>
      <arglist>(ObjectsDatabasePtr database, const household_objects_database_msgs::DatabaseModelPose &amp;model, const std::string &amp;arm_name, bool prune_compliant_copies, bool use_cluster_rep_grasps)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>fetchFromDB</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DatabaseGraspRetriever.html</anchorfile>
      <anchor>aa35bba044c66d0411c6dab0230e5b313</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getGrasps</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DatabaseGraspRetriever.html</anchorfile>
      <anchor>a80335542ccb8f04e2996c8783d3c61a0</anchor>
      <arglist>(std::vector&lt; GraspWithMetadata &gt; &amp;grasps)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>appendMetadataToGrasps</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DatabaseGraspRetriever.html</anchorfile>
      <anchor>ac7917ff4451f9a5a543768ec05bf49d7</anchor>
      <arglist>(const std::vector&lt; household_objects_database::DatabaseGraspPtr &gt; &amp;db_grasps, std::vector&lt; GraspWithMetadata &gt; &amp;grasps)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pruneGraspList</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DatabaseGraspRetriever.html</anchorfile>
      <anchor>a763298861a91870ab934699e5ce34430</anchor>
      <arglist>(std::vector&lt; household_objects_database::DatabaseGraspPtr &gt; &amp;grasps, double gripper_threshold, double table_clearance_threshold)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ObjectsDatabasePtr</type>
      <name>database_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DatabaseGraspRetriever.html</anchorfile>
      <anchor>a6a8d5325e7d548e9cbb32d2da5f5b41e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const household_objects_database_msgs::DatabaseModelPose &amp;</type>
      <name>model_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DatabaseGraspRetriever.html</anchorfile>
      <anchor>a76f7c4ff927b318a39046e9e6b7a7e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>prune_compliant_copies_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DatabaseGraspRetriever.html</anchorfile>
      <anchor>aa83b66ef043d5aab894b70fa4bffe6c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_cluster_rep_grasps_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DatabaseGraspRetriever.html</anchorfile>
      <anchor>a153e355fd9837e1526a445d52cecb287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, std::vector&lt; household_objects_database::DatabaseGraspPtr &gt; &gt;</type>
      <name>grasps_cache_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DatabaseGraspRetriever.html</anchorfile>
      <anchor>a59f6eff8508e1ada31a34f16a65e7b20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::DebugClusterRepGraspRetriever</name>
    <filename>classprobabilistic__grasp__planner_1_1DebugClusterRepGraspRetriever.html</filename>
    <base>probabilistic_grasp_planner::ClusterRepGraspRetriever</base>
    <member kind="function">
      <type></type>
      <name>DebugClusterRepGraspRetriever</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DebugClusterRepGraspRetriever.html</anchorfile>
      <anchor>abee1679794ee05a5f291d3036f439224</anchor>
      <arglist>(ObjectsDatabasePtr database, const household_objects_database_msgs::DatabaseModelPose &amp;model, const std::string &amp;arm_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getGrasps</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DebugClusterRepGraspRetriever.html</anchorfile>
      <anchor>a16d2e846dc9881ee46c9a5569747987e</anchor>
      <arglist>(std::vector&lt; GraspWithMetadata &gt; &amp;grasps)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::DistributionEvaluator</name>
    <filename>classprobabilistic__grasp__planner_1_1DistributionEvaluator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>evaluate</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DistributionEvaluator.html</anchorfile>
      <anchor>a9d83fad011e1ced5197a0c15f62f7429</anchor>
      <arglist>(const GraspWithMetadata &amp;gstar, const GraspWithMetadata &amp;grasp)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>get_normalization_term</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DistributionEvaluator.html</anchorfile>
      <anchor>aca1cbf016c7f4b1548c2a28b915a7aaf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset_normalization_term</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DistributionEvaluator.html</anchorfile>
      <anchor>adc25b1932c7a38dd1706914ce4f0af67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DistributionEvaluator</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DistributionEvaluator.html</anchorfile>
      <anchor>aa594854d242c8c37d02399ff5f48ff34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DistributionEvaluator</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DistributionEvaluator.html</anchorfile>
      <anchor>adf7c82d81ac1a9a955aa2a9766c5ffd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>normalization_term_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1DistributionEvaluator.html</anchorfile>
      <anchor>adf103233a6e2f37e4d8011bfc0871308</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::GaussianCPD</name>
    <filename>classprobabilistic__grasp__planner_1_1GaussianCPD.html</filename>
    <base>probabilistic_grasp_planner::ConditionalProbabilityDistributions</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>evaluateConditionalProbs</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GaussianCPD.html</anchorfile>
      <anchor>a30319f0dd2a48e7c9baa685a06c6bcd5</anchor>
      <arglist>(double quality, double &amp;success_cond_prob, double &amp;failure_cond_prob)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianCPD</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GaussianCPD.html</anchorfile>
      <anchor>a3c9e735fc2306d37064798da46ddcf1c</anchor>
      <arglist>(double success_mean, double success_std, double failure_mean, double failure_std)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>failure_mean_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GaussianCPD.html</anchorfile>
      <anchor>ac0173ba3a2fc4fc9d553131e73ecf670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>failure_std_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GaussianCPD.html</anchorfile>
      <anchor>ac45fbb65f7be65b57ac3c057e98c4cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>success_mean_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GaussianCPD.html</anchorfile>
      <anchor>ae380b01d65e3bfec502aad7bfa45090f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>success_std_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GaussianCPD.html</anchorfile>
      <anchor>ab2d56f473faa65f1aa7d805dee7dfcaa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::GraspRegressionEvaluator</name>
    <filename>classprobabilistic__grasp__planner_1_1GraspRegressionEvaluator.html</filename>
    <member kind="function">
      <type>double</type>
      <name>estimateProbability</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspRegressionEvaluator.html</anchorfile>
      <anchor>a456eb876cd62fad49e83350923a29615</anchor>
      <arglist>(const GraspWithMetadata &amp;grasp) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraspRegressionEvaluator</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspRegressionEvaluator.html</anchorfile>
      <anchor>a0c2f4634c96a7cdf82249e6c15d4e776</anchor>
      <arglist>(const std::vector&lt; GraspWithMetadata &gt; &amp;grasps, boost::shared_ptr&lt; GraspSuccessProbabilityComputer &gt; &amp;simple_computer, double position_bandwidth, double orientation_bandwidth)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; GraspWithMetadata &gt;</type>
      <name>grasps_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspRegressionEvaluator.html</anchorfile>
      <anchor>ad4b5aec05f4483921c5324c3e6c27957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>orientation_bandwidth_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspRegressionEvaluator.html</anchorfile>
      <anchor>aa70e4416fd4352925f0cf26ab0bf0893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>position_bandwidth_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspRegressionEvaluator.html</anchorfile>
      <anchor>a6fff934c4151a78c445017461a7c114c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; GraspSuccessProbabilityComputer &gt;</type>
      <name>simple_computer_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspRegressionEvaluator.html</anchorfile>
      <anchor>a33ee18d8f91a80a8502d0aa1c8b6308b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::GraspRetriever</name>
    <filename>classprobabilistic__grasp__planner_1_1GraspRetriever.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getGrasps</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspRetriever.html</anchorfile>
      <anchor>a8e61c172eb3ede2d775fb851908f1e56</anchor>
      <arglist>(std::vector&lt; GraspWithMetadata &gt; &amp;grasps)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraspRetriever</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspRetriever.html</anchorfile>
      <anchor>a9ffea81d18688eeb5826dc599424a34d</anchor>
      <arglist>(const std::string &amp;arm_name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>arm_name_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspRetriever.html</anchorfile>
      <anchor>a6175dde4978aac3562c23ab98d3cf1cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; GraspWithMetadata &gt;</type>
      <name>grasps_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspRetriever.html</anchorfile>
      <anchor>af13845b46175fd65ec7eddf52913b356</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::GraspSuccessProbabilityComputer</name>
    <filename>classprobabilistic__grasp__planner_1_1GraspSuccessProbabilityComputer.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getProbabilities</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspSuccessProbabilityComputer.html</anchorfile>
      <anchor>a6b16b175951ad18e150c02069fa5a31f</anchor>
      <arglist>(const std::vector&lt; GraspWithMetadata &gt; &amp;grasps, std::vector&lt; double &gt; &amp;probabilities)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getProbability</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspSuccessProbabilityComputer.html</anchorfile>
      <anchor>ad4774db22227ce4666b253f3b4c1b077</anchor>
      <arglist>(const GraspWithMetadata &amp;grasp)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::GraspWithMetadata</name>
    <filename>classprobabilistic__grasp__planner_1_1GraspWithMetadata.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getDistance</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspWithMetadata.html</anchorfile>
      <anchor>a85eb9b3cd7d603df1d31e5bde8eb05db</anchor>
      <arglist>(const GraspWithMetadata &amp;other, double &amp;cartesian_dist, double &amp;rotation_dist, bool debug=false) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraspWithMetadata</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspWithMetadata.html</anchorfile>
      <anchor>a292df6d502e15614314ebcb7229a220c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::pair&lt; int, std::pair&lt; double, double &gt; &gt; &gt;</type>
      <name>debug_probabilities</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspWithMetadata.html</anchorfile>
      <anchor>a74ef83ed689245c3f74d5794d7085fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>energy_function_score_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspWithMetadata.html</anchorfile>
      <anchor>aff027071edcf8542c4a3d098487df2d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>object_manipulation_msgs::Grasp</type>
      <name>grasp_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspWithMetadata.html</anchorfile>
      <anchor>a076cb1f469861163a0114b8d5ac9b5c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>grasp_id_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspWithMetadata.html</anchorfile>
      <anchor>a4fe7eb67629bcc23afa4bdd9e91a05b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>model_id_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspWithMetadata.html</anchorfile>
      <anchor>a803f0e8afc0a86aa2c8b8e5d4f7ef23a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Stamped&lt; tf::Pose &gt;</type>
      <name>object_pose_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspWithMetadata.html</anchorfile>
      <anchor>ac92c28415784a230f57be82098f0722c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>success_probability</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspWithMetadata.html</anchorfile>
      <anchor>a32721ceb5c2769b7a8c32f861add8d8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Stamped&lt; tf::Pose &gt;</type>
      <name>tool_point_pose_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GraspWithMetadata.html</anchorfile>
      <anchor>a27ad30fd6529099437367174ee5cb3ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::GSPCServiceCaller</name>
    <filename>classprobabilistic__grasp__planner_1_1GSPCServiceCaller.html</filename>
    <base>probabilistic_grasp_planner::GraspSuccessProbabilityComputer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getProbabilities</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GSPCServiceCaller.html</anchorfile>
      <anchor>a881c251c75ca7093596e219d35464367</anchor>
      <arglist>(const std::vector&lt; GraspWithMetadata &gt; &amp;grasps, std::vector&lt; double &gt; &amp;probabilities)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getProbability</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GSPCServiceCaller.html</anchorfile>
      <anchor>a3070077764b1ef67713d631849c2ca9a</anchor>
      <arglist>(const GraspWithMetadata &amp;grasp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GSPCServiceCaller</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GSPCServiceCaller.html</anchorfile>
      <anchor>ab90e4a99859b95da924a500e1e9323b6</anchor>
      <arglist>(std::string service_name, const object_manipulation_msgs::GraspableObject &amp;target)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServiceWrapper&lt; object_manipulation_msgs::GraspPlanning &gt;</type>
      <name>client_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GSPCServiceCaller.html</anchorfile>
      <anchor>a0e3d7007bf20157925883f64750497df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>priv_nh_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GSPCServiceCaller.html</anchorfile>
      <anchor>a628762107286d72f9cca7cd72fc6a464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>root_nh_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GSPCServiceCaller.html</anchorfile>
      <anchor>ac9000156dbfc88f27fef165e6c1485cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>service_name_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GSPCServiceCaller.html</anchorfile>
      <anchor>a970354f04a13675d5b06b75a543904bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulation_msgs::GraspableObject</type>
      <name>target_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GSPCServiceCaller.html</anchorfile>
      <anchor>a13b34965d544e031184de0c7985768c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::GSPCWithEstimation</name>
    <filename>classprobabilistic__grasp__planner_1_1GSPCWithEstimation.html</filename>
    <base>probabilistic_grasp_planner::GraspSuccessProbabilityComputer</base>
    <member kind="function">
      <type>double</type>
      <name>getProbability</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GSPCWithEstimation.html</anchorfile>
      <anchor>a27913d97d0b24f9bcbbd3d79e4128ae4</anchor>
      <arglist>(const GraspWithMetadata &amp;grasp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GSPCWithEstimation</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GSPCWithEstimation.html</anchorfile>
      <anchor>a979dd396c7d4401dc9fa00a97a82aebd</anchor>
      <arglist>(const std::vector&lt; GraspWithMetadata &gt; &amp;known_grasps, boost::shared_ptr&lt; GraspSuccessProbabilityComputer &gt; &amp;simple_computer, double position_bandwidth, double orientation_concentration)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GraspRegressionEvaluator</type>
      <name>estimator_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1GSPCWithEstimation.html</anchorfile>
      <anchor>afd8efb13045d79d7672e799b40bd8af1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::InverseCurveRecognitionProbabilityComputer</name>
    <filename>classprobabilistic__grasp__planner_1_1InverseCurveRecognitionProbabilityComputer.html</filename>
    <base>probabilistic_grasp_planner::CompositeProbabilityComputer</base>
    <member kind="function">
      <type></type>
      <name>InverseCurveRecognitionProbabilityComputer</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1InverseCurveRecognitionProbabilityComputer.html</anchorfile>
      <anchor>ae62dcd781074c9e9461a99f9a6acc1cc</anchor>
      <arglist>(double recognition_threshold, double curvature, bool db_only)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>getProbabilityForRecognitionScore</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1InverseCurveRecognitionProbabilityComputer.html</anchorfile>
      <anchor>a8fe40dcfd5fbc1e0a1e456e045f8ce9c</anchor>
      <arglist>(const double &amp;score)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>curvature_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1InverseCurveRecognitionProbabilityComputer.html</anchorfile>
      <anchor>ae92d6a0b96f6518ea0bfd601cc8187de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::LearnedProbabilityComputer</name>
    <filename>classprobabilistic__grasp__planner_1_1LearnedProbabilityComputer.html</filename>
    <base>probabilistic_grasp_planner::RecognitionProbabilityComputer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>computeRepresentationProbabilities</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1LearnedProbabilityComputer.html</anchorfile>
      <anchor>a82020e638449f93bde162a30920ed380</anchor>
      <arglist>(std::vector&lt; ObjectRepresentation &gt; &amp;objects)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LearnedProbabilityComputer</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1LearnedProbabilityComputer.html</anchorfile>
      <anchor>a97e30c18b8eacb27ea811d19d9b47513</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <name>Cases</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1LearnedProbabilityComputer.html</anchorfile>
      <anchor>a58f327bbc2e74e41247f1cbb42c48528</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLUSTER_ONLY</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1LearnedProbabilityComputer.html</anchorfile>
      <anchor>a58f327bbc2e74e41247f1cbb42c48528ab6d2c73705c0154e46883909cf89c07b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLUSTER_DB</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1LearnedProbabilityComputer.html</anchorfile>
      <anchor>a58f327bbc2e74e41247f1cbb42c48528ab2194b9852d44a73ca7e809ba35185f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DB_ONLY</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1LearnedProbabilityComputer.html</anchorfile>
      <anchor>a58f327bbc2e74e41247f1cbb42c48528a614c19de17ddc345a951c3b76cb20e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DB_MULTIPLE</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1LearnedProbabilityComputer.html</anchorfile>
      <anchor>a58f327bbc2e74e41247f1cbb42c48528a27b68cea7db942e4875b5b6fe3315ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLUSTER_DB_MULTIPLE</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1LearnedProbabilityComputer.html</anchorfile>
      <anchor>a58f327bbc2e74e41247f1cbb42c48528a2655daca345927334feea174af272742</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::NormalDistributionEvaluator</name>
    <filename>classprobabilistic__grasp__planner_1_1NormalDistributionEvaluator.html</filename>
    <base>probabilistic_grasp_planner::DistributionEvaluator</base>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1NormalDistributionEvaluator.html</anchorfile>
      <anchor>aac9694a01fb697ca586edbdc5321aaa9</anchor>
      <arglist>(const GraspWithMetadata &amp;gstar, const GraspWithMetadata &amp;grasp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalDistributionEvaluator</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1NormalDistributionEvaluator.html</anchorfile>
      <anchor>a35409425d8dbce4e8ac03c10821a0833</anchor>
      <arglist>(double position_sigma, double orientation_concentration)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>evaluate_orientation</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1NormalDistributionEvaluator.html</anchorfile>
      <anchor>ad04630b8ab8fda948897ee4c10da4823</anchor>
      <arglist>(const GraspWithMetadata &amp;gstar, const GraspWithMetadata &amp;grasp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>evaluate_position</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1NormalDistributionEvaluator.html</anchorfile>
      <anchor>ac3fb4cf734535f8197c39714f1fe9ba1</anchor>
      <arglist>(const GraspWithMetadata &amp;gstar, const GraspWithMetadata &amp;grasp)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>orientation_concentration_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1NormalDistributionEvaluator.html</anchorfile>
      <anchor>aab83e949b7e74f6fac390118cd8694f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>position_sigma_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1NormalDistributionEvaluator.html</anchorfile>
      <anchor>a1f690b1c5d291aeadffe4934280377c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>probabilistic_grasp_planner::ObjectRepresentation</name>
    <filename>structprobabilistic__grasp__planner_1_1ObjectRepresentation.html</filename>
    <member kind="variable">
      <type>boost::shared_ptr&lt; GraspRetriever &gt;</type>
      <name>grasp_retriever</name>
      <anchorfile>structprobabilistic__grasp__planner_1_1ObjectRepresentation.html</anchorfile>
      <anchor>a1228b765eeb81bfa6e9bccf5120fd394</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; GraspSuccessProbabilityComputer &gt;</type>
      <name>grasp_success_computer</name>
      <anchorfile>structprobabilistic__grasp__planner_1_1ObjectRepresentation.html</anchorfile>
      <anchor>a49a93137f5ce62f9c1d9bd5d4179a47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>object_manipulation_msgs::GraspableObject</type>
      <name>object</name>
      <anchorfile>structprobabilistic__grasp__planner_1_1ObjectRepresentation.html</anchorfile>
      <anchor>abb9f748e992ef12a36d6972e5001fb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; GraspSuccessProbabilityComputer &gt;</type>
      <name>precise_grasp_success_computer</name>
      <anchorfile>structprobabilistic__grasp__planner_1_1ObjectRepresentation.html</anchorfile>
      <anchor>a3626058c4dd08ffb5e541a60533759af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>probability</name>
      <anchorfile>structprobabilistic__grasp__planner_1_1ObjectRepresentation.html</anchorfile>
      <anchor>aaabf44f91db55cc0be675cc7b12f806d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::OnlinePerturbationGraspRetriever</name>
    <filename>classprobabilistic__grasp__planner_1_1OnlinePerturbationGraspRetriever.html</filename>
    <base protection="private">probabilistic_grasp_planner::GraspRetriever</base>
    <member kind="function">
      <type>void</type>
      <name>getGrasps</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1OnlinePerturbationGraspRetriever.html</anchorfile>
      <anchor>a3b922eaa7450d468a28c4aab7f1f12d5</anchor>
      <arglist>(std::vector&lt; GraspWithMetadata &gt; &amp;grasps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OnlinePerturbationGraspRetriever</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1OnlinePerturbationGraspRetriever.html</anchorfile>
      <anchor>a48507653ba4b7dbe96c172e6b0a8e58d</anchor>
      <arglist>(const GraspWithMetadata *gstar, const std::string &amp;arm_name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GraspWithMetadata *</type>
      <name>gstar_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1OnlinePerturbationGraspRetriever.html</anchorfile>
      <anchor>af6a52ad25b9c144f3775367ec9d70918</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::PerturbationGraspRetriever</name>
    <filename>classprobabilistic__grasp__planner_1_1PerturbationGraspRetriever.html</filename>
    <base>probabilistic_grasp_planner::DatabaseGraspRetriever</base>
    <member kind="function">
      <type>void</type>
      <name>getGrasps</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1PerturbationGraspRetriever.html</anchorfile>
      <anchor>adc9de5e71cc6c139bcfa062d84e89e1f</anchor>
      <arglist>(std::vector&lt; GraspWithMetadata &gt; &amp;grasps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PerturbationGraspRetriever</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1PerturbationGraspRetriever.html</anchorfile>
      <anchor>aaa0466ae5b6b8372cf72c79bb8efa607</anchor>
      <arglist>(ObjectsDatabasePtr database, const household_objects_database_msgs::DatabaseModelPose &amp;model, const std::string &amp;arm_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGrasp</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1PerturbationGraspRetriever.html</anchorfile>
      <anchor>af0be8bd807c9e4b9e4319f3c9d4d62b9</anchor>
      <arglist>(const GraspWithMetadata *gstar)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>fetchFromDB</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1PerturbationGraspRetriever.html</anchorfile>
      <anchor>a88c34ee949d70650f22a22137a9e958b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; DatabasePerturbationPtr &gt;</type>
      <name>perturbations_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1PerturbationGraspRetriever.html</anchorfile>
      <anchor>aa54f1d56d8130b7210b8f1a5f8a69067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GraspWithMetadata *</type>
      <name>gstar_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1PerturbationGraspRetriever.html</anchorfile>
      <anchor>ab658f11ea8c68e3f0e7e281c510fe496</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::PolarNormalDistributionEvaluator</name>
    <filename>classprobabilistic__grasp__planner_1_1PolarNormalDistributionEvaluator.html</filename>
    <base>probabilistic_grasp_planner::DistributionEvaluator</base>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1PolarNormalDistributionEvaluator.html</anchorfile>
      <anchor>a86a90d650e3f0bc230cb430a103f7011</anchor>
      <arglist>(const GraspWithMetadata &amp;gstar, const GraspWithMetadata &amp;grasp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::PositionRobustGraspSuccessProbabilityComputer</name>
    <filename>classprobabilistic__grasp__planner_1_1PositionRobustGraspSuccessProbabilityComputer.html</filename>
    <base>probabilistic_grasp_planner::GraspSuccessProbabilityComputer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getProbability</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1PositionRobustGraspSuccessProbabilityComputer.html</anchorfile>
      <anchor>acfc7e7946b164982d95219e40a2b0cfb</anchor>
      <arglist>(const GraspWithMetadata &amp;grasp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PositionRobustGraspSuccessProbabilityComputer</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1PositionRobustGraspSuccessProbabilityComputer.html</anchorfile>
      <anchor>a6d5a33e66aeb42944480f986903818a2</anchor>
      <arglist>(ObjectsDatabasePtr database, const household_objects_database_msgs::DatabaseModelPose &amp;model, GraspSuccessProbabilityComputerPtr success_probability_computer, shared_ptr&lt; DistributionEvaluator &gt; normal_evaluator, const std::string &amp;arm_name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>shared_ptr&lt; DistributionEvaluator &gt;</type>
      <name>normal_evaluator_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1PositionRobustGraspSuccessProbabilityComputer.html</anchorfile>
      <anchor>ab02eab29add0e803fd578cbc69490992</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PerturbationGraspRetriever</type>
      <name>perturbation_grasp_retriever_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1PositionRobustGraspSuccessProbabilityComputer.html</anchorfile>
      <anchor>a0e7d997da264415a9138904358decf03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GraspSuccessProbabilityComputerPtr</type>
      <name>probability_computer_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1PositionRobustGraspSuccessProbabilityComputer.html</anchorfile>
      <anchor>a5c37255b5ddf60ee9aa497568fefdd05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::ProbabilisticGraspPlanner</name>
    <filename>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</filename>
    <member kind="function">
      <type>void</type>
      <name>plan</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>a115fa4f01609ad97c939db9674f58724</anchor>
      <arglist>(const std::string &amp;arm_name, object_manipulation_msgs::GraspableObject &amp;graspable_object, std::vector&lt; object_manipulation_msgs::Grasp &gt; &amp;grasps, bool visualize_results, bool prune_grasps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProbabilisticGraspPlanner</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>afd74f0ba053408a4aec0155467b9b3b9</anchor>
      <arglist>(ObjectsDatabasePtr database)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMarkerPublisher</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>ab45296e74a24edc2c1d6d27248e51a10</anchor>
      <arglist>(object_manipulator::GraspMarkerPublisher *publisher, object_manipulator::GraspMarkerPublisher *debug_publisher, object_manipulator::GraspMarkerPublisher *rank_publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>appendMetadataToTestGrasps</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>a577a140a6208b8a190621576267203bd</anchor>
      <arglist>(std::vector&lt; object_manipulation_msgs::Grasp &gt; &amp;input_list, std::vector&lt; GraspWithMetadata &gt; &amp;output_list, const object_manipulation_msgs::GraspableObject &amp;graspable_object)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clusterGrasps</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>af81cec847517bff286453de7ef8a96f5</anchor>
      <arglist>(std::vector&lt; GraspWithMetadata &gt; &amp;input_list, std::vector&lt; GraspWithMetadata &gt; &amp;cluster_rep_list)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ObjectRepresentation</type>
      <name>getObjectRepresentationFromCluster</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>a15766b7be85e40c75fcb322080842b2e</anchor>
      <arglist>(const object_manipulation_msgs::GraspableObject &amp;request_object, std::string arm_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ObjectRepresentation</type>
      <name>getObjectRepresentationFromDatabaseObject</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>afbebeaedebf5ccdc2bede56934f544a5</anchor>
      <arglist>(const household_objects_database_msgs::DatabaseModelPose &amp;model_with_score, std::string arm_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>populateRepresentationsList</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>a544e4d727b2347fdd0db5d4f8ae0de12</anchor>
      <arglist>(std::vector&lt; ObjectRepresentation &gt; &amp;representations, std::string arm_name, const object_manipulation_msgs::GraspableObject &amp;request_object, const bool enable_cluster)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printGrasps</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>ae7dcf9d981b6248b2a316057a1deb9b0</anchor>
      <arglist>(const std::vector&lt; GraspWithMetadata &gt; &amp;grasps)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printRepresentations</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>ae8319e02fce59e87d07fe475d84458a5</anchor>
      <arglist>(const std::vector&lt; ObjectRepresentation &gt; &amp;representations)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pruneGraspList</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>ac260b58124275485811a209e756c6d3e</anchor>
      <arglist>(std::vector&lt; GraspWithMetadata &gt; &amp;grasps, const double threshold)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>visualizeGrasps</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>a934af2e7fcfe1a859b8e155405dd8404</anchor>
      <arglist>(const std::vector&lt; GraspWithMetadata &gt; &amp;grasps, object_manipulator::GraspMarkerPublisher *grasp_marker_pub, bool color_by_rank)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ObjectsDatabasePtr</type>
      <name>database_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>a56e41b9d0af9e33b71d5f112024e4f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::GraspMarkerPublisher *</type>
      <name>debug_grasp_marker_publisher_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>a472f6b32d8a9907f8df0a4b94df2fcde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::GraspMarkerPublisher</type>
      <name>debug_postprune_grasp_marker_publisher_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>a9e6e491c5f0fcc69ce50bb0992ee2bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::GraspMarkerPublisher</type>
      <name>debug_precluster_grasp_marker_publisher_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>aaaea87335484d4429e50fcc7cd051285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::GraspMarkerPublisher</type>
      <name>debug_preprune_grasp_marker_publisher_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>aa44ee33bef0906960e27ac689594f59c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::GraspMarkerPublisher *</type>
      <name>grasp_marker_publisher_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>a0425ed5fc2c8b5c3c4a06b93a126dc08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>a339a28c3e60d8665d8511e9165da0619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::GraspMarkerPublisher *</type>
      <name>rank_grasp_marker_publisher_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlanner.html</anchorfile>
      <anchor>a171b0a6ffdc1a506f86f2e4d8892f480</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::ProbabilisticGraspPlannerNode</name>
    <filename>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</filename>
    <member kind="function">
      <type></type>
      <name>ProbabilisticGraspPlannerNode</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>a23d9be63fea7d5da5d130d98e2c66217</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ProbabilisticGraspPlannerNode</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>a0a0336c6825f670e238dca1b3a2493c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>graspPlanningCB</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>ad41a83eb2a6866186754931ad4b81b3c</anchor>
      <arglist>(object_manipulation_msgs::GraspPlanning::Request &amp;request, object_manipulation_msgs::GraspPlanning::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>graspTestCB</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>a2c5b44744507880d65ff2e702f8e220a</anchor>
      <arglist>(object_manipulation_msgs::GraspPlanning::Request &amp;request, object_manipulation_msgs::GraspPlanning::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initializeDatabase</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>ade4a6d8b95feceab9457cd9ecf135efe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>visualizeGrasps</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>a418823afe3e5ae72a0816f510de5dc80</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;grasp_frame, const std::vector&lt; object_manipulation_msgs::Grasp &gt; &amp;grasps)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ObjectsDatabasePtr</type>
      <name>database_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>a22f62d97988156750baf20a19683fd05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::GraspMarkerPublisher</type>
      <name>debug_grasp_marker_pub_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>ada936ac69cb7458da23c4c5d7ef65bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>grasp_execution_srv_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>abd579a8fb5755d331a3cf530ad40e6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>grasp_planning_srv_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>a26fc728a791587ffc11c6dae02562e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>grasp_test_srv_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>a60fbc18a80e38ff517a5e5bc33981d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>object_detection_srv_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>a937d1501dda956e7cacc0ff03341b7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ProbabilisticGraspPlannerPtr</type>
      <name>planner_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>a56b7725d112df2d8a66e932169a52dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>priv_nh_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>a843ff823f6aa3d9522ed55df7bdeea86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::GraspMarkerPublisher</type>
      <name>rank_grasp_marker_pub_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>af5a57a56b4dd1bf13db02bc6581cb554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::GraspMarkerPublisher</type>
      <name>results_grasp_marker_pub_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>a778d2265a40ff506fa636a242210145f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>root_nh_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>aa6883416c84a09142ffa12d16022b940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>show_colored_grasps_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ProbabilisticGraspPlannerNode.html</anchorfile>
      <anchor>a4d0b6c67aadb704ae21a196d9379cb6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::RecognitionProbabilityComputer</name>
    <filename>classprobabilistic__grasp__planner_1_1RecognitionProbabilityComputer.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>computeRepresentationProbabilities</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1RecognitionProbabilityComputer.html</anchorfile>
      <anchor>aff1760c638227480714e2eefd25969d8</anchor>
      <arglist>(std::vector&lt; ObjectRepresentation &gt; &amp;objects)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::ServiceWrapper</name>
    <filename>classprobabilistic__grasp__planner_1_1ServiceWrapper.html</filename>
    <templarg>ServiceDataType</templarg>
    <member kind="function">
      <type>ros::ServiceClient &amp;</type>
      <name>client</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ServiceWrapper.html</anchorfile>
      <anchor>a88573bf5b98a0ebbcfaf6e1fcf940f15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceWrapper</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ServiceWrapper.html</anchorfile>
      <anchor>ac82908c6b17dce38f220a709de607582</anchor>
      <arglist>(std::string service_name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>client_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ServiceWrapper.html</anchorfile>
      <anchor>ae44531c561d138c588b901ebfed16fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ServiceWrapper.html</anchorfile>
      <anchor>a0bd9da032f7bb93a1ceddcab296fc102</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ServiceWrapper.html</anchorfile>
      <anchor>aa883a7a129b372eb575f7bd06e0b188b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>service_name_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1ServiceWrapper.html</anchorfile>
      <anchor>ae98ac164b2fc12b3750529cbd9007b7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::SimpleGraspSuccessProbabilityComputer</name>
    <filename>classprobabilistic__grasp__planner_1_1SimpleGraspSuccessProbabilityComputer.html</filename>
    <base>probabilistic_grasp_planner::GraspSuccessProbabilityComputer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getProbability</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1SimpleGraspSuccessProbabilityComputer.html</anchorfile>
      <anchor>aa9dfe20c42c7dffb93ea91f0d652f9a4</anchor>
      <arglist>(const GraspWithMetadata &amp;grasp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleGraspSuccessProbabilityComputer</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1SimpleGraspSuccessProbabilityComputer.html</anchorfile>
      <anchor>ade278866d64e1621a63b37f94ffb5c3b</anchor>
      <arglist>(double model_id, double energy_threshold)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>energy_threshold_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1SimpleGraspSuccessProbabilityComputer.html</anchorfile>
      <anchor>ab6b5b81ce3e10777438b275baf5601d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>model_id_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1SimpleGraspSuccessProbabilityComputer.html</anchorfile>
      <anchor>a09bf4b94454d31b3f15bf53d036a89e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::SimplePointClusterGSPC</name>
    <filename>classprobabilistic__grasp__planner_1_1SimplePointClusterGSPC.html</filename>
    <base>probabilistic_grasp_planner::GraspSuccessProbabilityComputer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getProbability</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1SimplePointClusterGSPC.html</anchorfile>
      <anchor>ad60dfa9a3eb39f4052df1c16d6ca4da6</anchor>
      <arglist>(const GraspWithMetadata &amp;grasp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplePointClusterGSPC</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1SimplePointClusterGSPC.html</anchorfile>
      <anchor>af1e83709d0a69fe175c36855dea564b4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::TopHitProbabilityComputer</name>
    <filename>classprobabilistic__grasp__planner_1_1TopHitProbabilityComputer.html</filename>
    <base>probabilistic_grasp_planner::RecognitionProbabilityComputer</base>
    <member kind="function">
      <type>void</type>
      <name>computeRepresentationProbabilities</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1TopHitProbabilityComputer.html</anchorfile>
      <anchor>a04944179b7a3ee094ffe68b56f4c7697</anchor>
      <arglist>(std::vector&lt; ObjectRepresentation &gt; &amp;objects)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>top_hit_model_id_</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1TopHitProbabilityComputer.html</anchorfile>
      <anchor>a92210738a312404ebf7fb4c0c2f0c998</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>probabilistic_grasp_planner::UniformDistributionEvaluator</name>
    <filename>classprobabilistic__grasp__planner_1_1UniformDistributionEvaluator.html</filename>
    <base>probabilistic_grasp_planner::DistributionEvaluator</base>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classprobabilistic__grasp__planner_1_1UniformDistributionEvaluator.html</anchorfile>
      <anchor>a190ca0d0e3d2bef682fc3f0c5bde5ce7</anchor>
      <arglist>(const GraspWithMetadata &amp;gstar, const GraspWithMetadata &amp;grasp)</arglist>
    </member>
  </compound>
</tagfile>
