<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>fetch_arm_ikfast_moveit_plugin.cpp</name>
    <path>/tmp/ws/src/fetch_ros/fetch_ikfast_plugin/src/</path>
    <filename>fetch__arm__ikfast__moveit__plugin_8cpp</filename>
    <includes id="fetch__arm__ikfast__solver_8cpp" name="fetch_arm_ikfast_solver.cpp" local="yes" imported="no">fetch_arm_ikfast_solver.cpp</includes>
    <class kind="struct">fetch_arm::CheckValue</class>
    <class kind="class">fetch_arm::IKFastKinematicsPlugin</class>
    <class kind="class">fetch_arm::IKSolver</class>
    <class kind="struct">fetch_arm::LimitObeyingSol</class>
    <namespace>fetch_arm</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_NO_MAIN</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a2acf0f2516ebf5481d4db7f86f4d0da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>IkParameterizationType</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_None</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa65980eaea039d9c0d4107b0462bd5d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Transform6D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa4e12b1f799acebbe08a3eb82621bd1fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Rotation3D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa144f544ea8b0da24534612cb970d3cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Translation3D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fae243b6da2163bd071711a3549bda8262</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Direction3D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa9dddd78b22947f7913450811b1acdb3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Ray4D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa25e50206ae6f0e82918bb919fff57737</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Lookat3D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa2cf8fcbfefd8f2b9651bf09690b6a653</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationDirection5D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa532b636671a51a7410f4c508cfeec70c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXY2D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa7c9375e41de1e71798d90bf462c735fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXYOrientation3D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa23b8b9eb5aab41ad1c642f7c0471df66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationLocalGlobal6D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa91adbd9166f205ae8553b8d84a95b5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngle4D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa4e93feabf395600a41ef04382cbd15c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngle4D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa95d95994a30e36440c0fb446a151d561</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngle4D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa1f6aede70047c558e564726173fb7791</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngleZNorm4D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa661c70799c2026c1600638b5d5f2046d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngleXNorm4D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fad477746fe38638fd3ee38b44139e33c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngleYNorm4D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa303a2977c91019ef922bc366506ec270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_NumberOfParameterizations</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa4dfe5c81b11282c9a356935ed3cab822</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_VelocityDataBit</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fae0d45faaa3d55332838036282d5dd2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Transform6DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa6bd4cbe4b9319f9ff08d8dd4e41579a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Rotation3DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7faf3bcfd47555984e4b52792e56bcc9a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Translation3DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa87d5e5549cc91d5186a6fc65680bc14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Direction3DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa69026b207a1ad87514174a380fafb071</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Ray4DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7faf101d87965ec1a8b66c6e1d031186b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Lookat3DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7faad6e21bdaeb4b08b2256c552eecaeda5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationDirection5DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa3913352808514e188fee504802f005d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXY2DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7faa6b9bb47e6581dfc3de05e695c29ec10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXYOrientation3DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa40080d65d0c993a6ccc44a0a56441f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationLocalGlobal6DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fafd11617eff5bb09d7389145528e6f0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngle4DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fac10a74ef079f5e38de447545531bd91c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngle4DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa3bfd38c850bb4e27dcf6cdf334e0f266</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngle4DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7facbd7d28d63a7c235d1b1e7aedb0d5fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngleZNorm4DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa1f2b2d3423244df176751655df4f3b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngleXNorm4DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa54ed5627e6579ddae688763c1cd61a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngleYNorm4DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa4e752d08d3a70a12e5cc375ef175ecad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_UniqueIdMask</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fac2f599de7ac518ab4508f18eb92f0401</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_CustomDataBit</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa7a6d6c5f95f92736714799007c2825c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SEARCH_MODE</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a7e3e138f11a31c3d463b94d39ee5f43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPTIMIZE_FREE_JOINT</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a7e3e138f11a31c3d463b94d39ee5f43da257354ce1bd1b71c18c1f02e5c615dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPTIMIZE_MAX_JOINT</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a7e3e138f11a31c3d463b94d39ee5f43dacf12e2a0ff681edbb1582e9afc627d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API void</type>
      <name>ComputeFk</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>adad89257fbb26349eede1f4b9f4aa72c</anchor>
      <arglist>(const IkReal *j, IkReal *eetrans, IkReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ComputeIk</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ab3af4673bd6fc111165601c67bdbce1a</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ComputeIk2</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a384973bc24be30ae519bdcd7cce0a508</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions, void *pOpenRAVEManip)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a063c26f6e36dbcca6a347e6cd785f86d</anchor>
      <arglist>(const char *jobvl, const char *jobvr, const int *n, double *a, const int *lda, double *wr, double *wi, double *vl, const int *ldvl, double *vr, const int *ldvr, double *work, const int *lwork, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgesv_</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a0e9a6d14eead5660dd40ccf88baecadc</anchor>
      <arglist>(const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetrf_</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ab80e6f18a0e6f251147a3e21a6546fcc</anchor>
      <arglist>(const int *m, const int *n, double *a, const int *lda, int *ipiv, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetri_</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>acdb26c9855618e44f8c43e5b34c5867d</anchor>
      <arglist>(const int *n, const double *a, const int *lda, int *ipiv, double *work, const int *lwork, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetrs_</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>acc38cd29d06b92cb1fb4606f7971d837</anchor>
      <arglist>(const char *trans, const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, int *info)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int *</type>
      <name>GetFreeParameters</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ae100ce12567fba5112e865075a6bc6b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetIkFastVersion</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>af79d8fd232250cf3dad5a90d28ef1b62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkRealSize</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a1d0eedea5ee2a88114d3b07013dda6c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkType</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ade5569575d92d62b9677991662c4116c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetKinematicsHash</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ac7747e6d1c8a183ccabf0f36d44bf06f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumFreeParameters</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>aee2bfceb12a63b225094bbea9432ada7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumJoints</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a072321372e821e54d5ae25f4ed9d7f4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>adc0e7db7b13ca6825ad97d38501e143e</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a252a197598f7ea7289864bdd69a91b42</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a4ac3d59967ffc6a620187a4510f29816</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a695763a68ff37aea3688c670d8fc7087</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>abae81d74d42e74485d2bc2421d620f85</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ace9305432ca15fc805f88bdfd9c055a5</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a0fefb6740515284b4567c4956146b57f</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a319f036a50b49a28bc435bd67586b49e</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2Simple</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a1dd93d743c8b5c94081c0aa855cb362a</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2Simple</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a79321970cb40a566b14eb7460533e74c</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>CheckValue&lt; T &gt;</type>
      <name>IKatan2WithCheck</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a5c067d5b9acc588cba28b9e182220401</anchor>
      <arglist>(T fy, T fx, T epsilon)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a9d7c57ba602ea4f4eef874709052231e</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a8bee3f38d2d2e77c7e4204c8566fdc8b</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a08a75082540413efa94a238397fb13e3</anchor>
      <arglist>(IKFAST_VERSION==0x10000049)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a9ec077a0cbd069f2abe931992f37f763</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKfmod</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a2f161095dc005d85306f1c2507c2f282</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>aaf9a65d4ade76296e96adc69b1aa19a2</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a959dee59fea764951e81d399feb22d5e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>CheckValue&lt; T &gt;</type>
      <name>IKPowWithIntegerCheck</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a183386c0f59c5b1f36a9a7ed4987293e</anchor>
      <arglist>(T f, int n)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ac4aa2b78d5bd023fb4e93288d003ea1a</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ae783ee6139e20626c8531808ff7b72f2</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a77d736eaa15db1e641b2325b6029e5e0</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a81496b6b0dbccc2400e89bf0ac1c29e4</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a2ef4267d94f8d131da03c2db9da54d0c</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a8bcec26d6b09b95ddbb93be4970f0705</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ac7e6f15549d8f03b0c20a369a97060da</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a9cc64471ff90dd849727c1a69000b821</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>acebe3b08be8ca1ee5da579aa8fb11b3c</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a05878527b3446d269d7593ed49eb16c1</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>ae40ea4e3fc72654c5a7ef04bf18b6a9c</anchor>
      <arglist>(fetch_arm::IKFastKinematicsPlugin, kinematics::KinematicsBase)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a5d2048f85a53479f5a22dee25a63c857</anchor>
      <arglist>(const int *m, const int *n, std::complex&lt; double &gt; *a, const int *lda, int *ipiv, int *info)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>LIMIT_TOLERANCE</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a6db90f19cce82ba375acd26f431403b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fetch_arm_ikfast_solver.cpp</name>
    <path>/tmp/ws/src/fetch_ros/fetch_ikfast_plugin/src/</path>
    <filename>fetch__arm__ikfast__solver_8cpp</filename>
    <includes id="ikfast_8h" name="ikfast.h" local="yes" imported="no">ikfast.h</includes>
    <class kind="struct">CheckValue</class>
    <class kind="class">IKSolver</class>
    <member kind="define">
      <type>#define</type>
      <name>__PRETTY_FUNCTION__</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a9c15fe1e91b07ea3280f5239f9841b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__PRETTY_FUNCTION__</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a9c15fe1e91b07ea3280f5239f9841b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IK2PI</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ad6a7e3ecef3983ec46a211ee00f30364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IK2PI</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>ad6a7e3ecef3983ec46a211ee00f30364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ALIGNED16</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a3940302e120211bb7af8a8a8290bb9e8</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ALIGNED16</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a3940302e120211bb7af8a8a8290bb9e8</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ASSERT</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>af4e88f631e5a9381055a48fc90f3a633</anchor>
      <arglist>(b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ASSERT</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>af4e88f631e5a9381055a48fc90f3a633</anchor>
      <arglist>(b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ATAN2_MAGTHRESH</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a0b03d83cf16b77e025d2100621f1f321</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ATAN2_MAGTHRESH</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a0b03d83cf16b77e025d2100621f1f321</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a14ff3dec1d7bf1b6f8bc3a7dcc0ed883</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a14ff3dec1d7bf1b6f8bc3a7dcc0ed883</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_EVALCOND_THRESH</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a6e9c1fe901fde05201a0260782c920be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_EVALCOND_THRESH</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a6e9c1fe901fde05201a0260782c920be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_HAS_LIBRARY</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>aa9b5df21ca9479bf3deaa7da9845cd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_HAS_LIBRARY</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>aa9b5df21ca9479bf3deaa7da9845cd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SINCOS_THRESH</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a66d4d0ad56673a9555ebafe898d1e2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SINCOS_THRESH</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a66d4d0ad56673a9555ebafe898d1e2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SOLUTION_THRESH</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>adac93ad3ac22e016e6d690887e8688ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SOLUTION_THRESH</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>adac93ad3ac22e016e6d690887e8688ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a0975daf07554eaa98742b83ae89344e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a0975daf07554eaa98742b83ae89344e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI_2</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a45ed2f0e7e8e411264ebad95010986a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI_2</name>
      <anchorfile>fetch__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a45ed2f0e7e8e411264ebad95010986a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API void</type>
      <name>ComputeFk</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ac5b257dc48deeb1c904d40b5dbf4a5a4</anchor>
      <arglist>(const IkReal *j, IkReal *eetrans, IkReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ComputeIk</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ad6e97fc303efda1a956b9a044f8424fc</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ComputeIk2</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a0657832109f0b05edc3d2b70d8ecc5ac</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions, void *pOpenRAVEManip)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ae833a06f7ce2542df24b072e9c61d4e6</anchor>
      <arglist>(const char *jobvl, const char *jobvr, const int *n, double *a, const int *lda, double *wr, double *wi, double *vl, const int *ldvl, double *vr, const int *ldvr, double *work, const int *lwork, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgesv_</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a8a0c34faf9ee31a4d83412a2b5d58125</anchor>
      <arglist>(const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetrf_</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a1173528e396c678a5482bae5e7f6e43e</anchor>
      <arglist>(const int *m, const int *n, double *a, const int *lda, int *ipiv, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetri_</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a8a0a23abeb2b5f4d136f544560421d68</anchor>
      <arglist>(const int *n, const double *a, const int *lda, int *ipiv, double *work, const int *lwork, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetrs_</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a1a2d74eb3410ef5bee213fce4b1f6443</anchor>
      <arglist>(const char *trans, const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, int *info)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int *</type>
      <name>GetFreeParameters</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a17f253d85cd4ac00e8840c417eef2487</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetIkFastVersion</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>aeb290d53b240a4d54cae3caaf43d19d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkRealSize</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a6709f20b26f0903f0aa58a26934c853c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkType</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>abc401850b948d5a0402e9dbb77d3846f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetKinematicsHash</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>afb700ffecf29c92e7b86762777659d85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumFreeParameters</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>af0cf03d3ad69d099a9a2eb6db5e5b352</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumJoints</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a3e9541dde410904e043fe18701061b62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>af50774e991c9af3d423e2f15a1864fcd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a95e1896df0cdeedf37f08dcb341b3918</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a6985b623469662633075c50b708b5a97</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a10d86f8d485d2f30ce2638cb94b1e20e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a159f6680a5e7eb9da0d76bfce5461050</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>abb5416a593fd7617f75130836a9f5491</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a5e00463327d5e1acfd4e8eb788bbd6ac</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a82c3e90527cb705afd35438841994aa2</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2Simple</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a1bbba04cc5114eb36e98181457e9f535</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2Simple</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a3ef91ca6735fc89a591ce04038c85ccf</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>CheckValue&lt; T &gt;</type>
      <name>IKatan2WithCheck</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a2ee5f6ce877a26fda36feee121d53853</anchor>
      <arglist>(T fy, T fx, T epsilon)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a8d241417f26868995cfb5a5648816e63</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ac925942daf5e1b7df0c38f2a7a501ac0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>afc297e95128c8791d8660944bbc877eb</anchor>
      <arglist>(IKFAST_VERSION==0x10000049)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a8af0ce9307f58d1e64bb413077478244</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKfmod</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a1ec8174f881fb22cf1a7cdf19b9a84ad</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ae5812d083cf95d2945bbd8b75c38d7cd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a429184284f7e6da54369a2290d8da22d</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>CheckValue&lt; T &gt;</type>
      <name>IKPowWithIntegerCheck</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>aa90320376a56efda3a751c3f5d86fc26</anchor>
      <arglist>(T f, int n)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a845afc8ffdb8c068f0e75abac0d78b15</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a903ab9632f6846449bbb3a8bba65ad8e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a7b5e881d13d85a4bc1020963f9e605b5</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a8a11e6f22a19bd8f4ac73c3645c93c81</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ab527b2a76479c7f6ef9545b3c41a3b37</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a95d600e8b1f9ee1b1f0d8919b31f1ce0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a6f476874d10b265f6b0e6409104126b7</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>abb830ca15935c1c9b95a2ede5b2d43cc</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ad2361d774d694b5935519a1b3c1075f9</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>acd8f1e5b83501cc42ffef27bd6458f9a</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>fetch__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a6993bc2ff3751954630153bfd08bdd0b</anchor>
      <arglist>(const int *m, const int *n, std::complex&lt; double &gt; *a, const int *lda, int *ipiv, int *info)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ikfast.h</name>
    <path>/tmp/ws/src/fetch_ros/fetch_ikfast_plugin/include/</path>
    <filename>ikfast_8h</filename>
    <class kind="class">ikfast::IkFastFunctions</class>
    <class kind="class">ikfast::IkSingleDOFSolutionBase</class>
    <class kind="class">ikfast::IkSolution</class>
    <class kind="class">ikfast::IkSolutionBase</class>
    <class kind="class">ikfast::IkSolutionList</class>
    <class kind="class">ikfast::IkSolutionListBase</class>
    <namespace>ikfast</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_VERSION</name>
      <anchorfile>ikfast_8h.html</anchorfile>
      <anchor>afb507c47cee8d15d0241aa894bef5a67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fetch_arm::CheckValue</name>
    <filename>structfetch__arm_1_1CheckValue.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>bool</type>
      <name>valid</name>
      <anchorfile>structfetch__arm_1_1CheckValue.html</anchorfile>
      <anchor>adfb80adedaa2f30a6229d0b3b56df897</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>value</name>
      <anchorfile>structfetch__arm_1_1CheckValue.html</anchorfile>
      <anchor>a77ad5d13fe2c73a4862d5e2990447a7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CheckValue</name>
    <filename>structCheckValue.html</filename>
    <templarg>T</templarg>
    <member kind="variable">
      <type>bool</type>
      <name>valid</name>
      <anchorfile>structCheckValue.html</anchorfile>
      <anchor>a3be5a3feb4357bf37b01eef7fd5cc767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>value</name>
      <anchorfile>structCheckValue.html</anchorfile>
      <anchor>a96d0c95abbb5c848c92f09df55d253a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast::IkFastFunctions</name>
    <filename>classikfast_1_1IkFastFunctions.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>void(*</type>
      <name>ComputeFkFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a64230b13b0cf43660d806a334fa3a304</anchor>
      <arglist>)(const T *, T *, T *)</arglist>
    </member>
    <member kind="typedef">
      <type>bool(*</type>
      <name>ComputeIkFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>aed283615c59d1cf876a7640a7b245a4b</anchor>
      <arglist>)(const T *, const T *, const T *, IkSolutionListBase&lt; T &gt; &amp;)</arglist>
    </member>
    <member kind="typedef">
      <type>int *(*</type>
      <name>GetFreeParametersFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>ac08677cae4d5c096a210b0748b053b94</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(*</type>
      <name>GetIkFastVersionFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a506e08d11f3fe023f06ebaf728ec613b</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetIkRealSizeFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a4430676454369afb285aead8a6a4e6c6</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetIkTypeFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a913b447c96c988e2df6a55ad5c7223b2</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>const char *(*</type>
      <name>GetKinematicsHashFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a49a06e74f228f1bde7e1279cc6da38e4</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetNumFreeParametersFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a58ce4fc02928e9474fb07879df050b3d</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>GetNumJointsFn</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a1c8f833a979943fcd89ab3bbb559ed3c</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IkFastFunctions</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>ae5fdd9b86135849b887ae95f8abdfcee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IkFastFunctions</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a811179abadd14264edd35248914e65bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ComputeFkFn</type>
      <name>_ComputeFk</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a5a30a89afe6314eb86a05c3bd5a1a303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ComputeIkFn</type>
      <name>_ComputeIk</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a75775a9a8c284f52cb6cc473c434163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetFreeParametersFn</type>
      <name>_GetFreeParameters</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a2c57255d31921839afb1ed5c5f86c7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetIkFastVersionFn</type>
      <name>_GetIkFastVersion</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a1deac46b905d3d6fa2186e4fb52a75a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetIkRealSizeFn</type>
      <name>_GetIkRealSize</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a6e0b57e5123af02f5d27c894eac23181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetIkTypeFn</type>
      <name>_GetIkType</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a22b3424efa52b1c611ad6ec426259aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetKinematicsHashFn</type>
      <name>_GetKinematicsHash</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>a838b34f459abceb7b0f537ad3d4f834b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetNumFreeParametersFn</type>
      <name>_GetNumFreeParameters</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>ac78c6f4a428df5b34944510af3abd68f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GetNumJointsFn</type>
      <name>_GetNumJoints</name>
      <anchorfile>classikfast_1_1IkFastFunctions.html</anchorfile>
      <anchor>aa7aadc4d797b2ecc3811a7887b0b0dfc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fetch_arm::IKFastKinematicsPlugin</name>
    <filename>classfetch__arm_1_1IKFastKinematicsPlugin.html</filename>
    <base>kinematics::KinematicsBase</base>
    <member kind="function">
      <type>bool</type>
      <name>getPositionFK</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a7211ee34bb6551d89101751f8675910b</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;link_names, const std::vector&lt; double &gt; &amp;joint_angles, std::vector&lt; geometry_msgs::Pose &gt; &amp;poses) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionIK</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a40214ff942d1506207d812b75154a0f3</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionIK</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a0d617664d189cb218e7929d72d6d7cbc</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::Pose &gt; &amp;ik_poses, const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; std::vector&lt; double &gt;&gt; &amp;solutions, kinematics::KinematicsResult &amp;result, const kinematics::KinematicsQueryOptions &amp;options) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFastKinematicsPlugin</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a957ce62e7d99bd938c17d4dbdddfa706</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a7e5949cda80a64ebfdc9b1acd40e7c91</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ac037ee5d3c5309b075f89bd8da9cbd02</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limits, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ad0549e44e00ed41c0432e33bc9b9b1c8</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a78674f0c81f66ec38471fab8f75c1d72</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limits, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setRedundantJoints</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a2bddbf1819e0520e27f20f752ce2d391</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;redundant_joint_indices) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSearchDiscretization</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a190aa0c0aff22504c8872c289d429504</anchor>
      <arglist>(const std::map&lt; unsigned int, double &gt; &amp;discretization)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>computeRelativeTransform</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a20d8e8799dcc040f8ed7ebbab2cd68f7</anchor>
      <arglist>(const std::string &amp;from, const std::string &amp;to, Eigen::Isometry3d &amp;transform, bool &amp;differs_from_identity)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>enforceLimits</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ac321fb5ad126f6ca096ddfcb5b5a074d</anchor>
      <arglist>(double val, double min, double max) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillFreeParams</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a373a476a057b47a0516d43f9d0f2a575</anchor>
      <arglist>(int count, int *array)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getCount</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a74ef3a6f3113a0ad268d24cea9350404</anchor>
      <arglist>(int &amp;count, const int &amp;max_count, const int &amp;min_count) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getJointNames</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>abef26c516fd84d243b3a9097006e4cb6</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLinkNames</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a4be14519224792f5d4fc366c57cf3a8a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getSolution</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a99b8526cb66a792c278cfb0afdc06a34</anchor>
      <arglist>(const IkSolutionList&lt; IkReal &gt; &amp;solutions, int i, std::vector&lt; double &gt; &amp;solution) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getSolution</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a6d4b4d9ba0a8279807777b7982f43f98</anchor>
      <arglist>(const IkSolutionList&lt; IkReal &gt; &amp;solutions, const std::vector&lt; double &gt; &amp;ik_seed_state, int i, std::vector&lt; double &gt; &amp;solution) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a79242ec31353f6045a71abbed2f7b815</anchor>
      <arglist>(const moveit::core::RobotModel &amp;robot_model, const std::string &amp;group_name, const std::string &amp;base_frame, const std::vector&lt; std::string &gt; &amp;tip_frames, double search_discretization) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>sampleRedundantJoint</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a630dd8b86f08d2672ad7a43a995e80e6</anchor>
      <arglist>(kinematics::DiscretizationMethod method, std::vector&lt; double &gt; &amp;sampled_joint_vals) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>solve</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a0f2e31ecf817cee22d9363e5cbfe3c64</anchor>
      <arglist>(KDL::Frame &amp;pose_frame, const std::vector&lt; double &gt; &amp;vfree, IkSolutionList&lt; IkReal &gt; &amp;solutions) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transformToChainFrame</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aba28897043f901b8a417d95195dbe0f3</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, KDL::Frame &amp;ik_pose_chain) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>base_transform_required_</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a965e0db42d5326012a591c0d277f9bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d</type>
      <name>chain_base_to_group_base_</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a62e117a3013e82c9826810eec6d39d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>free_params_</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ad6726bca8274d70d5344af4bdf546349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d</type>
      <name>group_tip_to_chain_tip_</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>abbe06d61680f9512965875ed92239e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>IKFAST_BASE_FRAME_</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a23e78d49922170df649d5492cd67d1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>IKFAST_TIP_FRAME_</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a61fcdeb99f856099c8d29cf377de089c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a6cd6e556315e890a097129395a028f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>joint_has_limits_vector_</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a6bf879185a4db3fc9e985ff3fe7f1609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_max_vector_</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a9b387ab4d79e8ebbdbccdc756b87e491</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_min_vector_</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a38d2ae7321dc674b4f409db28b757c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a3d8f927c6629bcc0bd8244e926fa9cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>link_names_</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a4555bbc0e1527d78f89afad21f232e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>name_</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a8d41ea64238340e1a9fa6b9066947907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>num_joints_</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>abfdf0b26c3a440ca8776e7181a6cf7f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tip_transform_required_</name>
      <anchorfile>classfetch__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a210a1c46609eb68c3781e027e0df7253</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast::IkSingleDOFSolutionBase</name>
    <filename>classikfast_1_1IkSingleDOFSolutionBase.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>IkSingleDOFSolutionBase</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>aa3c37c6e9a4903f1303893e966260789</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>fmul</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>adb64a33a2ce7357684c9c89d75cacd0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>foffset</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>a1d5900ae9cb2d55c396b995b976fdcef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>signed char</type>
      <name>freeind</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>adca245b0afa4133dddbd10803053bc2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>indices</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>a50d8439b7f735a474f6dfe42e91de455</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>jointtype</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>a3c458c4a2b06b4a2ccffc265cf34c6fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>maxsolutions</name>
      <anchorfile>classikfast_1_1IkSingleDOFSolutionBase.html</anchorfile>
      <anchor>a45404bf30c7b90131b7ce2b8045c6f6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast::IkSolution</name>
    <filename>classikfast_1_1IkSolution.html</filename>
    <templarg></templarg>
    <base>ikfast::IkSolutionBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetDOF</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a38374e5c362498812fdbb86bdd77ee42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::vector&lt; int &gt; &amp;</type>
      <name>GetFree</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a6565d27370b7fe391efaa64a18e87afc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>ae8891fda83002a94c74a80ab9784679e</anchor>
      <arglist>(T *solution, const T *freevalues) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>ab0258a9b42c720194e13953e631c9b8b</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;solution, const std::vector&lt; T &gt; &amp;freevalues) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSolutionIndices</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a62c0808de0ffde44a96539dd58a616e4</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IkSolution</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a6b76af506a24ba4b78b1c9d3dc110a72</anchor>
      <arglist>(const std::vector&lt; IkSingleDOFSolutionBase&lt; T &gt; &gt; &amp;vinfos, const std::vector&lt; int &gt; &amp;vfree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Validate</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a138ee9ab2e290a1ae2ee4c7aa23dab41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; IkSingleDOFSolutionBase&lt; T &gt; &gt;</type>
      <name>_vbasesol</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a823a44ea0a199929967ce1646792a50c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>_vfree</name>
      <anchorfile>classikfast_1_1IkSolution.html</anchorfile>
      <anchor>a3c552543a66e39e127bed5a5c085b1bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast::IkSolutionBase</name>
    <filename>classikfast_1_1IkSolutionBase.html</filename>
    <templarg>T</templarg>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>GetDOF</name>
      <anchorfile>classikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>a94ac1496405343f4c7ad2a3c07b375cc</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; int &gt; &amp;</type>
      <name>GetFree</name>
      <anchorfile>classikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>a2693ede66be937b7c4c1c949284282ca</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>a9405530feb49f12f56c3175e7150c66f</anchor>
      <arglist>(T *solution, const T *freevalues) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>a4e8afdc564a90aeed598d276d4f1bd3f</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;solution, const std::vector&lt; T &gt; &amp;freevalues) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IkSolutionBase</name>
      <anchorfile>classikfast_1_1IkSolutionBase.html</anchorfile>
      <anchor>ae40e464cdbc474388cc7d55560ec44f9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast::IkSolutionList</name>
    <filename>classikfast_1_1IkSolutionList.html</filename>
    <templarg>T</templarg>
    <base>ikfast::IkSolutionListBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>AddSolution</name>
      <anchorfile>classikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>ac0a503b13e68403e7b2d92afd4c28a7b</anchor>
      <arglist>(const std::vector&lt; IkSingleDOFSolutionBase&lt; T &gt; &gt; &amp;vinfos, const std::vector&lt; int &gt; &amp;vfree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>ae341a33d5aee644cac867e3edd2a9916</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>GetNumSolutions</name>
      <anchorfile>classikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>ac9679184adc4a704c4c6497eef3cb597</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const IkSolutionBase&lt; T &gt; &amp;</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>a0320618db6b5432cd609e1e2c8c73614</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; IkSolution&lt; T &gt; &gt;</type>
      <name>_listsolutions</name>
      <anchorfile>classikfast_1_1IkSolutionList.html</anchorfile>
      <anchor>a141004e6be454a5b9ab537d102c7f405</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ikfast::IkSolutionListBase</name>
    <filename>classikfast_1_1IkSolutionListBase.html</filename>
    <templarg>T</templarg>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>AddSolution</name>
      <anchorfile>classikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a9d862f550472c2fa15189946b12222bf</anchor>
      <arglist>(const std::vector&lt; IkSingleDOFSolutionBase&lt; T &gt; &gt; &amp;vinfos, const std::vector&lt; int &gt; &amp;vfree)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a9940fe21cfa0a67c1a21a672696c5cb5</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>GetNumSolutions</name>
      <anchorfile>classikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a5f4a2191825f1d2aad3468daf94d575f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const IkSolutionBase&lt; T &gt; &amp;</type>
      <name>GetSolution</name>
      <anchorfile>classikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a540d8c85b5be635ea671ef7ddc0eb9c0</anchor>
      <arglist>(size_t index) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IkSolutionListBase</name>
      <anchorfile>classikfast_1_1IkSolutionListBase.html</anchorfile>
      <anchor>a1200afc2fc92110d9f8191039f0f7d6c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fetch_arm::IKSolver</name>
    <filename>classfetch__arm_1_1IKSolver.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>ComputeIk</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a0efe42274f401575ceadbcb9bc46727b</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotationfunction0</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a284efd68091e1b3406e6fa944f410a4e</anchor>
      <arglist>(IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>polyroots2</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a825e81489561e3914a2b57bd61d6128d</anchor>
      <arglist>(IkReal rawcoeffs[2+1], IkReal rawroots[2], int &amp;numroots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>polyroots3</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a36af1107b5f19ec95eb693fdffca829c</anchor>
      <arglist>(IkReal rawcoeffs[3+1], IkReal rawroots[3], int &amp;numroots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>polyroots4</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a403574fea5157c05636c25052c396c08</anchor>
      <arglist>(IkReal rawcoeffs[4+1], IkReal rawroots[4], int &amp;numroots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>polyroots5</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>ad55b9dd162837a7f6f6a7cd57b07f160</anchor>
      <arglist>(IkReal rawcoeffs[5+1], IkReal rawroots[5], int &amp;numroots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>polyroots6</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>ad04b1fde9c1e69d242fccf5182d81a52</anchor>
      <arglist>(IkReal rawcoeffs[6+1], IkReal rawroots[6], int &amp;numroots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>polyroots7</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a13f0c9f23820b24d4c960b16a22acce3</anchor>
      <arglist>(IkReal rawcoeffs[7+1], IkReal rawroots[7], int &amp;numroots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>polyroots8</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>af854b0204274c32583180d22334872a5</anchor>
      <arglist>(IkReal rawcoeffs[8+1], IkReal rawroots[8], int &amp;numroots)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij10</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a494d2164b04569639b09485ac89a370e</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij100</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a95d0f380108c8cce44306b87aab3004f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij11</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a7e9ad0da5cf55cd9b0f39c531c2af634</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij12</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>af4a346f276813b06bcf67aa13d415016</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij6</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a2844545c819ed1c9d6abb11cf950c6a7</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij7</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>add0e26d7350e100cb2b218187e12f795</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij8</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a0f716c0567094c5e737c5a1e43c29289</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij9</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a56fe890371de141c2dc8ebcbbd1ab4ad</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj10</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a1f3a259afb75acfbeed61dc3cab63713</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj100</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a3736ac7bd5ac31a2a153c4be167cfacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj11</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a5986cce5b69c2e4042c7bee5637d5bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj12</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>aaa98029567aa53a6fd75caf1c399c716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj6</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a3c7373c1e8b2bd70031abfdc7cf5d280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj7</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a98e527d0789bc40d79e44801a571958b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj8</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a4b0ad6a42c4f60ba5198891e759bdb0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj9</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a2bdc6e89b4490b44c291203aaf577fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj10</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a32ff8e48a40c2a0bede6f923afd1d9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj100</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>affd938edbb5ac0092a229724ade058b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj11</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>af4bc2e6806b72edd180aa4f2857631b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj12</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>aed41be3be955fcdec10885935d0869f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj6</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>acb29fb1cd1398e0eeb687faaeafef7db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj7</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a9f84e78cc835c79504a20ea83a2c099d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj8</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a284083f99cae4982d5086e99748f6278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj9</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>aa67eb5fbaa102a7810e8251e7ad7f825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj10</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a952b7e8977d891d5e892d6265fce49ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj11</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a3c9fdf9a13b2092bf9a3a43658161e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj12</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a7334e7c172d1d8d99ed3180e02e69448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj6</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>ab4f046308f92eb47aaf06ed83ea906dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj7</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a2433b334861f6de6966e410c79e9192b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj8</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a0661ae253420d182169f2a254b15fd97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj9</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a4fa6b26080048de248d108ecf6f43f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j10</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a38782bdac37afa4951de0d85dac99ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j100</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a68a1bdfaa101d9cf80720ce4261c7144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j10mul</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a333706e8c35b801567dccfdae546743d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j11</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>aad3e442fc63505f10705e507045a24de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j11mul</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a3667c232f3e5315a0740691fd0fa67be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j12</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>ad39721e3df5ef806e96513e887c5901a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j12mul</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a4865a55000724eb8f26638a99a6944eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j6</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a70a55182053165de6d7a5f6e9baa8c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j7</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>aed452b8ba7be9029ff1c47311e3e5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j7mul</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a84137f6173c3daf364d1e480a12634f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j8</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a575285b1fbe2678f5effc39e697646b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j8mul</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>ab5ae13181ea764b2b676e7165c4e0743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j9</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>ad45b38fa52aed388311e72ab84d1f41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j9mul</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>ad596ed9b7fd82fa6d8f5edb94a7d7960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_px</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a722c9cba6c7d146b8d2947864bf2afae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_py</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a9f10bf3cdce755aa5006e5bc2e30a02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_pz</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a930223be5436eeeda1a5c493cfdc6260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r00</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>ac92361079db0fd83cd2a59c42dda7ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r01</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>aa9947856b85ef4d3b1117cce5aa2c842</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r02</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a6a7a62a0d4961fbe1f4baf5bf2f86fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r10</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>acf60df23d17c2d3cd80aab3d8a38b0b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r11</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a4ee9aa23a09347720fc5eeacc92192e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r12</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a5a6f772e48a6544a6aacd23f3c8add66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r20</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>acaaa8665b417225da74cdcdfd824f2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r21</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a1ef9dc9806718df6a525458fb345cfb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r22</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a9c3b13b9a9cb2b5ea4aa8846d45e3fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npx</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a9d6d7da4111bd189176941de044f7882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npy</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a6496727ea682ea9c68a297e1ccfded1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npz</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a8d1c8252fc09ba02a21b9dc5fa1c4294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>pp</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a833088ac50f59f4b8cc979eab7673d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>px</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>af9a2aba5235546e0807b51382181300f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>py</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a154eeef70f1ff874c5a53217cbfce50e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>pz</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>aa182d931e536d027116f6e3835aeb3c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r00</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a5d7ae8a6361504e279e08ff65f228535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r01</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a0c24393fbf40b5603728ad36727d61df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r02</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>ae7b1b2a7fd0dcb908df3f33957c31e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r10</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>ad07bc8b61bcde7123c064ca1ecb0192f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r11</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a9869cd4efa02cc27d1cea3615b77ef8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r12</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a4db23c3e70eb70c17dc05fcad4050c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r20</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>ad791c7e5d5f5b534f5d174a698fc9dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r21</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>aeb8f4814abd39482feaec685feabcf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r22</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>ac71a7c994076e0521195e25dd13f4fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_0</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a3bc7a2220b390af0da5e9cc4930d6b29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_1</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a0d41e40649f5fff1b35184a353a43b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_2</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>acf08a42f64a4880bc623fb62ee1abb0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp1_0</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a00525b1189ed04199efb1c27e731456b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp1_1</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a0fab0477234a98d2e9f433fe2b60128f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp1_2</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>ac2a6d5b1cec64e635bdfc43d0fd1a647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp2_0</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a89753f6a0f441170b041cf35b08dc218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp2_1</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>afaed3bb575baced5e820ca708c011d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp2_2</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a8886a571f2264f8abfeca42b834ddfcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj10</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a4ff942402619671c3ebc847771fdbdf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj100</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a1b216d61e71bcc8418e6827a9fac129c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj11</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a5f4de7a80e4a3dbed54dec785f7bf891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj12</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a7e7e4f064987b9076763c0a066f3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj6</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a1fc9e8a91fcdb225d6348e650bfc8dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj7</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a8ea2c2d0107655b22f5a593ef16783bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj8</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>ae1e45de278f0cd68f703f0f2e6174d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj9</name>
      <anchorfile>classfetch__arm_1_1IKSolver.html</anchorfile>
      <anchor>a665278640c35b52375e28a3f235dff53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IKSolver</name>
    <filename>classIKSolver.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>ComputeIk</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac0195e291bed491b4cb6a68db8199b55</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotationfunction0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a139a62477d8d27e5a5dace907f0b38b0</anchor>
      <arglist>(IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>polyroots2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a16a33b8d7de25af06070fb7c55e80bb1</anchor>
      <arglist>(IkReal rawcoeffs[2+1], IkReal rawroots[2], int &amp;numroots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>polyroots3</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a46a898ea503f9399df84df127f7f84eb</anchor>
      <arglist>(IkReal rawcoeffs[3+1], IkReal rawroots[3], int &amp;numroots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>polyroots4</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a771ebe9dbd8593520e8aab200e3c141a</anchor>
      <arglist>(IkReal rawcoeffs[4+1], IkReal rawroots[4], int &amp;numroots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>polyroots5</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>af7c3645579c9598e04c140915d85742c</anchor>
      <arglist>(IkReal rawcoeffs[5+1], IkReal rawroots[5], int &amp;numroots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>polyroots6</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a22e3d8d4252075c8b7096f5dacf86119</anchor>
      <arglist>(IkReal rawcoeffs[6+1], IkReal rawroots[6], int &amp;numroots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>polyroots7</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>abd758bcac9d1ac9baea67dc1e6a0e2b4</anchor>
      <arglist>(IkReal rawcoeffs[7+1], IkReal rawroots[7], int &amp;numroots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>polyroots8</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae7bfb6769eb126c2006f907a8847f335</anchor>
      <arglist>(IkReal rawcoeffs[8+1], IkReal rawroots[8], int &amp;numroots)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij10</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac0cee7fad9f0db01262bf1e34aaae6b8</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij100</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a532f95a61a95105a0d54bc0d480f8a1c</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij11</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ab204c2d3d8c3bf9acf1c1c8b4da02a13</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij12</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a0137625f26ec5f05e891ab457e25aeb1</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij6</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>af6ffb16a73435094bdd3d4f88b8853e5</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij7</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a5c46ff396c23d2c2dadddc976b9b0718</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij8</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ab1eeb4c2cf90f778a69f5e1c43579eab</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij9</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7e24c021a35da09f9fa09db323a6897b</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj10</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a9aa8651e164cf78605d77915d1c16643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj100</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae2e2e25e523459bc8c56bd08d020998c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj11</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a46b46ee9458f8a84160973a15d630acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj12</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ad6999bab25241ae2e0a0693a67b2ec50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj6</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae495a59ca0a0db22c916ca21fca93e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj7</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a22d8352600a3feec9a7257c77855ff82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj8</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aabb43db7e1cacc36c89e5a3e7ddaf240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj9</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>acce45aa878de46056da4cfa7b533fecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj10</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a9785565d01ac8f89b5a581e68701d793</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj100</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aff9b55d101572e59a2b2ff7255401883</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj11</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac9729245633b6f355e63a7c327283750</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj12</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a861dd42eca79e052c3b6f1ab7c0202ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj6</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ab17bcd7fa262758ecf4afcecb7371294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj7</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ade7c8dbf7831a96c6d13d3dc82571197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj8</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a6a372da161b296046208257be6b6afc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj9</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a824bad52aed81bc646b02b8de158a1c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj10</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a5dea88ca345a9a0f5c31912437f3d54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj11</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a56f67ab26ecc4cac60cd54bc76862408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj12</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a99d965c5b81f4c5b9736aeac6d8c398e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj6</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>acd55310d288ef23d3fe6aacdf2203411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj7</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a39ab49e4d1190209e91d4849b8155def</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj8</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a9c3e92c979cbbb0785b4834d80725483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj9</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aeeaf876cebb66bf7e9873bfa9ac5bbc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j10</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aa77bde005c37b016ae9e0cfd2138a94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j100</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a793dbaa888ed31ea892028f3da3b6251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j10mul</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a243b5e87c4017be145bdd07c88294562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j11</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae8f7e47395741cf708c863580e9435a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j11mul</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a49912af5fcc075432ff14de190af115c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j12</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a79c3afb546e9b957b5458caedcf76ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j12mul</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7e748eb9a4bad2bdb864b63e0838e70d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j6</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a140fdfaddaf1a9185d96147031ca6393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j7</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7db123e16db9c5bfba5873ec32a43535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j7mul</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a40af466c9deb3b706de658d547648578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j8</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a25ef0b9668ef43ef55c05dccfb5807fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j8mul</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>addb67e1486794789a29d34148153c09a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j9</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a0be5b1b14e74911182ca135faf5f332e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j9mul</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>adf80e83b9688b3c5a54203124cc9f71a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_px</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a81fbafdee3f4d7df5c82a4db80cb74d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_py</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a92d9c8748e96823e08979ba79f215031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_pz</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a298e74662237a8df2869e8ad8ec2d00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r00</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a53a7eddb835224104838f523df53d07b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r01</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7bd00cd06f08e563763e834ffd0f66ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r02</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a39f2dd1bfb92c6c5509f4da676748660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r10</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a72cd887c34e4383b4ef3040304af0e01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r11</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a4be5ecd7788a4a85c7dea895f9a4d32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r12</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a41547ff920430005dd46456e44083339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r20</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a860c1c4839a01c2a122bd5a88bc31d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r21</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a36f6ab67d1d51e467319f83d2b768b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r22</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7789303f1a9a6b1f48d43d2b79c06226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npx</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a42126eca3b2110aff8451060bce76c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npy</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ab79bcd5d003ba38f5c1926e35446d123</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npz</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac5ba601bbc95efd9881f70ebf871c5c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>pp</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2940190f4bac7e2fcd3d95503beb1a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>px</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a9d5c872c9a6b0b9fdc9ba4192763585f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>py</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a997924d324efb5f12e6642cb28ee1470</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>pz</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a34d107aa2bd31deda5da19b9c191f183</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r00</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>abe2d67909dcd06df36369735b9eb44f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r01</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac19d13d4cf04f8fa93f295b67115ba18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r02</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a6b885721baf3d20900bffecc1830948c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r10</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a9054607dadcc96f12938340f96ce36a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r11</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ad6cd90376e76da6bb3cc127b69056aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r12</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac658d04515874d1703b952635030f056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r20</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2369487211ddd441625e3e7aed869467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r21</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a6906e8cdc998ef02a6794b2ab68a40d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r22</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a848e6f6f22463bd368632af25bf0b184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a6640ab19abf5f8d59d1f268be598b9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae74bd1bcaca3440377e9afa78f39dae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aac158b1a0802a655cea8a339b34abccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp1_0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae937030fe14b9fde348e0bf4100c9227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp1_1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a44f8b2ca238030be5073d28ff9f177f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp1_2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a67b37120177c48213784f088ced73b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp2_0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae155800fbb031589ea32d44ff18aace4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp2_1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ab8c1e5e0a1bf4fbe4e04ed6e2f1b83f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp2_2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac7dd398330c89e017a4907a335113c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj10</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae5e704cc39081510c052d21c3b849d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj100</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a481a9e5ad8adad9c244a5a1a8bca8124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj11</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>af17e16e1cbb53110af0451a259a20b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj12</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac8667b79b7491d27f4858c2a3a03008e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj6</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a3eb0c06b18b234fcb505883ac302d7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj7</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac0713e23b3eaf4086b64c1b8faa7b369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj8</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ab2231d3ac8a809395ae733dd339d06dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj9</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a1ef4649e182e255044e43b032789d0c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fetch_arm::LimitObeyingSol</name>
    <filename>structfetch__arm_1_1LimitObeyingSol.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structfetch__arm_1_1LimitObeyingSol.html</anchorfile>
      <anchor>aaf395d03fd78de46dabc8e8d3abeb899</anchor>
      <arglist>(const LimitObeyingSol &amp;a) const</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dist_from_seed</name>
      <anchorfile>structfetch__arm_1_1LimitObeyingSol.html</anchorfile>
      <anchor>a1f63414d7f47dd7d799973c492c7cb78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>value</name>
      <anchorfile>structfetch__arm_1_1LimitObeyingSol.html</anchorfile>
      <anchor>a0f8fcbfc8c494469cb689622bb4fea53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>fetch_arm</name>
    <filename>namespacefetch__arm.html</filename>
    <class kind="struct">fetch_arm::CheckValue</class>
    <class kind="class">fetch_arm::IKFastKinematicsPlugin</class>
    <class kind="class">fetch_arm::IKSolver</class>
    <class kind="struct">fetch_arm::LimitObeyingSol</class>
    <member kind="enumeration">
      <type></type>
      <name>IkParameterizationType</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_None</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa65980eaea039d9c0d4107b0462bd5d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Transform6D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa4e12b1f799acebbe08a3eb82621bd1fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Rotation3D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa144f544ea8b0da24534612cb970d3cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Translation3D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fae243b6da2163bd071711a3549bda8262</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Direction3D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa9dddd78b22947f7913450811b1acdb3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Ray4D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa25e50206ae6f0e82918bb919fff57737</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Lookat3D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa2cf8fcbfefd8f2b9651bf09690b6a653</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationDirection5D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa532b636671a51a7410f4c508cfeec70c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXY2D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa7c9375e41de1e71798d90bf462c735fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXYOrientation3D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa23b8b9eb5aab41ad1c642f7c0471df66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationLocalGlobal6D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa91adbd9166f205ae8553b8d84a95b5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngle4D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa4e93feabf395600a41ef04382cbd15c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngle4D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa95d95994a30e36440c0fb446a151d561</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngle4D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa1f6aede70047c558e564726173fb7791</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngleZNorm4D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa661c70799c2026c1600638b5d5f2046d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngleXNorm4D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fad477746fe38638fd3ee38b44139e33c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngleYNorm4D</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa303a2977c91019ef922bc366506ec270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_NumberOfParameterizations</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa4dfe5c81b11282c9a356935ed3cab822</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_VelocityDataBit</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fae0d45faaa3d55332838036282d5dd2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Transform6DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa6bd4cbe4b9319f9ff08d8dd4e41579a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Rotation3DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7faf3bcfd47555984e4b52792e56bcc9a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Translation3DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa87d5e5549cc91d5186a6fc65680bc14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Direction3DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa69026b207a1ad87514174a380fafb071</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Ray4DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7faf101d87965ec1a8b66c6e1d031186b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Lookat3DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7faad6e21bdaeb4b08b2256c552eecaeda5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationDirection5DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa3913352808514e188fee504802f005d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXY2DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7faa6b9bb47e6581dfc3de05e695c29ec10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXYOrientation3DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa40080d65d0c993a6ccc44a0a56441f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationLocalGlobal6DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fafd11617eff5bb09d7389145528e6f0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngle4DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fac10a74ef079f5e38de447545531bd91c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngle4DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa3bfd38c850bb4e27dcf6cdf334e0f266</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngle4DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7facbd7d28d63a7c235d1b1e7aedb0d5fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngleZNorm4DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa1f2b2d3423244df176751655df4f3b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngleXNorm4DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa54ed5627e6579ddae688763c1cd61a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngleYNorm4DVelocity</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa4e752d08d3a70a12e5cc375ef175ecad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_UniqueIdMask</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fac2f599de7ac518ab4508f18eb92f0401</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_CustomDataBit</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ad13e098da829fa4da30d559d6c8cfe7fa7a6d6c5f95f92736714799007c2825c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API void</type>
      <name>ComputeFk</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>adad89257fbb26349eede1f4b9f4aa72c</anchor>
      <arglist>(const IkReal *j, IkReal *eetrans, IkReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ComputeIk</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ab3af4673bd6fc111165601c67bdbce1a</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ComputeIk2</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a384973bc24be30ae519bdcd7cce0a508</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions, void *pOpenRAVEManip)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a063c26f6e36dbcca6a347e6cd785f86d</anchor>
      <arglist>(const char *jobvl, const char *jobvr, const int *n, double *a, const int *lda, double *wr, double *wi, double *vl, const int *ldvl, double *vr, const int *ldvr, double *work, const int *lwork, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgesv_</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a0e9a6d14eead5660dd40ccf88baecadc</anchor>
      <arglist>(const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetrf_</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ab80e6f18a0e6f251147a3e21a6546fcc</anchor>
      <arglist>(const int *m, const int *n, double *a, const int *lda, int *ipiv, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetri_</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>acdb26c9855618e44f8c43e5b34c5867d</anchor>
      <arglist>(const int *n, const double *a, const int *lda, int *ipiv, double *work, const int *lwork, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetrs_</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>acc38cd29d06b92cb1fb4606f7971d837</anchor>
      <arglist>(const char *trans, const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, int *info)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int *</type>
      <name>GetFreeParameters</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ae100ce12567fba5112e865075a6bc6b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetIkFastVersion</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>af79d8fd232250cf3dad5a90d28ef1b62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkRealSize</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a1d0eedea5ee2a88114d3b07013dda6c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkType</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ade5569575d92d62b9677991662c4116c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetKinematicsHash</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ac7747e6d1c8a183ccabf0f36d44bf06f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumFreeParameters</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>aee2bfceb12a63b225094bbea9432ada7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumJoints</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a072321372e821e54d5ae25f4ed9d7f4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>adc0e7db7b13ca6825ad97d38501e143e</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a252a197598f7ea7289864bdd69a91b42</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a4ac3d59967ffc6a620187a4510f29816</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a695763a68ff37aea3688c670d8fc7087</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>abae81d74d42e74485d2bc2421d620f85</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ace9305432ca15fc805f88bdfd9c055a5</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a0fefb6740515284b4567c4956146b57f</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a319f036a50b49a28bc435bd67586b49e</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2Simple</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a1dd93d743c8b5c94081c0aa855cb362a</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2Simple</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a79321970cb40a566b14eb7460533e74c</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>CheckValue&lt; T &gt;</type>
      <name>IKatan2WithCheck</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a5c067d5b9acc588cba28b9e182220401</anchor>
      <arglist>(T fy, T fx, T epsilon)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a9d7c57ba602ea4f4eef874709052231e</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a8bee3f38d2d2e77c7e4204c8566fdc8b</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a08a75082540413efa94a238397fb13e3</anchor>
      <arglist>(IKFAST_VERSION==0x10000049)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a9ec077a0cbd069f2abe931992f37f763</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKfmod</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a2f161095dc005d85306f1c2507c2f282</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>aaf9a65d4ade76296e96adc69b1aa19a2</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a959dee59fea764951e81d399feb22d5e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>CheckValue&lt; T &gt;</type>
      <name>IKPowWithIntegerCheck</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a183386c0f59c5b1f36a9a7ed4987293e</anchor>
      <arglist>(T f, int n)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ac4aa2b78d5bd023fb4e93288d003ea1a</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ae783ee6139e20626c8531808ff7b72f2</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a77d736eaa15db1e641b2325b6029e5e0</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a81496b6b0dbccc2400e89bf0ac1c29e4</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a2ef4267d94f8d131da03c2db9da54d0c</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a8bcec26d6b09b95ddbb93be4970f0705</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>ac7e6f15549d8f03b0c20a369a97060da</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a9cc64471ff90dd849727c1a69000b821</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>acebe3b08be8ca1ee5da579aa8fb11b3c</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a05878527b3446d269d7593ed49eb16c1</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>namespacefetch__arm.html</anchorfile>
      <anchor>a5d2048f85a53479f5a22dee25a63c857</anchor>
      <arglist>(const int *m, const int *n, std::complex&lt; double &gt; *a, const int *lda, int *ipiv, int *info)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ikfast</name>
    <filename>namespaceikfast.html</filename>
    <class kind="class">ikfast::IkFastFunctions</class>
    <class kind="class">ikfast::IkSingleDOFSolutionBase</class>
    <class kind="class">ikfast::IkSolution</class>
    <class kind="class">ikfast::IkSolutionBase</class>
    <class kind="class">ikfast::IkSolutionList</class>
    <class kind="class">ikfast::IkSolutionListBase</class>
  </compound>
</tagfile>
