<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>best_path.cpp</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/src/</path>
    <filename>best__path_8cpp</filename>
    <includes id="best__path_8h" name="best_path.h" local="yes" imported="no">pose_prediction_ism/best_path.h</includes>
    <namespace>pose_prediction_ism</namespace>
  </compound>
  <compound kind="file">
    <name>best_path.h</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/include/pose_prediction_ism/</path>
    <filename>best__path_8h</filename>
    <includes id="predictor__with__score_8h" name="predictor_with_score.h" local="yes" imported="no">pose_prediction_ism/predictor_with_score.h</includes>
    <class kind="class">pose_prediction_ism::BestPath</class>
    <namespace>pose_prediction_ism</namespace>
    <member kind="typedef">
      <type>SharedPtr&lt; BestPath &gt;</type>
      <name>BestPathPtr</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a18608c951487fef009346b8e75b8271e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>old_prediction_non_normalized.cpp</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/src/</path>
    <filename>old__prediction__non__normalized_8cpp</filename>
    <includes id="old__prediction__non__normalized_8h" name="old_prediction_non_normalized.h" local="yes" imported="no">pose_prediction_ism/old_prediction_non_normalized.h</includes>
    <namespace>pose_prediction_ism</namespace>
  </compound>
  <compound kind="file">
    <name>old_prediction_non_normalized.h</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/include/pose_prediction_ism/</path>
    <filename>old__prediction__non__normalized_8h</filename>
    <includes id="pose__predictor_8h" name="pose_predictor.h" local="yes" imported="no">pose_prediction_ism/pose_predictor.h</includes>
    <class kind="class">pose_prediction_ism::PaperPredictionNonNormalized</class>
    <namespace>pose_prediction_ism</namespace>
    <member kind="typedef">
      <type>SharedPtr&lt; PaperPredictionNonNormalized &gt;</type>
      <name>PaperPredictionNonNormalizedPtr</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a3655e6896dc98dbed2b55f198607a4c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>old_prediction_normalized.cpp</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/src/</path>
    <filename>old__prediction__normalized_8cpp</filename>
    <includes id="old__prediction__normalized_8h" name="old_prediction_normalized.h" local="yes" imported="no">pose_prediction_ism/old_prediction_normalized.h</includes>
    <namespace>pose_prediction_ism</namespace>
  </compound>
  <compound kind="file">
    <name>old_prediction_normalized.h</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/include/pose_prediction_ism/</path>
    <filename>old__prediction__normalized_8h</filename>
    <includes id="pose__predictor_8h" name="pose_predictor.h" local="yes" imported="no">pose_prediction_ism/pose_predictor.h</includes>
    <class kind="class">pose_prediction_ism::PaperPredictionNormalized</class>
    <namespace>pose_prediction_ism</namespace>
    <member kind="typedef">
      <type>SharedPtr&lt; PaperPredictionNormalized &gt;</type>
      <name>PaperPredictionNormalizedPtr</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a1923ca7bcc02bfed556c2bd82d005a69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pose_prediction_tester.cpp</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/testcase/</path>
    <filename>pose__prediction__tester_8cpp</filename>
    <includes id="pose__predictor_8h" name="pose_predictor.h" local="no" imported="no">pose_prediction_ism/pose_predictor.h</includes>
    <includes id="shortest__path_8h" name="shortest_path.h" local="no" imported="no">pose_prediction_ism/shortest_path.h</includes>
    <includes id="old__prediction__non__normalized_8h" name="old_prediction_non_normalized.h" local="no" imported="no">pose_prediction_ism/old_prediction_non_normalized.h</includes>
    <class kind="class">PosePredictionTester</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pose__prediction__tester_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pose_predictor.cpp</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/src/</path>
    <filename>pose__predictor_8cpp</filename>
    <includes id="pose__predictor_8h" name="pose_predictor.h" local="yes" imported="no">pose_prediction_ism/pose_predictor.h</includes>
    <namespace>pose_prediction_ism</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a6bff192996dfeeb9843993dc23a85426</anchor>
      <arglist>(std::ostream &amp;strm, const PosePredictor &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>ac475a9e308755b62e730f2fac5052e14</anchor>
      <arglist>(std::ostream &amp;strm, const PosePredictorPtr &amp;pPtr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pose_predictor.h</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/include/pose_prediction_ism/</path>
    <filename>pose__predictor_8h</filename>
    <includes id="typedef_8h" name="typedef.h" local="yes" imported="no">pose_prediction_ism/typedef.h</includes>
    <includes id="utility_8h" name="utility.h" local="yes" imported="no">pose_prediction_ism/utility.h</includes>
    <class kind="class">pose_prediction_ism::PosePredictor</class>
    <namespace>pose_prediction_ism</namespace>
    <member kind="typedef">
      <type>SharedPtr&lt; PosePredictor &gt;</type>
      <name>PosePredictorPtr</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a086a81cb8862835c5def164388811460</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PredictorType</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a24410814da2445ee1d9bae0ead80293e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shortest</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a24410814da2445ee1d9bae0ead80293eab576b4290d52da107d0a18a59afcd552</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Best</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a24410814da2445ee1d9bae0ead80293ea4cbd6186cf49d7eefa0eb99ef0d79c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Random</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a24410814da2445ee1d9bae0ead80293ea19139f761bb023d69efe2387cf190666</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PPNonNor</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a24410814da2445ee1d9bae0ead80293ea1dd4cfc24258067e2ef15f6683e00899</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PPNor</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a24410814da2445ee1d9bae0ead80293ea38a7b1adddd6d00453fdefca269420f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a6bff192996dfeeb9843993dc23a85426</anchor>
      <arglist>(std::ostream &amp;strm, const PosePredictor &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>ac475a9e308755b62e730f2fac5052e14</anchor>
      <arglist>(std::ostream &amp;strm, const PosePredictorPtr &amp;pPtr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>predictor_with_score.cpp</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/src/</path>
    <filename>predictor__with__score_8cpp</filename>
    <includes id="predictor__with__score_8h" name="predictor_with_score.h" local="yes" imported="no">pose_prediction_ism/predictor_with_score.h</includes>
    <namespace>pose_prediction_ism</namespace>
  </compound>
  <compound kind="file">
    <name>predictor_with_score.h</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/include/pose_prediction_ism/</path>
    <filename>predictor__with__score_8h</filename>
    <includes id="pose__predictor_8h" name="pose_predictor.h" local="yes" imported="no">pose_prediction_ism/pose_predictor.h</includes>
    <class kind="class">pose_prediction_ism::PredictorWithScore</class>
    <namespace>pose_prediction_ism</namespace>
    <member kind="typedef">
      <type>SharedPtr&lt; PredictorWithScore &gt;</type>
      <name>PredictorWithScorePtr</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a7d3da153bfaf74bbc32401c9edf85e57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>random_path.cpp</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/src/</path>
    <filename>random__path_8cpp</filename>
    <includes id="random__path_8h" name="random_path.h" local="yes" imported="no">pose_prediction_ism/random_path.h</includes>
    <namespace>pose_prediction_ism</namespace>
  </compound>
  <compound kind="file">
    <name>random_path.h</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/include/pose_prediction_ism/</path>
    <filename>random__path_8h</filename>
    <includes id="predictor__with__score_8h" name="predictor_with_score.h" local="yes" imported="no">pose_prediction_ism/predictor_with_score.h</includes>
    <class kind="class">pose_prediction_ism::RandomPath</class>
    <namespace>pose_prediction_ism</namespace>
    <member kind="typedef">
      <type>SharedPtr&lt; RandomPath &gt;</type>
      <name>RandomPathPtr</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a25dfab140a26bf993784da7acdddc40f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>shortest_path.cpp</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/src/</path>
    <filename>shortest__path_8cpp</filename>
    <includes id="shortest__path_8h" name="shortest_path.h" local="yes" imported="no">pose_prediction_ism/shortest_path.h</includes>
    <namespace>pose_prediction_ism</namespace>
  </compound>
  <compound kind="file">
    <name>shortest_path.h</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/include/pose_prediction_ism/</path>
    <filename>shortest__path_8h</filename>
    <includes id="pose__predictor_8h" name="pose_predictor.h" local="yes" imported="no">pose_prediction_ism/pose_predictor.h</includes>
    <class kind="class">pose_prediction_ism::ShortestPath</class>
    <namespace>pose_prediction_ism</namespace>
    <member kind="typedef">
      <type>SharedPtr&lt; ShortestPath &gt;</type>
      <name>ShortestPathPtr</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a3e5433f5d7efe6fec986b596c09be232</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>typedef.h</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/include/pose_prediction_ism/</path>
    <filename>typedef_8h</filename>
    <namespace>pose_prediction_ism</namespace>
    <member kind="typedef">
      <type>asr_msgs::AsrAttributedPointCloud</type>
      <name>AttributedPointCloud</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a6e4049e0f663f1d093ba32b9f5dbb8eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asr_msgs::AsrObject</type>
      <name>FoundObject</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a39af2c93a74e7f392587d8239f52bf23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; FoundObject &gt;</type>
      <name>FoundObjects</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a0643ff4e578a8dac2a0f8090947785bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Class &gt;</type>
      <name>SharedPtr</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a04525edcafb5ed6d9246c467c79fa79a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utility.cpp</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/src/</path>
    <filename>utility_8cpp</filename>
    <includes id="utility_8h" name="utility.h" local="yes" imported="no">pose_prediction_ism/utility.h</includes>
    <namespace>pose_prediction_ism</namespace>
    <member kind="function">
      <type>ISM::Point</type>
      <name>attributedPoint2ismPoint</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>ab8058053fe2d53f5461e766064c0d094</anchor>
      <arglist>(asr_msgs::AsrAttributedPoint attributedPoint)</arglist>
    </member>
    <member kind="function">
      <type>asr_msgs::AsrAttributedPoint</type>
      <name>ismPosePtr2attributedPoint</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a8db3b175fccae72a42b88711b99be2c8</anchor>
      <arglist>(ISM::PosePtr ismPosePtr, std::string type, std::string identifier)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utility.h</name>
    <path>/tmp/ws/src/asr_lib_pose_prediction_ism/include/pose_prediction_ism/</path>
    <filename>utility_8h</filename>
    <namespace>pose_prediction_ism</namespace>
    <member kind="function">
      <type>ISM::Point</type>
      <name>attributedPoint2ismPoint</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>ab8058053fe2d53f5461e766064c0d094</anchor>
      <arglist>(asr_msgs::AsrAttributedPoint attributedPoint)</arglist>
    </member>
    <member kind="function">
      <type>asr_msgs::AsrAttributedPoint</type>
      <name>ismPosePtr2attributedPoint</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a8db3b175fccae72a42b88711b99be2c8</anchor>
      <arglist>(ISM::PosePtr ismPosePtr, std::string type, std::string identifier)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pose_prediction_ism::BestPath</name>
    <filename>classpose__prediction__ism_1_1BestPath.html</filename>
    <base>pose_prediction_ism::PredictorWithScore</base>
    <member kind="function">
      <type></type>
      <name>BestPath</name>
      <anchorfile>classpose__prediction__ism_1_1BestPath.html</anchorfile>
      <anchor>ad45e1f9c905767500795e89f499c5421</anchor>
      <arglist>(std::string database_filename)</arglist>
    </member>
    <member kind="function">
      <type>AttributedPointCloud</type>
      <name>predictUnfoundPoses</name>
      <anchorfile>classpose__prediction__ism_1_1BestPath.html</anchorfile>
      <anchor>a94e5f41844dafc406ecff50d62a60b68</anchor>
      <arglist>(ISM::PosePtr &amp;reference_pose, std::string pattern_name, double percentage_of_records_for_prediction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BestPath</name>
      <anchorfile>classpose__prediction__ism_1_1BestPath.html</anchorfile>
      <anchor>aea120cb6d0bf39f5b0b15355ed1547a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; IsmObject, PathWithScore &gt;</type>
      <name>BestPathMap</name>
      <anchorfile>classpose__prediction__ism_1_1BestPath.html</anchorfile>
      <anchor>a86cc09ffe7e5d6b8e5c324bd73fdd21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>calculatePathScore</name>
      <anchorfile>classpose__prediction__ism_1_1BestPath.html</anchorfile>
      <anchor>a027fe7e89f1187adf85975b592a9dfe9</anchor>
      <arglist>(IsmObjects path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createAttributedPointCloud</name>
      <anchorfile>classpose__prediction__ism_1_1BestPath.html</anchorfile>
      <anchor>a2838008ad324547dea094fb9c3ba0dd4</anchor>
      <arglist>(ISM::PosePtr reference_pose_ptr, double percentage_of_records_for_prediction)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createBestPathMap</name>
      <anchorfile>classpose__prediction__ism_1_1BestPath.html</anchorfile>
      <anchor>a2ca434340d8b702b6c52df74a3fc840e</anchor>
      <arglist>(std::string type, IsmObjects predecessors)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printBestPaths</name>
      <anchorfile>classpose__prediction__ism_1_1BestPath.html</anchorfile>
      <anchor>a5b992f6c24bf641f1b10030a454d079e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BestPathMap</type>
      <name>best_path_map_</name>
      <anchorfile>classpose__prediction__ism_1_1BestPath.html</anchorfile>
      <anchor>a9975828cd8f81aeadff64a2899fb6926</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pose_prediction_ism::PaperPredictionNonNormalized</name>
    <filename>classpose__prediction__ism_1_1PaperPredictionNonNormalized.html</filename>
    <base>pose_prediction_ism::PosePredictor</base>
    <member kind="function">
      <type></type>
      <name>PaperPredictionNonNormalized</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNonNormalized.html</anchorfile>
      <anchor>abe5efccfddc43f78cba6ea6ccf5e9c2c</anchor>
      <arglist>(std::string dbfileName)</arglist>
    </member>
    <member kind="function">
      <type>AttributedPointCloud</type>
      <name>predictUnfoundPoses</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNonNormalized.html</anchorfile>
      <anchor>ac898d3548e30f82983d81cffac5e9c64</anchor>
      <arglist>(ISM::PosePtr &amp;referencePose, std::string patternName, double numberOfSpecifiers)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PaperPredictionNonNormalized</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNonNormalized.html</anchorfile>
      <anchor>ac871f8992bc6a8216f9f7ade918976da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addPointToPointCloudWithNumber</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNonNormalized.html</anchorfile>
      <anchor>ad4ba409f0915f15170b26280b89d52df</anchor>
      <arglist>(ISM::PosePtr poseToAdd, IsmObject object, unsigned int numberOfHypotheses)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calculateRecursiveUnfoundPoses</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNonNormalized.html</anchorfile>
      <anchor>a08ee03c796cef4d879750f686617be0e</anchor>
      <arglist>(ISM::PosePtr &amp;referencePose, std::string patternName, unsigned int weight)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createAttributedPointCloud</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNonNormalized.html</anchorfile>
      <anchor>a8451af9168cd168a0d0b5aad20460400</anchor>
      <arglist>(ISM::PosePtr reference_pose_ptr, double percentage_of_records_for_prediction)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>nonReferenceObjectProcessing</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNonNormalized.html</anchorfile>
      <anchor>acb5b78aed78f6b374641c3a27886e485</anchor>
      <arglist>(IsmObject object, ISM::VoteSpecifierPtr specifier, ISM::PosePtr &amp;referencePose, unsigned int weight, unsigned int specifiersSize)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>referenceObjectProcessing</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNonNormalized.html</anchorfile>
      <anchor>a75fb7cff9eda76e7bf9518c6cdb82550</anchor>
      <arglist>(std::string objectType, ISM::VoteSpecifierPtr specifier, ISM::PosePtr &amp;referencePose, unsigned int weight, unsigned int specifiersSize)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pose_prediction_ism::PaperPredictionNormalized</name>
    <filename>classpose__prediction__ism_1_1PaperPredictionNormalized.html</filename>
    <base>pose_prediction_ism::PosePredictor</base>
    <member kind="function">
      <type></type>
      <name>PaperPredictionNormalized</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNormalized.html</anchorfile>
      <anchor>af36a0d82eee8ac40f47cfd60262bcdf2</anchor>
      <arglist>(std::string dbfileName)</arglist>
    </member>
    <member kind="function">
      <type>AttributedPointCloud</type>
      <name>predictUnfoundPoses</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNormalized.html</anchorfile>
      <anchor>a6c312ddfee36a595169078c6cb24937d</anchor>
      <arglist>(ISM::PosePtr &amp;referencePose, std::string patternName, double percentage_of_records_for_prediction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PaperPredictionNormalized</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNormalized.html</anchorfile>
      <anchor>ad41419995bfc10c03527f7ba4f86b3a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calculateRecursiveUnfoundPoses</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNormalized.html</anchorfile>
      <anchor>a2f77523b4e5787d8a0d2dfe999fc27c5</anchor>
      <arglist>(ISM::PosePtr &amp;referencePose, std::string patternName, unsigned int weight, unsigned int level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createAttributedPointCloud</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNormalized.html</anchorfile>
      <anchor>a9117c6329a554711e61f5928d39c9f02</anchor>
      <arglist>(ISM::PosePtr reference_pose_ptr, double percentage_of_records_for_prediction)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createAttributedPointCloudFromMap</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNormalized.html</anchorfile>
      <anchor>ac38305b199e27e7f93060f1f40e2aef5</anchor>
      <arglist>(double numberOfSpecifiers)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>nonReferenceObjectProcessing</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNormalized.html</anchorfile>
      <anchor>a1424bc480451d82f5ebcba78314a8a12</anchor>
      <arglist>(IsmObject object, ISM::VoteSpecifierPtr specifier, ISM::PosePtr &amp;referencePose, unsigned int weight)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>referenceObjectProcessing</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNormalized.html</anchorfile>
      <anchor>ad9b8620a06f312d8e95c7dfba89c01c8</anchor>
      <arglist>(std::string objectType, ISM::VoteSpecifierPtr specifier, ISM::PosePtr &amp;referencePose, unsigned int weight, unsigned int specifiersSize, unsigned int level)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; IsmObject, std::vector&lt; ISM::PosePtr &gt; &gt;</type>
      <name>objectPoseMap</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNormalized.html</anchorfile>
      <anchor>abbc93e2ec79316324f7ae5816b66a4cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SizeMap</type>
      <name>objectSizeMap</name>
      <anchorfile>classpose__prediction__ism_1_1PaperPredictionNormalized.html</anchorfile>
      <anchor>a7ed7d70641138ade43c9b8eead988b35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PosePredictionTester</name>
    <filename>classPosePredictionTester.html</filename>
    <member kind="function">
      <type></type>
      <name>PosePredictionTester</name>
      <anchorfile>classPosePredictionTester.html</anchorfile>
      <anchor>afc0330400be384df656acb2599413402</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>classPosePredictionTester.html</anchorfile>
      <anchor>a8d4dbd043ad95e0c832ba9dfc91a487f</anchor>
      <arglist>(std::string path_to_db)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ISM::PosePtr</type>
      <name>id_pose</name>
      <anchorfile>classPosePredictionTester.html</anchorfile>
      <anchor>a1738876a1eb7728fb4cf3709bc83aa0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>iteration_</name>
      <anchorfile>classPosePredictionTester.html</anchorfile>
      <anchor>a6b3e968a676b33e4a2f513ce01506361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pose_prediction_ism::PaperPredictionNonNormalizedPtr</type>
      <name>nnpredictor_</name>
      <anchorfile>classPosePredictionTester.html</anchorfile>
      <anchor>a7c4f04037b0f57678e3d5511a67ba799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ofstream</type>
      <name>output_avg_file_</name>
      <anchorfile>classPosePredictionTester.html</anchorfile>
      <anchor>ad3e2251ea5eb6415e43a64f7eb26cd34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ofstream</type>
      <name>output_total_file_</name>
      <anchorfile>classPosePredictionTester.html</anchorfile>
      <anchor>a2915ea757e19e8966463874a4778651f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pose_prediction_ism::ShortestPathPtr</type>
      <name>sppredictor_</name>
      <anchorfile>classPosePredictionTester.html</anchorfile>
      <anchor>a9896b36856899d00afaa2130ced7b09d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pose_prediction_ism::PosePredictor</name>
    <filename>classpose__prediction__ism_1_1PosePredictor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clearPointCloud</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>af0764338be9266462b585e6180dc4e30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disableRandom</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>ac51f202b9f50fa30577dab824c9f05b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableRandom</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a68812d82f8ff6131ce0fd0cc660a222c</anchor>
      <arglist>(double sphere_radius, double max_projection_angle)</arglist>
    </member>
    <member kind="function">
      <type>AttributedPointCloud</type>
      <name>getAttributedPointCloud</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a54612539fad304b6ac1424d2c2d258bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMarkerNameSpace</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>abb4f6ee276cb2c0708d7fcc5b9e1708c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PredictorType</type>
      <name>getPredictorType</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a40e2e2807b427f63f0d7ec8a136ee417</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AttributedPointCloud</type>
      <name>predictUnfoundPoses</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a8792027cb7a1f36ee3bd0a99415981ba</anchor>
      <arglist>(ISM::PosePtr &amp;reference_pose, std::string pattern_name, double percentage_of_records_for_prediction)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFoundObjects</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>afd61db62031f3bdf7f592383cef751d5</anchor>
      <arglist>(const FoundObjects &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPredictionGenerationFactor</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a8b447ee13000471f30be1764da630208</anchor>
      <arglist>(double prediction_generation_factor_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>traverseISM</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a0c89a29c608aad236d0cf1d8df9080bd</anchor>
      <arglist>(std::string pattern_name, unsigned int level)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>IsmObject</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>af1448db204247cc3f6ee3a950a087015</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; IsmObject &gt;</type>
      <name>IsmObjects</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a99d43a173c3db884237f2b737cb3bcd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::set&lt; IsmObject &gt;</type>
      <name>IsmObjectSet</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>aba7c23d1a618147c32a7136398a0382f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; IsmObject, unsigned int &gt;</type>
      <name>SizeMap</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>ad0d8c483b0b556a92aa0a41be5faa83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::variate_generator&lt; boost::mt19937, boost::uniform_real&lt;&gt; &gt;</type>
      <name>UniformDistributionGenerator</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a862f18bce9131feaf3d721036bcb6845</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addPointToPointCloud</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a0f5782a610cc96c0e3da6942e857847c</anchor>
      <arglist>(ISM::PosePtr pose_to_add, std::string type, std::string identifier)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>createAttributedPointCloud</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a7109e2dbd2adbfecdbb6663099ffa33b</anchor>
      <arglist>(ISM::PosePtr reference_pose_ptr, double percentage_of_records_for_prediction)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>IsmObjectSet</type>
      <name>getObjectTypesAndIdsBelongingToPattern</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a97a3e438c9f801180d90a02a447af629</anchor>
      <arglist>(std::string type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isFoundObject</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>adb5a96ae1476cffe7c8c9d9d849b9a97</anchor>
      <arglist>(IsmObject object)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isPointCloudEmpty</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a183db4b309111bbd52c3896d1cbde60b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isReferenceObject</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a32c801b1b30c9cb8a0c3f33cd790bdd2</anchor>
      <arglist>(IsmObject object)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PosePredictor</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a57fc6931c511e80158a71b2511f54cac</anchor>
      <arglist>(std::string database_filename, std::string name_space, PredictorType predictor_type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ISM::PosePtr</type>
      <name>predictPose</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>aea7feab8bc39d342813957d664358122</anchor>
      <arglist>(ISM::PosePtr reference_pose_ptr, IsmObjects path_to_object)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~PosePredictor</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>aa905bb84f46e89e13d9f18060fd02d96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AttributedPointCloud</type>
      <name>attributed_point_cloud_</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>abccf641945f8315ac116f1836bb6c3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>average_votes_</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>af0595c2d58171fb2fd0792ffeb4eebf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>prediction_generation_factor_</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a4140904c28cde2056145a5a81373d32e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SizeMap</type>
      <name>specifiers_size_map_</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>ab568abbcfd172653c3d719228582850f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UniformDistributionGenerator *</type>
      <name>udg_dist_</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>ad13937847afffae5b50713721f50bc66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UniformDistributionGenerator *</type>
      <name>udg_rot_</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a187fb8ee38a8ba58c483263e727fe385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ISM::PatternToObjectToVoteMap</type>
      <name>votes_</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a832cd479d75b33b7012d8b0bb545b1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FoundObjects</type>
      <name>found_objects_</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>aa8941255f5728fb8e54562d65b172125</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>MAX_PROJECTION_ANGLE</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a3435ba0f0bf09e0d39e1e334d4b36bab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>NAME_SPACE_</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a3cf771aeca83d8c4d43ecfc92c9d0aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const PredictorType</type>
      <name>PREDICTOR_TYPE_</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a1ccd6236d36d45da86f0bfcd8ca8759e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>SPHERE_RADIUS</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a9a6f0fbd4843607d9f730012064c8eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ISM::TableHelperPtr</type>
      <name>table_helper_</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a72ff2b8f9d23e3f96da4fbc09cbf700d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>USE_RANDOMS</name>
      <anchorfile>classpose__prediction__ism_1_1PosePredictor.html</anchorfile>
      <anchor>a52420bbf3c87b88c2df4bea0be961cf9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pose_prediction_ism::PredictorWithScore</name>
    <filename>classpose__prediction__ism_1_1PredictorWithScore.html</filename>
    <base>pose_prediction_ism::PosePredictor</base>
    <member kind="function">
      <type></type>
      <name>PredictorWithScore</name>
      <anchorfile>classpose__prediction__ism_1_1PredictorWithScore.html</anchorfile>
      <anchor>a47e5e1001dd8f0be4664ae67dc829d80</anchor>
      <arglist>(std::string database_filename, std::string name_space, PredictorType predictor_type)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::pair&lt; IsmObjects, double &gt;</type>
      <name>PathWithScore</name>
      <anchorfile>classpose__prediction__ism_1_1PredictorWithScore.html</anchorfile>
      <anchor>a3536fdacc643de207ba6856c8a6febcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual double</type>
      <name>calculatePathScore</name>
      <anchorfile>classpose__prediction__ism_1_1PredictorWithScore.html</anchorfile>
      <anchor>abf6df2265986c7387fcf970d393e2326</anchor>
      <arglist>(IsmObjects path)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pose_prediction_ism::RandomPath</name>
    <filename>classpose__prediction__ism_1_1RandomPath.html</filename>
    <base>pose_prediction_ism::PredictorWithScore</base>
    <member kind="function">
      <type>AttributedPointCloud</type>
      <name>predictUnfoundPoses</name>
      <anchorfile>classpose__prediction__ism_1_1RandomPath.html</anchorfile>
      <anchor>a9e9222080aaf147b48818f5244ccbec5</anchor>
      <arglist>(ISM::PosePtr &amp;reference_pose, std::string pattern_name, double percentage_of_records_for_prediction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RandomPath</name>
      <anchorfile>classpose__prediction__ism_1_1RandomPath.html</anchorfile>
      <anchor>a3f757ea24f6b45f820807beaa7273ebd</anchor>
      <arglist>(std::string database_filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RandomPath</name>
      <anchorfile>classpose__prediction__ism_1_1RandomPath.html</anchorfile>
      <anchor>a89f10e8632904b49951181bef2400f6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; PathWithScore &gt;</type>
      <name>PathsWithScores</name>
      <anchorfile>classpose__prediction__ism_1_1RandomPath.html</anchorfile>
      <anchor>a62dc3963bf5be248e4d9fcdc53bdf505</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; IsmObject, PathsWithScores &gt;</type>
      <name>PathsWithScoresMap</name>
      <anchorfile>classpose__prediction__ism_1_1RandomPath.html</anchorfile>
      <anchor>abd19cdebc54bb64fbc16da723087fe5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>Slots</name>
      <anchorfile>classpose__prediction__ism_1_1RandomPath.html</anchorfile>
      <anchor>a79b1c50ae5de3fe3fd737a5959bd2bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; IsmObject, Slots &gt;</type>
      <name>SlotsMap</name>
      <anchorfile>classpose__prediction__ism_1_1RandomPath.html</anchorfile>
      <anchor>a5bd683f299dbb869b8eed7b9ffdc13e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>calculatePathScore</name>
      <anchorfile>classpose__prediction__ism_1_1RandomPath.html</anchorfile>
      <anchor>a1227eac9580ac441b062a3df63947031</anchor>
      <arglist>(IsmObjects path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createAttributedPointCloud</name>
      <anchorfile>classpose__prediction__ism_1_1RandomPath.html</anchorfile>
      <anchor>ac97a7ecb984ced65e41dc1d4204acdd9</anchor>
      <arglist>(ISM::PosePtr reference_pose_ptr, double percentage_of_records_for_prediction)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createPathsWithScoresMap</name>
      <anchorfile>classpose__prediction__ism_1_1RandomPath.html</anchorfile>
      <anchor>ab7000770fcab0b3921aa1eda4e6f7a0e</anchor>
      <arglist>(std::string type, IsmObjects predecessors)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createSlotsMap</name>
      <anchorfile>classpose__prediction__ism_1_1RandomPath.html</anchorfile>
      <anchor>ad2749ed936e1c3b69b4dbb81d2966e2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PathsWithScoresMap</type>
      <name>paths_with_scores_map_</name>
      <anchorfile>classpose__prediction__ism_1_1RandomPath.html</anchorfile>
      <anchor>a753fd95e6b06fadc29d17cbd40a08926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SlotsMap</type>
      <name>slots_map_</name>
      <anchorfile>classpose__prediction__ism_1_1RandomPath.html</anchorfile>
      <anchor>a15d6e4a1d62b69c83fc739802828b9a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pose_prediction_ism::ShortestPath</name>
    <filename>classpose__prediction__ism_1_1ShortestPath.html</filename>
    <base>pose_prediction_ism::PosePredictor</base>
    <member kind="function">
      <type>AttributedPointCloud</type>
      <name>predictUnfoundPoses</name>
      <anchorfile>classpose__prediction__ism_1_1ShortestPath.html</anchorfile>
      <anchor>abc4c09a415db479f1764bf40c31311c4</anchor>
      <arglist>(ISM::PosePtr &amp;reference_pose, std::string pattern_name, double percentage_of_records_for_prediction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShortestPath</name>
      <anchorfile>classpose__prediction__ism_1_1ShortestPath.html</anchorfile>
      <anchor>a08fa42b7be154dae5c6527d87260c85b</anchor>
      <arglist>(std::string database_filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ShortestPath</name>
      <anchorfile>classpose__prediction__ism_1_1ShortestPath.html</anchorfile>
      <anchor>a37e888368792ff3195580fcf5701cda4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; IsmObject, IsmObjects &gt;</type>
      <name>ShortestPathMap</name>
      <anchorfile>classpose__prediction__ism_1_1ShortestPath.html</anchorfile>
      <anchor>ac1e326b944ae5be4b73062288c2ff30a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createAttributedPointCloud</name>
      <anchorfile>classpose__prediction__ism_1_1ShortestPath.html</anchorfile>
      <anchor>a5b49c15c32d70abdc602fb06f091d639</anchor>
      <arglist>(ISM::PosePtr reference_pose_ptr, double percentage_of_records_for_prediction)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createShortestPathMap</name>
      <anchorfile>classpose__prediction__ism_1_1ShortestPath.html</anchorfile>
      <anchor>ac61829f8555da7b2b969ed9931ef30fa</anchor>
      <arglist>(std::string type, IsmObjects paths)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printShortestPaths</name>
      <anchorfile>classpose__prediction__ism_1_1ShortestPath.html</anchorfile>
      <anchor>a8ac8d891696a00ab5dcd7d293e602daa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ShortestPathMap</type>
      <name>shortest_path_map_</name>
      <anchorfile>classpose__prediction__ism_1_1ShortestPath.html</anchorfile>
      <anchor>a59d1c459f2259133a082a3b96e1a229a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pose_prediction_ism</name>
    <filename>namespacepose__prediction__ism.html</filename>
    <class kind="class">pose_prediction_ism::BestPath</class>
    <class kind="class">pose_prediction_ism::PaperPredictionNonNormalized</class>
    <class kind="class">pose_prediction_ism::PaperPredictionNormalized</class>
    <class kind="class">pose_prediction_ism::PosePredictor</class>
    <class kind="class">pose_prediction_ism::PredictorWithScore</class>
    <class kind="class">pose_prediction_ism::RandomPath</class>
    <class kind="class">pose_prediction_ism::ShortestPath</class>
    <member kind="typedef">
      <type>asr_msgs::AsrAttributedPointCloud</type>
      <name>AttributedPointCloud</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a6e4049e0f663f1d093ba32b9f5dbb8eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SharedPtr&lt; BestPath &gt;</type>
      <name>BestPathPtr</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a18608c951487fef009346b8e75b8271e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>asr_msgs::AsrObject</type>
      <name>FoundObject</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a39af2c93a74e7f392587d8239f52bf23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; FoundObject &gt;</type>
      <name>FoundObjects</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a0643ff4e578a8dac2a0f8090947785bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SharedPtr&lt; PaperPredictionNonNormalized &gt;</type>
      <name>PaperPredictionNonNormalizedPtr</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a3655e6896dc98dbed2b55f198607a4c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SharedPtr&lt; PaperPredictionNormalized &gt;</type>
      <name>PaperPredictionNormalizedPtr</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a1923ca7bcc02bfed556c2bd82d005a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SharedPtr&lt; PosePredictor &gt;</type>
      <name>PosePredictorPtr</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a086a81cb8862835c5def164388811460</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SharedPtr&lt; PredictorWithScore &gt;</type>
      <name>PredictorWithScorePtr</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a7d3da153bfaf74bbc32401c9edf85e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SharedPtr&lt; RandomPath &gt;</type>
      <name>RandomPathPtr</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a25dfab140a26bf993784da7acdddc40f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Class &gt;</type>
      <name>SharedPtr</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a04525edcafb5ed6d9246c467c79fa79a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SharedPtr&lt; ShortestPath &gt;</type>
      <name>ShortestPathPtr</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a3e5433f5d7efe6fec986b596c09be232</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PredictorType</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a24410814da2445ee1d9bae0ead80293e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shortest</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a24410814da2445ee1d9bae0ead80293eab576b4290d52da107d0a18a59afcd552</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Best</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a24410814da2445ee1d9bae0ead80293ea4cbd6186cf49d7eefa0eb99ef0d79c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Random</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a24410814da2445ee1d9bae0ead80293ea19139f761bb023d69efe2387cf190666</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PPNonNor</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a24410814da2445ee1d9bae0ead80293ea1dd4cfc24258067e2ef15f6683e00899</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PPNor</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a24410814da2445ee1d9bae0ead80293ea38a7b1adddd6d00453fdefca269420f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ISM::Point</type>
      <name>attributedPoint2ismPoint</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>ab8058053fe2d53f5461e766064c0d094</anchor>
      <arglist>(asr_msgs::AsrAttributedPoint attributedPoint)</arglist>
    </member>
    <member kind="function">
      <type>asr_msgs::AsrAttributedPoint</type>
      <name>ismPosePtr2attributedPoint</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a8db3b175fccae72a42b88711b99be2c8</anchor>
      <arglist>(ISM::PosePtr ismPosePtr, std::string type, std::string identifier)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>a6bff192996dfeeb9843993dc23a85426</anchor>
      <arglist>(std::ostream &amp;strm, const PosePredictor &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepose__prediction__ism.html</anchorfile>
      <anchor>ac475a9e308755b62e730f2fac5052e14</anchor>
      <arglist>(std::ostream &amp;strm, const PosePredictorPtr &amp;pPtr)</arglist>
    </member>
  </compound>
</tagfile>
