<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ikfast.h</name>
    <path>/tmp/ws/src/pincher_arm/pincher_arm_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="file">
    <name>pincher_arm_arm_ikfast_moveit_plugin.cpp</name>
    <path>/tmp/ws/src/pincher_arm/pincher_arm_ikfast_plugin/src/</path>
    <filename>pincher__arm__arm__ikfast__moveit__plugin_8cpp</filename>
    <includes id="pincher__arm__arm__ikfast__solver_8cpp" name="pincher_arm_arm_ikfast_solver.cpp" local="yes" imported="no">pincher_arm_arm_ikfast_solver.cpp</includes>
    <class kind="struct">pincher_arm_arm::CheckValue</class>
    <class kind="class">pincher_arm_arm::IKFastKinematicsPlugin</class>
    <class kind="class">pincher_arm_arm::IKSolver</class>
    <class kind="struct">pincher_arm_arm::LimitObeyingSol</class>
    <namespace>pincher_arm_arm</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_NO_MAIN</name>
      <anchorfile>pincher__arm__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a2acf0f2516ebf5481d4db7f86f4d0da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>IkParameterizationType</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_None</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058aa83db5b360690ff6fe37c0dd1073377a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Transform6D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a550adfc176f430fd7c3a8f364e12629c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Rotation3D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a52e5287f7844921f0e6cce5fb08ba122</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Translation3D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058afa437f0994af8c3ae1c0364c6a066d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Direction3D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a64aaf6a2da2a418dfc6edd8f7c944765</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Ray4D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a3555ce3a05984e6dcd7380a561ca427a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Lookat3D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058ad3f06c77d9abac426865407c99fecd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationDirection5D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a82816ad183d55f844966d94348b39a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXY2D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058adf37d6b8be0b5908d4cb1c2ae8e77d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXYOrientation3D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a6c4672e08d86940b6d1678ac9eda8328</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationLocalGlobal6D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058ae11331ae91e146c6b95a970f8573f3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngle4D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a85e83965715d331c9cf3b74d7eaf15f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngle4D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058ac606b544abb9ebdedb41caf99e731b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngle4D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a3b0112465a0356d36416a871a87afa4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngleZNorm4D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a64e5d0814ac8e1b1cfed433e9f9d1bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngleXNorm4D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058aff2209da31bc4152f44818c84815df4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngleYNorm4D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a926d53c0c7319405f0c7ef7f22d2b0d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_NumberOfParameterizations</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a8be1c7a55bfa816dbdbaa52868c9f8e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_VelocityDataBit</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a686bb092c636f21bc81e021ffc04551b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Transform6DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a30b90655b1f304b8954e87a844f18301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Rotation3DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a47082a85e8278ee7960b1a8fae751f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Translation3DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a896bfac846d6e9409542432fc5948b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Direction3DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a7519fd71a84b4fc342745e4864beb39a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Ray4DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058aeaf760164bcee435e58c0bca1a6a3aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Lookat3DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058add1fc843104a39350ed3beab9a4faee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationDirection5DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a488b6686ade5133230a29f71e83af8b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXY2DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058ad8b47938a24a3c52d2cd84c27586a572</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXYOrientation3DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058abc5784ec5eac5afdd8532f7d1d7e18fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationLocalGlobal6DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058afe0dea71d793b6bc84c40a9cebfdbc75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngle4DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058acf9b6bc0e66f5692404865853eb6f3fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngle4DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a1482749064ec3c87bbc80bd7ac8ef4fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngle4DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a19fbd2bd57db5a8badf42d8726b502e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngleZNorm4DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a04c4ad4b1ed67ed01ad7aec1bb6952f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngleXNorm4DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a4d9cd535af88c207bd7ebcc9e88eeefb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngleYNorm4DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a73aac27ec543ad7016c5f3e9a17c5aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_UniqueIdMask</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a2dd6bb631f3fe61a4845cc8ec595fda6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_CustomDataBit</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058aa7b9f75b39755527050d3f921ab746f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SEARCH_MODE</name>
      <anchorfile>pincher__arm__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a7e3e138f11a31c3d463b94d39ee5f43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPTIMIZE_FREE_JOINT</name>
      <anchorfile>pincher__arm__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a7e3e138f11a31c3d463b94d39ee5f43da257354ce1bd1b71c18c1f02e5c615dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPTIMIZE_MAX_JOINT</name>
      <anchorfile>pincher__arm__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>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a07c9b4fb0c3f02598e1106efa042ea14</anchor>
      <arglist>(const IkReal *j, IkReal *eetrans, IkReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ComputeIk</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7747c6a0677fcaabd8cc5aa1701747f7</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>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a1e2fd7dccbaec2402b4b967f873c4898</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>namespacepincher__arm__arm.html</anchorfile>
      <anchor>adaadbd36ec620bab4af4c1b4599b2222</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>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a9ca49f8ba1ad43680cc80196923e0233</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>namespacepincher__arm__arm.html</anchorfile>
      <anchor>ac7c100b358b9034cc3bd2b1aa9c9248e</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>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a6e93808ddc97849c4259e8505e28d610</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>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a1515f5b0d60114ad8023c3e03674739b</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>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a2f23626f8827098334bb17deb4a17171</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetIkFastVersion</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a809c5acb8423d3652f9eed42db87b086</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkRealSize</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a9955e1cf1cbdd985cb5da2dc6fb6f68d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkType</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a543bc479b6b0c947a3940abae2e8879e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetKinematicsHash</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a0bc726e49ab64a8c78bef78bea69dd56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumFreeParameters</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7a26bc550f257d1d6ef51683815f887d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumJoints</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>ae6daf23f3411a6fa8e405f4a10dc8223</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a9ee99fd68a3ddd456639b5f361cf4a39</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7abc7609e2459dfdc4311af1ba7abc74</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a2cacc0466029e5dd2f5236a13e1b23d4</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>acc71b9549e8417a7a4f750c0defec156</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a84d76aa9bbd967af341ea46a911ebe24</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7a19d5bbfc2ece441ab98dcea96423eb</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>aa980963ad43575181f4d01ffa4840205</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>ad75154b3c6ecd999fcf9fef466be9b1a</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2Simple</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a3a586971f080f18e5d1209238d7b7126</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2Simple</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>ab5dad1eb81f1247a6a069be327a6b78e</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>CheckValue&lt; T &gt;</type>
      <name>IKatan2WithCheck</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a9c99bf7ba54e8d93087c5d2eebaff408</anchor>
      <arglist>(T fy, T fx, T epsilon)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a1780611e9216ece3117190c6f498fbeb</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a527fee71b1b27a74daf890784ba69899</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a51a62a19dea830768d43b3dfbf70bef5</anchor>
      <arglist>(IKFAST_VERSION==0x10000049)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>ae769c036d24dd59ebed25dcaa6bef61d</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKfmod</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a838d4e316f6fdc42c09679f01e2ad502</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a61032c76747d02b951fb34a327a8489e</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>acfa23d3145858d46ceacc6d11b322b08</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>CheckValue&lt; T &gt;</type>
      <name>IKPowWithIntegerCheck</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a99e55db704623782a585f5f8c9b14aa3</anchor>
      <arglist>(T f, int n)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a0c277375bba0767da5fc7aa4479f579a</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a07496e1a9a62a2ee62a595af4307e85b</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a969cb675dc01a0a7b43bf0a1847cea4c</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>aca40b442bb8883254189806927d3957a</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>ad844e01688e2e92223555a4962ff25a8</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a836685450db86b1f2f9d3c83a1607e4c</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a8fe00b7ef1edad461bc8b60765ec139c</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a941d1d3832d2a11ad6e96144e4ce7c92</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a3f8acdc4dc33197f9ab3c82eb9517785</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a6450c87a18150230aaf6cb763fadd46e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>pincher__arm__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>aff51d3295757497d87453da756c034ed</anchor>
      <arglist>(pincher_arm_arm::IKFastKinematicsPlugin, kinematics::KinematicsBase)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>af505c0b6e0fbdaaf31689c135ea29ea6</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>pincher__arm__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a6db90f19cce82ba375acd26f431403b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pincher_arm_arm_ikfast_solver.cpp</name>
    <path>/tmp/ws/src/pincher_arm/pincher_arm_ikfast_plugin/src/</path>
    <filename>pincher__arm__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>pincher__arm__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a9c15fe1e91b07ea3280f5239f9841b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__PRETTY_FUNCTION__</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a9c15fe1e91b07ea3280f5239f9841b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IK2PI</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ad6a7e3ecef3983ec46a211ee00f30364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IK2PI</name>
      <anchorfile>pincher__arm__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>ad6a7e3ecef3983ec46a211ee00f30364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ALIGNED16</name>
      <anchorfile>pincher__arm__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>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a3940302e120211bb7af8a8a8290bb9e8</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ASSERT</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>af4e88f631e5a9381055a48fc90f3a633</anchor>
      <arglist>(b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ASSERT</name>
      <anchorfile>pincher__arm__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>pincher__arm__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>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a0b03d83cf16b77e025d2100621f1f321</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>pincher__arm__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>pincher__arm__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>pincher__arm__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>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a6e9c1fe901fde05201a0260782c920be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_HAS_LIBRARY</name>
      <anchorfile>pincher__arm__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>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>aa9b5df21ca9479bf3deaa7da9845cd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SINCOS_THRESH</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a66d4d0ad56673a9555ebafe898d1e2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SINCOS_THRESH</name>
      <anchorfile>pincher__arm__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>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>adac93ad3ac22e016e6d690887e8688ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SOLUTION_THRESH</name>
      <anchorfile>pincher__arm__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>adac93ad3ac22e016e6d690887e8688ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI</name>
      <anchorfile>pincher__arm__arm__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a0975daf07554eaa98742b83ae89344e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a0975daf07554eaa98742b83ae89344e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI_2</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a45ed2f0e7e8e411264ebad95010986a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI_2</name>
      <anchorfile>pincher__arm__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>pincher__arm__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>pincher__arm__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>pincher__arm__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>pincher__arm__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>pincher__arm__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>pincher__arm__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>pincher__arm__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>pincher__arm__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>pincher__arm__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>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>aeb290d53b240a4d54cae3caaf43d19d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkRealSize</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a6709f20b26f0903f0aa58a26934c853c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkType</name>
      <anchorfile>pincher__arm__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>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>afb700ffecf29c92e7b86762777659d85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumFreeParameters</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>af0cf03d3ad69d099a9a2eb6db5e5b352</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumJoints</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a3e9541dde410904e043fe18701061b62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>af50774e991c9af3d423e2f15a1864fcd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a95e1896df0cdeedf37f08dcb341b3918</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a6985b623469662633075c50b708b5a97</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a10d86f8d485d2f30ce2638cb94b1e20e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a159f6680a5e7eb9da0d76bfce5461050</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>abb5416a593fd7617f75130836a9f5491</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>pincher__arm__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>pincher__arm__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>pincher__arm__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>pincher__arm__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>pincher__arm__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>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a8d241417f26868995cfb5a5648816e63</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>pincher__arm__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>pincher__arm__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>pincher__arm__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>pincher__arm__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>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ae5812d083cf95d2945bbd8b75c38d7cd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>pincher__arm__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>pincher__arm__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>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a845afc8ffdb8c068f0e75abac0d78b15</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a903ab9632f6846449bbb3a8bba65ad8e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a7b5e881d13d85a4bc1020963f9e605b5</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a8a11e6f22a19bd8f4ac73c3645c93c81</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ab527b2a76479c7f6ef9545b3c41a3b37</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a95d600e8b1f9ee1b1f0d8919b31f1ce0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a6f476874d10b265f6b0e6409104126b7</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>abb830ca15935c1c9b95a2ede5b2d43cc</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ad2361d774d694b5935519a1b3c1075f9</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>pincher__arm__arm__ikfast__solver_8cpp.html</anchorfile>
      <anchor>acd8f1e5b83501cc42ffef27bd6458f9a</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pincher__arm__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>pincher__arm__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="struct">
    <name>pincher_arm_arm::CheckValue</name>
    <filename>structpincher__arm__arm_1_1CheckValue.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>bool</type>
      <name>valid</name>
      <anchorfile>structpincher__arm__arm_1_1CheckValue.html</anchorfile>
      <anchor>a7b7eac192a48bdf0d6cf64bf23dbb6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>value</name>
      <anchorfile>structpincher__arm__arm_1_1CheckValue.html</anchorfile>
      <anchor>a0068f9402d3b73a46950aac6e42d91af</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>pincher_arm_arm::IKFastKinematicsPlugin</name>
    <filename>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</filename>
    <base>kinematics::KinematicsBase</base>
    <member kind="function">
      <type>bool</type>
      <name>getPositionFK</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ad2eaa303c00a443e252bf3781716d36f</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a437932b5a246348255d009b4b859c898</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ab67d435628029c8b882a4edd75635bf2</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ad05b0867375fe8c83da54a6140cbae01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a6de07ab548d775af491472edec9e0e7a</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aa00d0f9ecd226ce8e1a64bc2532a4d13</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>af2a455b3bfd39fdceca3a1664a7eed50</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a4bac949496d480b5aeec7af76c5e0ec3</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a2b6d4e9cdc4eaf9246ad400c98dd52c4</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a738932e7e3bd9503cbe8fbd785f74b33</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ab4fe26b043aa67aa7177886481d8d740</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ae34d84ca5a5f465bac5e136581212edb</anchor>
      <arglist>(double val, double min, double max) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillFreeParams</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a72af941b7af2aea7213ddd19780d81a3</anchor>
      <arglist>(int count, int *array)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getCount</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a74410c128ec2f344ac935539d9486121</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ad40ba056c77aa45ed7f7795e976bfed7</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a928b8aed14c4722d8b99f0ec31a6a71e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getSolution</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a382a0a64d8f50b6b3d044647563ef385</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a358eda8ab832f7e88951ee699da8b3c0</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>affda1bd21560660c6e5946954affcd7b</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>abdec56f6e9ec4555cc951ac924c225a4</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a28ea194e120c8359ca6f3f604f25e379</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a16cf2bc9415b7c0a17f6eb913498522b</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>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a22230aa6251d106aaf06d030c312b8dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d</type>
      <name>chain_base_to_group_base_</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a4415febfb23b6f958207d1cee9d16854</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>free_params_</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a43e268de721652a467fbe7337b4f2edc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d</type>
      <name>group_tip_to_chain_tip_</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a2653fed96ac85fe29f0887e28caa847f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>IKFAST_BASE_FRAME_</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aa197ece8133575f1d0725129d4cb5cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>IKFAST_TIP_FRAME_</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a91609be4a66973abca940c507979a6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>af1995f09cc8eb916b769abb575ee9f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>joint_has_limits_vector_</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>adb5b91bbc5ca19c3a766362a1dc7fc0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_max_vector_</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a63604287e4d0908834c185e4b675b207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_min_vector_</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a1e89c33a809bc6e64afa3cbe535ffacb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a98539fa0d8892bd8d7d9ed24439f800f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>link_names_</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a91dd30e930a658669d819c46fb352b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_prefix_</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>af837894835dd9b92400b4eeac50b20dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>name_</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a328a92166dd792f8446dfafedd380e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>num_joints_</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aa50d703e0c7725b88cfdb8ce53f860e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tip_transform_required_</name>
      <anchorfile>classpincher__arm__arm_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a50ec5bc62ea6084eb7d6b6714dc25937</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>pincher_arm_arm::IKSolver</name>
    <filename>classpincher__arm__arm_1_1IKSolver.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>ComputeIk</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a3a2680c4e9ccc92df8e5ec612243052a</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>polyroots2</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a11809b23964f587d84789210dc86a712</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>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a2d84fe196634b8682e2ec205cbb5abbd</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>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>acf00d8654a0b713b5dd8fa047f357cfd</anchor>
      <arglist>(IkReal rawcoeffs[4+1], IkReal rawroots[4], int &amp;numroots)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij0</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a702edd3d816208a2f27c1c9aa8a27382</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij1</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a14b270dd4697163078927105eeea0dc6</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij100</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a5956c7fb3f1ead463d1cfe4ea5e0f981</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij2</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a03cf4749d0e3dccb0afb604a5e7f119a</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij3</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a36069a77ac8c2f971fbf7a487c5db9ae</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij4</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a76fa7ce82bb5b3703e5ee2c53c3047c9</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj0</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>aa4e32356ce864182e391c53c60308402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj1</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a9fc42942ee18c9f7e076587514757f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj100</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a398941311c69f2cab6193b371a0214b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj2</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a0c92207bb42e13ffc27abfad08320765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj3</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a62eafb8793c93f5cbd8ebc811c60b402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj4</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>abf96fb92c386a6357e7f85442d234616</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj0</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a116512ed6303628bf10e08d3acf769b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj1</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>aaf9073e28440c755850fac15810c698b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj100</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>ae42c7d05a288a029a47a077259bfba13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj2</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a677073dc9cc7151281f4992c2f4280d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj3</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a1b157b3b3646436f98cd2d2e887a0e7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj4</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a8f99b73aadef262bcf872b33d4c9d8b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj0</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>adfd7469ec81b2a135b461e2609d0eb3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj1</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>ab48663721a3b7015104d6530fa9e5658</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj2</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>ab4cc73df326513577cdfb1011282b690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj3</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>ae6a8e15e963d2b10bbe0e75a502c1b9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj4</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a49819a1a18b536dbba2891caecc9db7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j0</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a8da0c1c7f26ccfa6b6fe9de87f2c5385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j0mul</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a82b690683714f5fc6c9d5b7f322d5a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j1</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a3f8af4b848e05677dfdaaca08eb8c1cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j100</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>ae1789beaa750a079e903f1179bf88ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j1mul</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>aaf7d58e1db7efe04978f49ba902d2b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j2</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a1002848799f11ec90352ee4f09cae20d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j2mul</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>af059be31df05f7de6fad01a0fb078c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j3</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a65cfe5c8070fdc4defe50ee5f053b918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j3mul</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>ae67e6b92891aaee226f25fee46c2075f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j4</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a7b377736938d1322f4c2da53fdb9557f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j4mul</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a9014b30d92eee381e815739f542f29ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_px</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a053730cc9e60b5efe86633d58b431ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_py</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>af84993a318aec573163fc68f45a5830f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_pz</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a508ce2166d8217b238d446522007cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r00</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>ae5b6704065cd332e6619c071702fd85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r01</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a4af551ba69d9cd27195ef38a43869491</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r02</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>aa829d6bc68b1ad82b7c9bcbe03a38c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npx</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>abae990fd4f89221a0a102ea31dfdaf2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npy</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a51a933c228be25844b4e1fb91709387b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npz</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a5d932e88751eb8164f46b33ec417c136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>pp</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a3badc6684fc5f58bd949587939738be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>px</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a599597849255233019c2c0f08e316ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>py</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a2d1db97faf98b16bcae760127736c343</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>pz</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a593722872cbc3031e82a7a6e555b2d19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r00</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a29008234a5cf59b384d09dc62398e8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r01</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a48f75e97dbb9c002fc9ad6c1a854120e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r02</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>aa71d9f528ab628f44f0eb7b6a5bfc06c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_0</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>acf50a8abfc46063e8237edc427aaed39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_1</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>afbd5dc08df60150582c1f755a7665037</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_2</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>aae24720cea7b48ee151903dfeeab9e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj0</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a1b24b9ab5c67c862cbc6e0285a0cd2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj1</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a8cd0a38352bd2c91a5bac8622f5c85b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj100</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a1f5f96c60fa5c3ca716b2545773ce90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj2</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>af4902dbd8bb836dbff2c61b3a536aa2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj3</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a9273e40766aea6167ae9e5fedda7db5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj4</name>
      <anchorfile>classpincher__arm__arm_1_1IKSolver.html</anchorfile>
      <anchor>a54cfe4bf051908e7313bd46d11017094</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" 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="variable">
      <type>unsigned char</type>
      <name>_ij0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae0fdf96e14e42d408bc5e16580c81100</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a66a0610cba0da00e09deda3c72e3909f</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>_ij2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aff0b7815729d44c5decbef316763d45f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij3</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a4e65e7d6f429bdc4ad9146bda1b48712</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij4</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a0b552c60bc1dd705f67a32cb3f03b738</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac2fb0a00657f58a0bc49485454ddd914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a38f5fb04f76ea095f6835eb767de1bbb</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>_nj2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aac13220157c526f065b9f655b4a5cb7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj3</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a19d64b2e1f7c33b7492420d74ff280a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj4</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>af4a3d8d26ff3a7cbf3ebbe8c8258f12c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aa3c0bd74bcf87573ce608d8039408526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2eff4800151517f5c649cb948bad8326</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>cj2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>afae239eeaad5f0c027cd4837faa666a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj3</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae9b832aafcb4e3630a581c04b15d909b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj4</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a43e7823ac1496d1210dda7b76a4e037a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>af29aefe604a6957a573f5532a0ae0924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aa12be6bab85a8ca6c8c74c0cb5e92cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a33e07730a03291ee56912b371dc8268f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj3</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ab1194d4acb88c80eb7dd3c75a099dd97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj4</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a84bea2670b08b33b5a24bb1d5d56d7ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a57f10792b61e342bc910311172b36488</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j0mul</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7e5b52eca8716ef85d3e857c5c6a0664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>abce606fc49166277524525eadfe47f1a</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>j1mul</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a8e666ee88199689ecabf3d3457d86bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2059d93255027d204610a6818e5c45a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j2mul</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a293ea10271033383fd77c557befd11b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j3</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>adf5d1568dc258d51edc6430bf90ef09d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j3mul</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a827e1cab13ea3962046446651efec165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j4</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7f090894b4553ceda8b2fbe91a9d469c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j4mul</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>acde98d7f3aa628addf5ef056060431b5</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>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>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>sj0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a791e2437d1fc1b568b213b0388f97d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a0d7c3270795003a7947ae93ba90b8335</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>sj2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>adbd68395fd872d5e9a13f3a787c1b0d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj3</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a6b8d826d394d3d04633e5542d023ee5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj4</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a5f90cdbcbc7633850cfaeb547c11437c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pincher_arm_arm::LimitObeyingSol</name>
    <filename>structpincher__arm__arm_1_1LimitObeyingSol.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structpincher__arm__arm_1_1LimitObeyingSol.html</anchorfile>
      <anchor>add53d68b67f149b93abdde7ecccaf2e8</anchor>
      <arglist>(const LimitObeyingSol &amp;a) const</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dist_from_seed</name>
      <anchorfile>structpincher__arm__arm_1_1LimitObeyingSol.html</anchorfile>
      <anchor>a605bb82fcd911708dd04e98da3c74d2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>value</name>
      <anchorfile>structpincher__arm__arm_1_1LimitObeyingSol.html</anchorfile>
      <anchor>ad5f20f30f84c094a5b54708d57927161</anchor>
      <arglist></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>
  <compound kind="namespace">
    <name>pincher_arm_arm</name>
    <filename>namespacepincher__arm__arm.html</filename>
    <class kind="struct">pincher_arm_arm::CheckValue</class>
    <class kind="class">pincher_arm_arm::IKFastKinematicsPlugin</class>
    <class kind="class">pincher_arm_arm::IKSolver</class>
    <class kind="struct">pincher_arm_arm::LimitObeyingSol</class>
    <member kind="enumeration">
      <type></type>
      <name>IkParameterizationType</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_None</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058aa83db5b360690ff6fe37c0dd1073377a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Transform6D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a550adfc176f430fd7c3a8f364e12629c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Rotation3D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a52e5287f7844921f0e6cce5fb08ba122</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Translation3D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058afa437f0994af8c3ae1c0364c6a066d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Direction3D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a64aaf6a2da2a418dfc6edd8f7c944765</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Ray4D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a3555ce3a05984e6dcd7380a561ca427a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Lookat3D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058ad3f06c77d9abac426865407c99fecd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationDirection5D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a82816ad183d55f844966d94348b39a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXY2D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058adf37d6b8be0b5908d4cb1c2ae8e77d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXYOrientation3D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a6c4672e08d86940b6d1678ac9eda8328</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationLocalGlobal6D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058ae11331ae91e146c6b95a970f8573f3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngle4D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a85e83965715d331c9cf3b74d7eaf15f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngle4D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058ac606b544abb9ebdedb41caf99e731b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngle4D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a3b0112465a0356d36416a871a87afa4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngleZNorm4D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a64e5d0814ac8e1b1cfed433e9f9d1bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngleXNorm4D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058aff2209da31bc4152f44818c84815df4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngleYNorm4D</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a926d53c0c7319405f0c7ef7f22d2b0d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_NumberOfParameterizations</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a8be1c7a55bfa816dbdbaa52868c9f8e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_VelocityDataBit</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a686bb092c636f21bc81e021ffc04551b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Transform6DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a30b90655b1f304b8954e87a844f18301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Rotation3DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a47082a85e8278ee7960b1a8fae751f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Translation3DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a896bfac846d6e9409542432fc5948b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Direction3DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a7519fd71a84b4fc342745e4864beb39a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Ray4DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058aeaf760164bcee435e58c0bca1a6a3aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_Lookat3DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058add1fc843104a39350ed3beab9a4faee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationDirection5DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a488b6686ade5133230a29f71e83af8b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXY2DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058ad8b47938a24a3c52d2cd84c27586a572</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXYOrientation3DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058abc5784ec5eac5afdd8532f7d1d7e18fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationLocalGlobal6DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058afe0dea71d793b6bc84c40a9cebfdbc75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngle4DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058acf9b6bc0e66f5692404865853eb6f3fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngle4DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a1482749064ec3c87bbc80bd7ac8ef4fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngle4DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a19fbd2bd57db5a8badf42d8726b502e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationXAxisAngleZNorm4DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a04c4ad4b1ed67ed01ad7aec1bb6952f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationYAxisAngleXNorm4DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a4d9cd535af88c207bd7ebcc9e88eeefb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_TranslationZAxisAngleYNorm4DVelocity</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a73aac27ec543ad7016c5f3e9a17c5aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_UniqueIdMask</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058a2dd6bb631f3fe61a4845cc8ec595fda6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IKP_CustomDataBit</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7e2c77319c48ad03f49afef6ec5a6058aa7b9f75b39755527050d3f921ab746f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API void</type>
      <name>ComputeFk</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a07c9b4fb0c3f02598e1106efa042ea14</anchor>
      <arglist>(const IkReal *j, IkReal *eetrans, IkReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ComputeIk</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7747c6a0677fcaabd8cc5aa1701747f7</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>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a1e2fd7dccbaec2402b4b967f873c4898</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>namespacepincher__arm__arm.html</anchorfile>
      <anchor>adaadbd36ec620bab4af4c1b4599b2222</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>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a9ca49f8ba1ad43680cc80196923e0233</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>namespacepincher__arm__arm.html</anchorfile>
      <anchor>ac7c100b358b9034cc3bd2b1aa9c9248e</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>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a6e93808ddc97849c4259e8505e28d610</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>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a1515f5b0d60114ad8023c3e03674739b</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>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a2f23626f8827098334bb17deb4a17171</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetIkFastVersion</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a809c5acb8423d3652f9eed42db87b086</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkRealSize</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a9955e1cf1cbdd985cb5da2dc6fb6f68d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkType</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a543bc479b6b0c947a3940abae2e8879e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetKinematicsHash</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a0bc726e49ab64a8c78bef78bea69dd56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumFreeParameters</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7a26bc550f257d1d6ef51683815f887d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumJoints</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>ae6daf23f3411a6fa8e405f4a10dc8223</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a9ee99fd68a3ddd456639b5f361cf4a39</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7abc7609e2459dfdc4311af1ba7abc74</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a2cacc0466029e5dd2f5236a13e1b23d4</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>acc71b9549e8417a7a4f750c0defec156</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a84d76aa9bbd967af341ea46a911ebe24</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a7a19d5bbfc2ece441ab98dcea96423eb</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>aa980963ad43575181f4d01ffa4840205</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>ad75154b3c6ecd999fcf9fef466be9b1a</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2Simple</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a3a586971f080f18e5d1209238d7b7126</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2Simple</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>ab5dad1eb81f1247a6a069be327a6b78e</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>CheckValue&lt; T &gt;</type>
      <name>IKatan2WithCheck</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a9c99bf7ba54e8d93087c5d2eebaff408</anchor>
      <arglist>(T fy, T fx, T epsilon)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a1780611e9216ece3117190c6f498fbeb</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a527fee71b1b27a74daf890784ba69899</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a51a62a19dea830768d43b3dfbf70bef5</anchor>
      <arglist>(IKFAST_VERSION==0x10000049)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>ae769c036d24dd59ebed25dcaa6bef61d</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKfmod</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a838d4e316f6fdc42c09679f01e2ad502</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a61032c76747d02b951fb34a327a8489e</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>acfa23d3145858d46ceacc6d11b322b08</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>CheckValue&lt; T &gt;</type>
      <name>IKPowWithIntegerCheck</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a99e55db704623782a585f5f8c9b14aa3</anchor>
      <arglist>(T f, int n)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a0c277375bba0767da5fc7aa4479f579a</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a07496e1a9a62a2ee62a595af4307e85b</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a969cb675dc01a0a7b43bf0a1847cea4c</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>aca40b442bb8883254189806927d3957a</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>ad844e01688e2e92223555a4962ff25a8</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a836685450db86b1f2f9d3c83a1607e4c</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a8fe00b7ef1edad461bc8b60765ec139c</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a941d1d3832d2a11ad6e96144e4ce7c92</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a3f8acdc4dc33197f9ab3c82eb9517785</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>a6450c87a18150230aaf6cb763fadd46e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>namespacepincher__arm__arm.html</anchorfile>
      <anchor>af505c0b6e0fbdaaf31689c135ea29ea6</anchor>
      <arglist>(const int *m, const int *n, std::complex&lt; double &gt; *a, const int *lda, int *ipiv, int *info)</arglist>
    </member>
  </compound>
</tagfile>
