<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ADEPT_VIPER_S650_arm_1_ikfast_output.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-adept/doc_stacks/2014-01-03_11-02-14.485582/adept/ADEPT_VIPER_S650_ikfast_arm_navigation/src/</path>
    <filename>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp</filename>
    <class kind="class">IKSolution</class>
    <class kind="class">IKSolver</class>
    <class kind="struct">IKSolution::VARIABLE</class>
    <member kind="define">
      <type>#define</type>
      <name>__PRETTY_FUNCTION__</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a9c15fe1e91b07ea3280f5239f9841b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IK2PI</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>ad6a7e3ecef3983ec46a211ee00f30364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IK2PI</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>ad6a7e3ecef3983ec46a211ee00f30364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ALIGNED16</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a3940302e120211bb7af8a8a8290bb9e8</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ALIGNED16</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a3940302e120211bb7af8a8a8290bb9e8</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_API</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a66d5a8084bb0ca9375811186791a5b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_API</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a66d5a8084bb0ca9375811186791a5b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_ASSERT</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>af4e88f631e5a9381055a48fc90f3a633</anchor>
      <arglist>(b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKFAST_SINCOS_THRESH</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a66d4d0ad56673a9555ebafe898d1e2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a0975daf07554eaa98742b83ae89344e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a0975daf07554eaa98742b83ae89344e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI_2</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a45ed2f0e7e8e411264ebad95010986a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IKPI_2</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a45ed2f0e7e8e411264ebad95010986a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>IKReal</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>af2a05ba3576ffcff002a5d7401a101c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_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>ADEPT__VIPER__S650__arm__1__ikfast__output_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>ADEPT__VIPER__S650__arm__1__ikfast__output_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>ADEPT__VIPER__S650__arm__1__ikfast__output_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>ADEPT__VIPER__S650__arm__1__ikfast__output_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 void</type>
      <name>fk</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a964085fb7b49ad26fd6a3971592f8930</anchor>
      <arglist>(const IKReal *j, IKReal *eetrans, IKReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int *</type>
      <name>getFreeParameters</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>ae2de80813036aa19fa78ce1947c0fcad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKRealSize</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a69a35e57349d88f5b9dd7c573adb216a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKType</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a00c7f44aa5edb42045547061bc50c373</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>getKinematicsHash</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a7181f4671625a91c302a181a6760266d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumFreeParameters</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a969909cdd92337285ed90712db2d3e81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumJoints</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>adfbb93767568354de31ef3f90cebf1f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ik</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>aee42d78f5d0ddf73060a1ee342e0b7e9</anchor>
      <arglist>(const IKReal *eetrans, const IKReal *eerot, const IKReal *pfree, std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>af50774e991c9af3d423e2f15a1864fcd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a95e1896df0cdeedf37f08dcb341b3918</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a6985b623469662633075c50b708b5a97</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a10d86f8d485d2f30ce2638cb94b1e20e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a159f6680a5e7eb9da0d76bfce5461050</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>abb5416a593fd7617f75130836a9f5491</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a5e00463327d5e1acfd4e8eb788bbd6ac</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a82c3e90527cb705afd35438841994aa2</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a8d241417f26868995cfb5a5648816e63</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>ac925942daf5e1b7df0c38f2a7a501ac0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a8af0ce9307f58d1e64bb413077478244</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a40644064984a275c90959625857458b7</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>ae5812d083cf95d2945bbd8b75c38d7cd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a429184284f7e6da54369a2290d8da22d</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a845afc8ffdb8c068f0e75abac0d78b15</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a903ab9632f6846449bbb3a8bba65ad8e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a7b5e881d13d85a4bc1020963f9e605b5</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a8a11e6f22a19bd8f4ac73c3645c93c81</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a6f476874d10b265f6b0e6409104126b7</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>abb830ca15935c1c9b95a2ede5b2d43cc</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>ad2361d774d694b5935519a1b3c1075f9</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>acd8f1e5b83501cc42ffef27bd6458f9a</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp.html</anchorfile>
      <anchor>a6993bc2ff3751954630153bfd08bdd0b</anchor>
      <arglist>(const int *m, const int *n, std::complex&lt; double &gt; *a, const int *lda, int *ipiv, int *info)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-adept/doc_stacks/2014-01-03_11-02-14.485582/adept/ADEPT_VIPER_S650_ikfast_arm_navigation/src/</path>
    <filename>ADEPT__VIPER__S650__arm__1__ikfast__plugin_8cpp</filename>
    <includes id="ADEPT__VIPER__S650__arm__1__ikfast__output_8cpp" name="ADEPT_VIPER_S650_arm_1_ikfast_output.cpp" local="yes" imported="no">ADEPT_VIPER_S650_arm_1_ikfast_output.cpp</includes>
    <class kind="class">ADEPT_VIPER_S650_arm_1_kinematics::IKFastKinematicsPlugin</class>
    <class kind="class">ADEPT_VIPER_S650_arm_1_kinematics::IKSolution</class>
    <class kind="class">ADEPT_VIPER_S650_arm_1_kinematics::IKSolver</class>
    <class kind="struct">ADEPT_VIPER_S650_arm_1_kinematics::IKSolution::VARIABLE</class>
    <namespace>ADEPT_VIPER_S650_arm_1_kinematics</namespace>
    <member kind="typedef">
      <type>double</type>
      <name>IKReal</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a2f3f515e45325f6bb6ff3737428f336c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>adbfb94fbf71e7f54d33f38a504594897</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>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a5d8b6b6c07e0fcca0c40a3b1eea43088</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>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a1ea1b9537b43e096f550bf336a255d9f</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>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a62babddb36ff986dd6cf8e3b5dafd4d1</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>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a2db0f2c0525b661dc4d01f16ea600084</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 void</type>
      <name>fk</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>ac20815406598eee6bc43d9de04d897e1</anchor>
      <arglist>(const IKReal *j, IKReal *eetrans, IKReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int *</type>
      <name>getFreeParameters</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>acb147452d0ddb8322fe69fca82d063b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKRealSize</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a4a152bcdfa138403573dd5aea5942058</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKType</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a9d56f1e8311ef65fba6185a4e905f9cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>getKinematicsHash</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>abfda91e5db77cdbfcbd341c609973145</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumFreeParameters</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>aa2d07ebd25425c19607111be84ef5d56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumJoints</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a801ccc164c6a9cf0bf74c644de1ae0bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ik</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a007c5971d7db3a4872dd40a5236b687c</anchor>
      <arglist>(const IKReal *eetrans, const IKReal *eerot, const IKReal *pfree, std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a4ba55c8b635a69e35583b5056f7317f8</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a6d834884c83ecb0203053b3e170127ff</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a7239d7ab62244aa613e39e5d9bf201c9</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a83a2311bffe50d62e1465479425daadd</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a09f80051b517570f0b01f53addf052f6</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>ac94a2ac708b1ff39a20f391e302cf77e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>afc4e6fa891705a72f0b2b5e3ce2cc735</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a0b344c8c113b7279bcbcafb1fce828a1</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a1718faf34acdd57009ba859229edc443</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a372d9195fe8b077327cf7b890d22fbef</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>af69f3e88f20942f09747190d7949b1d4</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>af8f29450a582059c6f9a4b1c1d109ceb</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>ae2d0e81bbf7d150429bb376c12e4c9b4</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a81306cf0b61bfa96f33d2c4e2247f9c3</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a5ccf419a9950f8dd4136e42bc8ac0bf4</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a90c1ed1cad89a04b4ab1763d63cee162</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>ad5e59ac2e6c93ffd194b93751353204c</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a1df586463f903cea4ec6c1cf7d2e6cae</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a3373b110cb04401cb0cf9b3706e3e72c</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a59e4ff495620ce3ab5430a52ab5a3266</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>aa11d43636036c3415349dc2eb2302969</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>ad091f8082c92b8d9e9ba4f504976e2d7</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a3f35a9f02c5c851a84f29121eb102a42</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>ADEPT__VIPER__S650__arm__1__ikfast__plugin_8cpp.html</anchorfile>
      <anchor>a5cd15d01120e373ee79467d1fadd841a</anchor>
      <arglist>(ADEPT_VIPER_S650_arm_1_kinematics, IKFastKinematicsPlugin, ADEPT_VIPER_S650_arm_1_kinematics::IKFastKinematicsPlugin, kinematics::KinematicsBase)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a0994f9771d03bd2d5ff90a97f6473e9d</anchor>
      <arglist>(const int *m, const int *n, std::complex&lt; double &gt; *a, const int *lda, int *ipiv, int *info)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-adept/doc_stacks/2014-01-03_11-02-14.485582/adept/ADEPT_VIPER_S650_ikfast_arm_navigation/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="class">
    <name>IKSolution</name>
    <filename>classIKSolution.html</filename>
    <class kind="struct">IKSolution::VARIABLE</class>
    <member kind="function">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>GetFree</name>
      <anchorfile>classIKSolution.html</anchorfile>
      <anchor>aef07a73395b3db7ce597ff78e14e4682</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSolution</name>
      <anchorfile>classIKSolution.html</anchorfile>
      <anchor>ac7f3f079cecc4e9f6ab0a82b58a48438</anchor>
      <arglist>(IKReal *psolution, const IKReal *pfree) const </arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VARIABLE &gt;</type>
      <name>basesol</name>
      <anchorfile>classIKSolution.html</anchorfile>
      <anchor>a9751af5a1cd939c378c00dfaf8295427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>vfree</name>
      <anchorfile>classIKSolution.html</anchorfile>
      <anchor>a664fdb12de85bf7bdcf58f3fd8744e6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>IKSolution::VARIABLE</name>
    <filename>structIKSolution_1_1VARIABLE.html</filename>
    <member kind="function">
      <type></type>
      <name>VARIABLE</name>
      <anchorfile>structIKSolution_1_1VARIABLE.html</anchorfile>
      <anchor>a0176fe95c81eac5c0c7c45fe15a44964</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VARIABLE</name>
      <anchorfile>structIKSolution_1_1VARIABLE.html</anchorfile>
      <anchor>a241323c1fd1778369a16922b2f937577</anchor>
      <arglist>(int freeind, IKReal fmul, IKReal foffset)</arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>fmul</name>
      <anchorfile>structIKSolution_1_1VARIABLE.html</anchorfile>
      <anchor>a02c395f651d138187917d317e9b7fda1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>foffset</name>
      <anchorfile>structIKSolution_1_1VARIABLE.html</anchorfile>
      <anchor>a9d6a69f036d9151083842b00b73c3db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>freeind</name>
      <anchorfile>structIKSolution_1_1VARIABLE.html</anchorfile>
      <anchor>af810e3332a05149fc2ee72b9ceb618df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IKSolver</name>
    <filename>classIKSolver.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>ik</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ada713d9e20c62267d195915a870e4308</anchor>
      <arglist>(const IKReal *eetrans, const IKReal *eerot, const IKReal *pfree, std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotationfunction0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a3a9c7791ac4a96be43d066645c9cd45a</anchor>
      <arglist>(std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a24099cb484bce882931ede323b2b765e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7d5516eeeb1ed0031de5d21d3beb8029</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a25892ec36bb10ca5067e9d1e92d3ba53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj3</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2c0d1510b60d2dcb35df4217fd298058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj4</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ad8d00db6a9c70b1eb3e0d9e6eb8f0ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj5</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a18d973dc1d2f262d031a5ae262c72a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a72c77137557a1bf1eeecd0ca6a18866d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a4fc268b1aa37aba28b551fa26f136e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ad9d1f9bcbd99afacd41b8827fbbce726</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj3</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a35c08ecf31f3e76be16214e8807747af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj4</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ace3c28a2486b21e163ccd2cbff776fb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj5</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a56a6513e81ba18a8a8fdb7708ea5e648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a00ef6e0b52027c1f0f80be32664d3df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a910d380310c55b4aa7ba2451159f414e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a03f2c7a912feb89642a5ee323b4aafcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j3</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a063d196778d81b1cea6df1df34b93599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j4</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>abc0726c9032474779753e51f35f7c989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j5</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a26e2133d7d59574d8431cc666d665f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_px</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae167ffea58124be6f51f8f8af60ecd34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_py</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aef86ecf4336fd44c0ad7e1570a73dabc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_pz</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ad45129b1f63949e1c956f055d97be084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r00</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a031318e58d741c41c4a3d124173c9886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r01</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>aab2cedb33c47e33b22b37072e879fa23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r02</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a9b3cd8ed5b0a5dc721329364e9e5fe66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r10</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae594cfd987360d024c979e9deae02a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r11</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac0ab895c09c86ef1b6f2692cb1164c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r12</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a414a5ecb3891a1c9a2d9b3119eaf0cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r20</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a3f3b81a9329b2f5ac54335f78cbac271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r21</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a36bd4e500f5bac5d4dbb4c86935b74af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r22</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a12694bc3375797d0cdfc110f541a0d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>npx</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2f0c3a6241c1f5cd829176e7291d8f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>npy</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a5d0972f702763cefdf2b080b7c0053f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>npz</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a002959b2ed20399d6e2f4e16a63cf0ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>pp</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ad39a7034717ba1985068d30422ffa868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>px</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ad9aedda1e6a81171634e6dc80ce65d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>py</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a38d7f313eb3246ad0c7247a445031cb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>pz</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2fac3fd58bac3cb17e5a7fda001a7a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r00</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a8565ea3f94e7ea1faacfadaede1aeeeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r01</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2520622de688ec549eee85d296fd2a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r02</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae291b779778e4de17278059ea3fcf890</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r10</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ab9f871b36c8ca7cde6dc44f6146fd613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r11</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>abade4e8ebddf2a98d7c3f61d1f5e3fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r12</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a831c4947bb91ce99b6516a326d656042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r20</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae16c22a97530ee3dcb88e724cd5601de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r21</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ac179b81e26a4a85aec03a033dac0d5ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r22</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a0dd9e63c1ee6ad074477276345dbfb3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp0_0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7bb5a1d84b9e738257ffb5870094a16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp0_1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a4c96a0fd074a93f26a8ff0f3caf82eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp0_2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a2da674e72cff4af439f8dada093e8ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp1_0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>abd15af423da7a506924c511d6bbf9ad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp1_1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7841516f9c12783cd960ce72f737e755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp1_2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a35507d789b46a875ce47dedf345aa0be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp2_0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a85a4863a9a0baecced6179c29bda451c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp2_1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae71fdabb5823059f2b34590a3aa4414f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp2_2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a7d1dac8eb29dfab0a795843a2f90ed15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj0</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a70099b80446e49aeb92f50aa26d3d10a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj1</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae0c5c1970f4898e7691e9f6e4289670a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj2</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a0dfad4bd97aa7dd52c7d842e612601a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj3</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ab337dd4e0767bb8329ce8adc3dbab9cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj4</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>a5a1b55539e4d767eff8a473773f74906</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj5</name>
      <anchorfile>classIKSolver.html</anchorfile>
      <anchor>ae4e6acf57eb501da0eb8c5930e561fc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ADEPT_VIPER_S650_arm_1_kinematics</name>
    <filename>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</filename>
    <class kind="class">ADEPT_VIPER_S650_arm_1_kinematics::IKFastKinematicsPlugin</class>
    <class kind="class">ADEPT_VIPER_S650_arm_1_kinematics::IKSolution</class>
    <class kind="class">ADEPT_VIPER_S650_arm_1_kinematics::IKSolver</class>
    <member kind="typedef">
      <type>double</type>
      <name>IKReal</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a2f3f515e45325f6bb6ff3737428f336c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgeev_</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>adbfb94fbf71e7f54d33f38a504594897</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>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a5d8b6b6c07e0fcca0c40a3b1eea43088</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>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a1ea1b9537b43e096f550bf336a255d9f</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>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a62babddb36ff986dd6cf8e3b5dafd4d1</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>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a2db0f2c0525b661dc4d01f16ea600084</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 void</type>
      <name>fk</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>ac20815406598eee6bc43d9de04d897e1</anchor>
      <arglist>(const IKReal *j, IKReal *eetrans, IKReal *eerot)</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int *</type>
      <name>getFreeParameters</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>acb147452d0ddb8322fe69fca82d063b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKRealSize</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a4a152bcdfa138403573dd5aea5942058</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getIKType</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a9d56f1e8311ef65fba6185a4e905f9cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API const char *</type>
      <name>getKinematicsHash</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>abfda91e5db77cdbfcbd341c609973145</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumFreeParameters</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>aa2d07ebd25425c19607111be84ef5d56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API int</type>
      <name>getNumJoints</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a801ccc164c6a9cf0bf74c644de1ae0bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IKFAST_API bool</type>
      <name>ik</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a007c5971d7db3a4872dd40a5236b687c</anchor>
      <arglist>(const IKReal *eetrans, const IKReal *eerot, const IKReal *pfree, std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKabs</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a4ba55c8b635a69e35583b5056f7317f8</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKabs</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a6d834884c83ecb0203053b3e170127ff</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKacos</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a7239d7ab62244aa613e39e5d9bf201c9</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKacos</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a83a2311bffe50d62e1465479425daadd</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKasin</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a09f80051b517570f0b01f53addf052f6</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKasin</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>ac94a2ac708b1ff39a20f391e302cf77e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKatan2</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>afc4e6fa891705a72f0b2b5e3ce2cc735</anchor>
      <arglist>(float fy, float fx)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKatan2</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a0b344c8c113b7279bcbcafb1fce828a1</anchor>
      <arglist>(double fy, double fx)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKcos</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a1718faf34acdd57009ba859229edc443</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKcos</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a372d9195fe8b077327cf7b890d22fbef</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>af69f3e88f20942f09747190d7949b1d4</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKfmod</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>af8f29450a582059c6f9a4b1c1d109ceb</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKlog</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>ae2d0e81bbf7d150429bb376c12e4c9b4</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKlog</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a81306cf0b61bfa96f33d2c4e2247f9c3</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsign</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a5ccf419a9950f8dd4136e42bc8ac0bf4</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsign</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a90c1ed1cad89a04b4ab1763d63cee162</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsin</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>ad5e59ac2e6c93ffd194b93751353204c</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsin</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a1df586463f903cea4ec6c1cf7d2e6cae</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKsqrt</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a3373b110cb04401cb0cf9b3706e3e72c</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKsqrt</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a59e4ff495620ce3ab5430a52ab5a3266</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IKtan</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>aa11d43636036c3415349dc2eb2302969</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IKtan</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>ad091f8082c92b8d9e9ba4f504976e2d7</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a3f35a9f02c5c851a84f29121eb102a42</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zgetrf_</name>
      <anchorfile>namespaceADEPT__VIPER__S650__arm__1__kinematics.html</anchorfile>
      <anchor>a0994f9771d03bd2d5ff90a97f6473e9d</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>ADEPT_VIPER_S650_arm_1_kinematics::IKFastKinematicsPlugin</name>
    <filename>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</filename>
    <base>kinematics::KinematicsBase</base>
    <member kind="function">
      <type>void</type>
      <name>fillFreeParams</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a1d1b31fb899c8876cda3ea70cdd738cc</anchor>
      <arglist>(int count, int *array)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCount</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aca979d15dc59d154c4352d87e1bf5315</anchor>
      <arglist>(int &amp;count, const int &amp;max_count, const int &amp;min_count)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getJointNames</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a0c09f329ed405f71d3b24aefa944e91e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLinkNames</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>affca0a40ed9d0b69942fbc2dd4de15fd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionFK</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ac969e05ec2a03692181174132e7c115f</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)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionIK</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a05256be476715e6a183fa95e202db306</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, int &amp;error_code)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKFastKinematicsPlugin</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a1b7f45c81b6b564176e36fb4fe351693</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aab0d7aae272c1731dd47f0ed44f17bd9</anchor>
      <arglist>(const std::string &amp;group_name, const std::string &amp;base_name, const std::string &amp;tip_name, const double &amp;search_discretization)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a0006f4f84004e87ee550e3425c1162a7</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, const double &amp;timeout, std::vector&lt; double &gt; &amp;solution, int &amp;error_code)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a703cc909796886778ee2962a85832753</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, const double &amp;timeout, const unsigned int &amp;redundancy, const double &amp;consistency_limit, std::vector&lt; double &gt; &amp;solution, int &amp;error_code)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a6426cf912c766f2a5c7ddfda3dbff0e6</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, const double &amp;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, int &amp;error_code)&gt; &amp;desired_pose_callback, const boost::function&lt; void(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_solution, int &amp;error_code)&gt; &amp;solution_callback, int &amp;error_code)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a9fcdaebf81c981407f80fda47ba3b2e9</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, const double &amp;timeout, const unsigned int &amp;redundancy, const double &amp;consistency_limit, 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, int &amp;error_code)&gt; &amp;desired_pose_callback, const boost::function&lt; void(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_solution, int &amp;error_code)&gt; &amp;solution_callback, int &amp;error_code)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IKFastKinematicsPlugin</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ac9c129210843ab00827eeb1659b300ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void(*</type>
      <name>fk</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a12f27f2ddc33d9aa4165ceefe22b8c51</anchor>
      <arglist>)(const IKReal *j, IKReal *eetrans, IKReal *eerot)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>free_params_</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a23436612095e068be82812a4f12aee92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>arm_kinematics_constraint_aware::ik_solver_base *</type>
      <name>ik_solver_</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a7563d465d6c5bfb3782cb194fe820349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>joint_has_limits_vector_</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a31f3603374995efe5bd5f342efc2684b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_max_vector_</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>aaa6fdc817d288c1d280874fb2d213a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_min_vector_</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a891aede70a021d325507b5e09f4c4d6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a943caf1d13e60afcb8ebf1a11dcc272f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>link_names_</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>a08e741fad7d9447717ec321dd4e9fc25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>num_joints_</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKFastKinematicsPlugin.html</anchorfile>
      <anchor>ac8a540a740b51e6a9bac3f675e44ae24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ADEPT_VIPER_S650_arm_1_kinematics::IKSolution</name>
    <filename>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolution.html</filename>
    <class kind="struct">ADEPT_VIPER_S650_arm_1_kinematics::IKSolution::VARIABLE</class>
    <member kind="function">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>GetFree</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolution.html</anchorfile>
      <anchor>a12fdb8276e0b952af72866c68158e191</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSolution</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolution.html</anchorfile>
      <anchor>aa0d23290e3710c9abe790c9317a8e78f</anchor>
      <arglist>(IKReal *psolution, const IKReal *pfree) const </arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VARIABLE &gt;</type>
      <name>basesol</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolution.html</anchorfile>
      <anchor>ad8f6e0f91b712e1c9df4631de5f24131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>vfree</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolution.html</anchorfile>
      <anchor>ab8af78092922a7b6f3522d1f155d7ae5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ADEPT_VIPER_S650_arm_1_kinematics::IKSolution::VARIABLE</name>
    <filename>structADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolution_1_1VARIABLE.html</filename>
    <member kind="function">
      <type></type>
      <name>VARIABLE</name>
      <anchorfile>structADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolution_1_1VARIABLE.html</anchorfile>
      <anchor>a9d128dbbdfdbfa656fc893ab1ca636d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VARIABLE</name>
      <anchorfile>structADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolution_1_1VARIABLE.html</anchorfile>
      <anchor>a032eaf247f4d649176c2b7423d646e41</anchor>
      <arglist>(int freeind, IKReal fmul, IKReal foffset)</arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>fmul</name>
      <anchorfile>structADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolution_1_1VARIABLE.html</anchorfile>
      <anchor>a5c9c43d6ceb77fb9c51ca98b2b8453cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>foffset</name>
      <anchorfile>structADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolution_1_1VARIABLE.html</anchorfile>
      <anchor>ac8872b74044d7caacd69ec96c4c740ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>freeind</name>
      <anchorfile>structADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolution_1_1VARIABLE.html</anchorfile>
      <anchor>a4faf5e82c2771190c07872ee276c3b26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ADEPT_VIPER_S650_arm_1_kinematics::IKSolver</name>
    <filename>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>ik</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a2c72af9afc3d816a5dd4defb2c84410c</anchor>
      <arglist>(const IKReal *eetrans, const IKReal *eerot, const IKReal *pfree, std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotationfunction0</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a8fa2ac16445109c441205db969ee422a</anchor>
      <arglist>(std::vector&lt; IKSolution &gt; &amp;vsolutions)</arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj0</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a095369f323d8464e23eca8f9da915af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj1</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac1f3163a717066ad9255e1ec8c4e5c6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj2</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a6c260b3c6b664477c8ff606a66b09878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj3</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aec61dd969a22629df232fad74cfbeba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj4</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af2331673ef34f75b970cdd2a4f77c66a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>cj5</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a0c33fc2f7750b2239a9e885f5732f0ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj0</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af967fc5b216841b0683111008c2afd3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj1</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a1a946f01a4edeec68b4929752ffe5949</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj2</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a51dc44265db32ef75bf19c1c346c8b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj3</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>acfa4b1b55d86db165a361e157b7a299d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj4</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aa94939063debe832afcd218fb5a075bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>htj5</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a5a638f74f1e78234c092c635ad37a0aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j0</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a282fb18e5fe34cbb729e0bd5c264243a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j1</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a92bc44c5c26a123f5388ec1f1149f70e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j2</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a0058b474c2cfd6df82942ece8e365316</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j3</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a436412cca28db3e303e059c09f436ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j4</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a8f8f9fcbeb58016d43a91d4448cd4440</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>j5</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a3570cdafccb12434a53ceba7a1d817cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_px</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a8a38d304bffb9df41e62a28aa94e6ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_py</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac5af108cab10fe2923b94083766f45c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_pz</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a6ce587e2c4324ec29b781ebe3d8e73f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r00</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>affe10a25158a7605820aa83bcdbaf0b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r01</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a430e2aefd2e1838edb881e61554f2483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r02</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>afc0e6fc02d140eaefaa8bd31d231c8be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r10</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ac422820108152cd984d1fd5273f77af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r11</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a289d1a9c58272b2fa6e27cb87a8e0a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r12</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>afeb3e6f026d1d71d1952f6738fadfcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r20</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a4c4604d794e59df886c278ffe96363c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r21</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a620d1421d0829d274cc1cad513c3f127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>new_r22</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ae76ad9eee7c44908a381599e03e21fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>npx</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a1e935c326310475f57eb09ae5a63b3d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>npy</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aafba1fef40f2e63653a5e8199231168c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>npz</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a5cd2412b40d75e1b6408bd8e28d9ac38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>pp</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a2e467f297dffe7e5f1a2ac440dad3ddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>px</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ab55a26ffc3a021728c6930d6412eab0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>py</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ad31d5bea5bf53eb1dcf69e2990887f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>pz</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a282a426e701f79815dab638eec3a54c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r00</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>abfeb59c3bf9aac3f6c44bf4bb97bf2c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r01</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af11963f2cc37c1d2a5cc9f68e0a6dadd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r02</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a53ae9ff87fdcfedfcd59777cecfe47dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r10</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>aa15272c5d6a2b49ef93f4b77ce3a1af5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r11</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a156663bc9801b8429b3ee5c91c8b9ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r12</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a450612ab890dfbee4a42c2b5d0384871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r20</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a9ac3acd4a8061a935d199d1b8d1d1e90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r21</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a381e5ba4e5cf3dd7922aa5d0de122434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>r22</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a0a35e569f1aab32e2158ccc9ca8403ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp0_0</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>acc29be871dd4be3a2d08611e9435360d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp0_1</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ab79d218be09d28384213eac8810a990e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp0_2</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>abf8998a1bee129b5815190af0f74e43f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp1_0</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a9b99fb483552849137e5445990157b84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp1_1</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af6f7371cb4f6c5476bdc424638c4d984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp1_2</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a54f4ce40788e6b395021020dfff4cac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp2_0</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>ae9cea6308f773423b547beac720d4f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp2_1</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a685458a2b89e35b6b749627a6c3c1ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>rxp2_2</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a1139dcd0ea903c79f9b91adbed7cbf77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj0</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a46a934ad33988d3739f016a07f9b8d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj1</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a232c727422cc7c29f8d1cf37f00e0b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj2</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a940f5b1bf3eb2bb37311525dd0b0a720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj3</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a4b1f764975c49b839674d3ea2f6ff9c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj4</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>af80938dda3ce68a8da671bd7876a179b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IKReal</type>
      <name>sj5</name>
      <anchorfile>classADEPT__VIPER__S650__arm__1__kinematics_1_1IKSolver.html</anchorfile>
      <anchor>a0aafc555d56e78ce58d7a0d4c336ba7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
