<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ikfast.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-abb/doc_stacks/2015-08-27_11-53-54.176631/abb/abb_moveit_plugins/include/</path>
    <filename>ikfast_8h</filename>
    <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>irb_2400_manipulator_ikfast_moveit_plugin.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-abb/doc_stacks/2015-08-27_11-53-54.176631/abb/abb_moveit_plugins/src/</path>
    <filename>irb__2400__manipulator__ikfast__moveit__plugin_8cpp</filename>
    <includes id="irb__2400__manipulator__ikfast__solver_8cpp" name="irb_2400_manipulator_ikfast_solver.cpp" local="yes" imported="no">irb_2400_manipulator_ikfast_solver.cpp</includes>
    <class kind="class">irb_2400_manipulator_kinematics::IKFastKinematicsPlugin</class>
    <class kind="class">irb_2400_manipulator_kinematics::IKSolver</class>
    <namespace>irb_2400_manipulator_kinematics</namespace>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_HAS_LIBRARY</name>
      <anchorfile>irb__2400__manipulator__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>aa9b5df21ca9479bf3deaa7da9845cd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_NO_MAIN</name>
      <anchorfile>irb__2400__manipulator__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a2acf0f2516ebf5481d4db7f86f4d0da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API void</type>
      <name>ComputeFk</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>add89f4532e0c99de510a15f57a02b12f</anchor>
      <arglist>(const IkReal *j, IkReal *eetrans, IkReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ComputeIk</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a54cfa3f60f2163bd5ccf20de1f5ed6a5</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a143567cd7b49f7146e5a2d4a12a5041f</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>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>af6fd21f2321ecad7f2af38d1bdad225c</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>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>ac56cb5bc1e7417103798f865bab1fb2f</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>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a061fd28730c96be5a8f91f685d7e7d88</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>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>ac9db5d207b3a1d65142da5e0ca34bcc8</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>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a465751de170b0dc597bf9ea5c2370504</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetIkFastVersion</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>ab22b473f542b7d4f820f93a92db74cf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkRealSize</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a6decec006eb602374c92674faa4a3d2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkType</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>ade7a62e3038f9a4043c3c4165637f30b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetKinematicsHash</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>aff9ef1d6dfb0c49a73e89a22d23e8f5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumFreeParameters</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a0c5bd69e0ab832b1c8cb4815439c4541</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumJoints</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>af0d7254f76daabc22a7a4b124c3e8033</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>aeb6495ca3e046b17961c2fc64efb46e4</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a5bbf3d45532f78cf42281230639bd792</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>aaf1b183f53b958bd155e4c2bc95ecbc9</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>ab5068964e051f0ac0db12512c89de0ae</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a14ee6ab4272f44895c296283abbc8077</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a298891554fb4fe17b8495569e7df965f</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a40622ffd9605d803dc366ca1a11fab47</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a3f3746df6b9b6598ad324dc547755b36</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a8a8da0e5f9aef91e101b50fefb161e55</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a8953237d84a3aaf3303b2cd15f0d0a18</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>acd79d3378d0e0c240f70614593f67ac9</anchor>
      <arglist>(IKFAST_VERSION==61)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a32dc639ce76c277751c074744a70b680</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKfmod</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a5771e409735cb89a3cbf2b21fccffa3a</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a09104b9a5ebd83a92752eb3125b5f6d0</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>ab1bd1806dae850c8b5129c232ef689c1</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>ac2c19a8205f5cb3311c5092accffc06e</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a991926e703bf4b32b0659a43759321b3</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>ac6f27b1e96e2fcca18d8624c39d632d0</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>afd22683057bd12a10b3f7168797512fb</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a320e53a4c81e11cc3ef1940e5e9b0f88</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a429a3a395ad47a2c1680f8251bb67d4b</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a630f413d6685a3734f090568b1dd1363</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a787dc3ce2ad2103b0c7ad457865e1910</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>af50147bef1f45245082b9d7846ab2996</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a180da959cda3a020528631325b7dfd02</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>irb__2400__manipulator__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>abf1802756be5032113f9625308988ba0</anchor>
      <arglist>(irb_2400_manipulator_kinematics::IKFastKinematicsPlugin, kinematics::KinematicsBase)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a28a2b4ed1abf602165a62a36ce26d777</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>irb__2400__manipulator__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a6db90f19cce82ba375acd26f431403b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>irb_2400_manipulator_ikfast_solver.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-abb/doc_stacks/2015-08-27_11-53-54.176631/abb/abb_moveit_plugins/src/</path>
    <filename>irb__2400__manipulator__ikfast__solver_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>__PRETTY_FUNCTION__</name>
      <anchorfile>irb__2400__manipulator__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a9c15fe1e91b07ea3280f5239f9841b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IK2PI</name>
      <anchorfile>irb__2400__manipulator__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>ad6a7e3ecef3983ec46a211ee00f30364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IK2PI</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ad6a7e3ecef3983ec46a211ee00f30364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ALIGNED16</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a3940302e120211bb7af8a8a8290bb9e8</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ALIGNED16</name>
      <anchorfile>irb__2400__manipulator__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a3940302e120211bb7af8a8a8290bb9e8</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ASSERT</name>
      <anchorfile>irb__2400__manipulator__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>irb__2400__manipulator__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a0b03d83cf16b77e025d2100621f1f321</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>irb__2400__manipulator__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>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a14ff3dec1d7bf1b6f8bc3a7dcc0ed883</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_HAS_LIBRARY</name>
      <anchorfile>irb__2400__manipulator__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>aa9b5df21ca9479bf3deaa7da9845cd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_HAS_LIBRARY</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>aa9b5df21ca9479bf3deaa7da9845cd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SINCOS_THRESH</name>
      <anchorfile>irb__2400__manipulator__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a66d4d0ad56673a9555ebafe898d1e2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SOLUTION_THRESH</name>
      <anchorfile>irb__2400__manipulator__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>adac93ad3ac22e016e6d690887e8688ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_STRINGIZE</name>
      <anchorfile>irb__2400__manipulator__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>af0758e12dac3c9aadf615fe07e5dbd9d</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_STRINGIZE</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>af0758e12dac3c9aadf615fe07e5dbd9d</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_STRINGIZE2</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ad6f886b3f30a68be92f3477f4e61da9d</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_STRINGIZE2</name>
      <anchorfile>irb__2400__manipulator__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>ad6f886b3f30a68be92f3477f4e61da9d</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a0975daf07554eaa98742b83ae89344e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI</name>
      <anchorfile>irb__2400__manipulator__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a0975daf07554eaa98742b83ae89344e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI_2</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a45ed2f0e7e8e411264ebad95010986a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI_2</name>
      <anchorfile>irb__2400__manipulator__ikfast__moveit__plugin_8cpp.html</anchorfile>
      <anchor>a45ed2f0e7e8e411264ebad95010986a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API void</type>
      <name>ComputeFk</name>
      <anchorfile>irb__2400__manipulator__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>irb__2400__manipulator__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>void</type>
      <name>dgeev_</name>
      <anchorfile>irb__2400__manipulator__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>irb__2400__manipulator__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>irb__2400__manipulator__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>irb__2400__manipulator__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>irb__2400__manipulator__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>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a17f253d85cd4ac00e8840c417eef2487</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetIkFastVersion</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>aeb290d53b240a4d54cae3caaf43d19d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkRealSize</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a6709f20b26f0903f0aa58a26934c853c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkType</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>abc401850b948d5a0402e9dbb77d3846f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetKinematicsHash</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>afb700ffecf29c92e7b86762777659d85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumFreeParameters</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>af0cf03d3ad69d099a9a2eb6db5e5b352</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumJoints</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a3e9541dde410904e043fe18701061b62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>af50774e991c9af3d423e2f15a1864fcd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a95e1896df0cdeedf37f08dcb341b3918</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a6985b623469662633075c50b708b5a97</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a10d86f8d485d2f30ce2638cb94b1e20e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a159f6680a5e7eb9da0d76bfce5461050</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>abb5416a593fd7617f75130836a9f5491</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>irb__2400__manipulator__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>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a82c3e90527cb705afd35438841994aa2</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a8d241417f26868995cfb5a5648816e63</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ac925942daf5e1b7df0c38f2a7a501ac0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>adf4b4c56fd2ff1b505933aef3f73caab</anchor>
      <arglist>(IKFAST_VERSION==61)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>irb__2400__manipulator__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>irb__2400__manipulator__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>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ae5812d083cf95d2945bbd8b75c38d7cd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a429184284f7e6da54369a2290d8da22d</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a845afc8ffdb8c068f0e75abac0d78b15</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a903ab9632f6846449bbb3a8bba65ad8e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a7b5e881d13d85a4bc1020963f9e605b5</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a8a11e6f22a19bd8f4ac73c3645c93c81</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ab527b2a76479c7f6ef9545b3c41a3b37</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a95d600e8b1f9ee1b1f0d8919b31f1ce0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>a6f476874d10b265f6b0e6409104126b7</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>abb830ca15935c1c9b95a2ede5b2d43cc</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>ad2361d774d694b5935519a1b3c1075f9</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>irb__2400__manipulator__ikfast__solver_8cpp.html</anchorfile>
      <anchor>acd8f1e5b83501cc42ffef27bd6458f9a</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>irb__2400__manipulator__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>irb__2400__manipulator__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="namespace">
    <name>irb_2400_manipulator_kinematics</name>
    <filename>namespaceirb__2400__manipulator__kinematics.html</filename>
    <class kind="class">irb_2400_manipulator_kinematics::IKFastKinematicsPlugin</class>
    <class kind="class">irb_2400_manipulator_kinematics::IKSolver</class>
    <member kind="function">
      <type>IKFAST_API void</type>
      <name>ComputeFk</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>add89f4532e0c99de510a15f57a02b12f</anchor>
      <arglist>(const IkReal *j, IkReal *eetrans, IkReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ComputeIk</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a54cfa3f60f2163bd5ccf20de1f5ed6a5</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a143567cd7b49f7146e5a2d4a12a5041f</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>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>af6fd21f2321ecad7f2af38d1bdad225c</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>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>ac56cb5bc1e7417103798f865bab1fb2f</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>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a061fd28730c96be5a8f91f685d7e7d88</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>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>ac9db5d207b3a1d65142da5e0ca34bcc8</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>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a465751de170b0dc597bf9ea5c2370504</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetIkFastVersion</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>ab22b473f542b7d4f820f93a92db74cf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkRealSize</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a6decec006eb602374c92674faa4a3d2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetIkType</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>ade7a62e3038f9a4043c3c4165637f30b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>GetKinematicsHash</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>aff9ef1d6dfb0c49a73e89a22d23e8f5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumFreeParameters</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a0c5bd69e0ab832b1c8cb4815439c4541</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>GetNumJoints</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>af0d7254f76daabc22a7a4b124c3e8033</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>aeb6495ca3e046b17961c2fc64efb46e4</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a5bbf3d45532f78cf42281230639bd792</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>aaf1b183f53b958bd155e4c2bc95ecbc9</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>ab5068964e051f0ac0db12512c89de0ae</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a14ee6ab4272f44895c296283abbc8077</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a298891554fb4fe17b8495569e7df965f</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a40622ffd9605d803dc366ca1a11fab47</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a3f3746df6b9b6598ad324dc547755b36</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a8a8da0e5f9aef91e101b50fefb161e55</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a8953237d84a3aaf3303b2cd15f0d0a18</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFAST_COMPILE_ASSERT</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>acd79d3378d0e0c240f70614593f67ac9</anchor>
      <arglist>(IKFAST_VERSION==61)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a32dc639ce76c277751c074744a70b680</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKfmod</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a5771e409735cb89a3cbf2b21fccffa3a</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a09104b9a5ebd83a92752eb3125b5f6d0</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>ab1bd1806dae850c8b5129c232ef689c1</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>ac2c19a8205f5cb3311c5092accffc06e</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a991926e703bf4b32b0659a43759321b3</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>ac6f27b1e96e2fcca18d8624c39d632d0</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>afd22683057bd12a10b3f7168797512fb</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqr</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a320e53a4c81e11cc3ef1940e5e9b0f88</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqr</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a429a3a395ad47a2c1680f8251bb67d4b</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a630f413d6685a3734f090568b1dd1363</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a787dc3ce2ad2103b0c7ad457865e1910</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>af50147bef1f45245082b9d7846ab2996</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a180da959cda3a020528631325b7dfd02</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>namespaceirb__2400__manipulator__kinematics.html</anchorfile>
      <anchor>a28a2b4ed1abf602165a62a36ce26d777</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="class">
    <name>irb_2400_manipulator_kinematics::IKFastKinematicsPlugin</name>
    <filename>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</filename>
    <base>kinematics::KinematicsBase</base>
    <member kind="function">
      <type>bool</type>
      <name>getPositionFK</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a31c6a78372dde9dd61fcfd63d0a41f93</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 </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionIK</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ade702c66bc3f9123d9711c6b171a8344</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 </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFastKinematicsPlugin</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aa486d2b78df55c88ef865d98f6580dd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a1f03b0ecc55ac81ddf06048b146785ed</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 </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a71bf963105ed5f6a59a7da7db8c59438</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 </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a018f1963acb40208c8e6b77b6698d77a</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 boost::function&lt; void(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_solution, moveit_msgs::MoveItErrorCodes &amp;error_code)&gt; &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a2c6d79d8e6593088be476c5d47996d34</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 boost::function&lt; void(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_solution, moveit_msgs::MoveItErrorCodes &amp;error_code)&gt; &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillFreeParams</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>abcf9f3d084ab28220df9f0dc10aa8f85</anchor>
      <arglist>(int count, int *array)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getClosestSolution</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a789aa79f0d6ec0dd9353ec83dc239fa9</anchor>
      <arglist>(const IkSolutionList&lt; IkReal &gt; &amp;solutions, const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; double &gt; &amp;solution) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getCount</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aa195909e0fae31ee1f076315e84171ca</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>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>af3009afa694cb637ef5d480744b5a32d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLinkNames</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a449a6cdea064dff7a36d8a23ad2db173</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getSolution</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a38cc8bab01494aa044eaf3f39653fef2</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>double</type>
      <name>harmonize</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a708d51e2fecc89efeb9c46d048a8aace</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; double &gt; &amp;solution) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>harmonize_old</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a3fb548290fc4cba7fd28126641a1172e</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; double &gt; &amp;solution) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a1ae861123def7b0d4b82d9a0ba260fce</anchor>
      <arglist>(const std::string &amp;robot_description, const std::string &amp;group_name, const std::string &amp;base_name, const std::string &amp;tip_name, double search_discretization)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>solve</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a8a5380b4fcf17a486e71189636858252</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="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>free_params_</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a921076df98d7cac3a1ada3220c2dbc66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>joint_has_limits_vector_</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aef1548ed0efaa739ef69a4e9f4332da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_max_vector_</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a6d34c050610a2ee9e5ac6b3bb538b702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_min_vector_</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a91f63d1312a1b15377acad018fa9890f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ac8903f38e5f26099b35554316e12346e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>link_names_</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aaff501c3e9fc69227354d5eff19200cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>num_joints_</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a0062383f6b65fff56d81fa64899a1729</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>irb_2400_manipulator_kinematics::IKSolver</name>
    <filename>classirb__2400__manipulator__kinematics_1_1IKSolver.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>ComputeIk</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ad9e732885e89381e3d8db81b7838d9fa</anchor>
      <arglist>(const IkReal *eetrans, const IkReal *eerot, const IkReal *pfree, IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotationfunction0</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ab2a03717de5ad2ec7e6accc29c61d896</anchor>
      <arglist>(IkSolutionListBase&lt; IkReal &gt; &amp;solutions)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij0</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a211e28dbf59d5bc63ce9ed4cf12f2351</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij1</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a48829a1edb4b312b3131ae0c883ce31a</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij2</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a0a5971940bcdf24245a11151090c5ed0</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij3</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a04adc3428ce167c0a85c700e563da77c</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij4</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a5136829706ba2ffd583830db769f930f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_ij5</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a5c0ef371848eeaa402f4f8ced895f4ef</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj0</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a3666aa7f3a39abd9a33b091b66124903</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj1</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a559483297c71b7cbba7b8343dc5766ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj2</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a6db669084436483fa72102a4b54bb320</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj3</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a1f13ddc82adff5ee5b1421cdc50161d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj4</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a13f3b959e4181dbcd2f0be6c65e8c062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_nj5</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a2bf05e6d4c404c5b69ec0b05dd8b010d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj0</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a8d5f316d3c4ef8339808088daeb2ca3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj1</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a2e74582f12bf7dbb594de75352cd7740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj2</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ad83eca912dc556326276e769b0e6a04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj3</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a767ef88e862a88b47d0f2917dcb802ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj4</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a755501daa0c65ba7afdca28b452f3894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>cj5</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aedf195f1c0a636aaa0ba79810bbf0013</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj0</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af2e95b7a7aaa527aeda78561a97f899b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj1</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aa5d1b62c8eb8c734d9de42d04c7eaf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj2</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac4e23d367ecb1bc393e2fff596f3807c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj3</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a4162f2ac332aa8032e54f00d1350993b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj4</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a951c688c8c635fc4c063050e4c6c39dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>htj5</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a9efa3bca19488fbcaa89084f59b62e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j0</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a49c495868a7e78f27725afa766be23d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j1</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a0d0480f8e26e2f62a50f4f87e3103055</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j2</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a71efd483d8c73d0ea411e6da2e470d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j3</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a09e2da1e0ad06118f6a8fdc0d4c56408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j4</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a23aa13717bddf4332fa8a6ebd0a512ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>j5</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a4825ee1155c9077610a676c1deb1796d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_px</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aaaa6023fe4a19649f05ef315f70d3383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_py</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a47635ffcdb0e4f25b28d4c7e796f0870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_pz</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac5d46327a05a418f166e3f8a39f4b9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r00</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>afbfed2cb3f6388bd5830271e6c395655</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r01</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a5699582a2b2523a03929dbaeabec61ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r02</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a9a40f6477763a0c9ad43f0d2f5ba7b1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r10</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a06a2cd769d33b38b40151d0e16298ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r11</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a22003fda2abe4f377f6131c0166c4e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r12</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a4d81b6a2ac5f686bdcac871689ab8fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r20</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a19133d5edb13a0ff5a24b33a2aa7f477</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r21</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aa9b9bae4a7725cfb7e72be5915a1d1a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>new_r22</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ad4bd7e54502e51907706bda2a0d8cd63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npx</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a257cac01806347dc2f170e3a22b5536d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npy</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a6aebbed192be766fe27954ace92d3772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>npz</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af42175df8e9c6788fae92ee5a7a0f5c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>pp</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ab8fe7d529acc0b33a41c020b3181ed29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>px</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a9347dcdfd2a8ca3ce61242233b99829b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>py</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>acef6f70bb670017e6d6dacea68907944</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>pz</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac5d286087f014d684be70ba0a81186e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r00</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af94c7995c8537e196ae0cf13ef02c6ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r01</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a45079db91cb6fe03a8bc4ade6175be75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r02</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a0324013d4e3b327a6ae6b7fc87fe2361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r10</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ad31ad99987f6bf27b11501f63fa085cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r11</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a09c17249bc5ed801b0183e5b0a392a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r12</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a23d6de97a49e61eb768dfbe8385d843d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r20</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>acebaff312dfc80f040741f91dc69f134</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r21</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af2d86856efa5b211106fdf46b97f89af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>r22</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ad3f76cdb5297af6dc7c1ebd3f7d55ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_0</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aae958989e1670cebc237b7f9132f8e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_1</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ab65570f64dffb491204d007e394d5c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp0_2</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>afd76f97349e409ce70915364fa96976b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp1_0</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a6f696b8010433fc7c5ace14deb64f2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp1_1</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a70f6a1148818b53b6e811d8677882681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp1_2</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a6fdd84131384bbceb6d8501788f0a885</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp2_0</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>abaec42263afe38490ac608af9f48a1d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp2_1</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac9ad449ca9f812244d8c1db402318ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>rxp2_2</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a3984f3d146b6e21cb764d0fa98d248e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj0</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>abbef94657fea7374e87d97373f607480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj1</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a05073335bfec9a367f40f0f049e18ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj2</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a883273f5152585b6cf427ec02252edc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj3</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aebe485d5a85e6756660e3c969181829d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj4</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>afcb4f936ea10bf78ac31115cd574dfb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IkReal</type>
      <name>sj5</name>
      <anchorfile>classirb__2400__manipulator__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a04543ca7e0b1cccb67b81ce7b48fded4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="namespace">
    <name>test</name>
    <filename>namespacetest.html</filename>
  </compound>
</tagfile>
