<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>almanac.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/src/</path>
    <filename>almanac_8c</filename>
    <includes id="pvt_8h" name="pvt.h" local="yes" imported="no">pvt.h</includes>
    <includes id="linear__algebra_8h" name="linear_algebra.h" local="yes" imported="no">linear_algebra.h</includes>
    <includes id="coord__system_8h" name="coord_system.h" local="yes" imported="no">coord_system.h</includes>
    <includes id="almanac_8h" name="almanac.h" local="yes" imported="no">almanac.h</includes>
    <member kind="function">
      <type>void</type>
      <name>calc_sat_az_el_almanac</name>
      <anchorfile>group__almanac.html</anchorfile>
      <anchor>ga53a533d5119f1d11f3d85b4b96389dcc</anchor>
      <arglist>(almanac_t *alm, double t, s16 week, double ref[3], double *az, double *el)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calc_sat_doppler_almanac</name>
      <anchorfile>group__almanac.html</anchorfile>
      <anchor>ga33775ec9fc429419253378abb385d576</anchor>
      <arglist>(almanac_t *alm, double t, s16 week, double ref[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calc_sat_state_almanac</name>
      <anchorfile>group__almanac.html</anchorfile>
      <anchor>ga23f5725e12c844a89a2ec19a088d151c</anchor>
      <arglist>(almanac_t *alm, double t, s16 week, double pos[3], double vel[3])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>almanac.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/include/</path>
    <filename>almanac_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="almanac_8h" name="almanac.h" local="yes" imported="no">almanac.h</includes>
    <class kind="struct">almanac_t</class>
    <member kind="function">
      <type>void</type>
      <name>calc_sat_az_el_almanac</name>
      <anchorfile>group__almanac.html</anchorfile>
      <anchor>ga53a533d5119f1d11f3d85b4b96389dcc</anchor>
      <arglist>(almanac_t *alm, double t, s16 week, double ref[3], double *az, double *el)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calc_sat_doppler_almanac</name>
      <anchorfile>group__almanac.html</anchorfile>
      <anchor>ga33775ec9fc429419253378abb385d576</anchor>
      <arglist>(almanac_t *alm, double t, s16 week, double ref[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calc_sat_state_almanac</name>
      <anchorfile>group__almanac.html</anchorfile>
      <anchor>ga23f5725e12c844a89a2ec19a088d151c</anchor>
      <arglist>(almanac_t *alm, double t, s16 week, double pos[3], double vel[3])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>check_coord_system.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/tests/</path>
    <filename>check__coord__system_8c</filename>
    <includes id="check__utils_8h" name="check_utils.h" local="yes" imported="no">check_utils.h</includes>
    <includes id="coord__system_8h" name="coord_system.h" local="no" imported="no">coord_system.h</includes>
    <includes id="pvt_8h" name="pvt.h" local="no" imported="no">pvt.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EARTH_A</name>
      <anchorfile>check__coord__system_8c.html</anchorfile>
      <anchor>af2586e2668b9a3f22926c1a756851daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EARTH_B</name>
      <anchorfile>check__coord__system_8c.html</anchorfile>
      <anchor>aea3d4539f525c297de5ef56a4c6e66c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_ANGLE_ERROR_RAD</name>
      <anchorfile>check__coord__system_8c.html</anchorfile>
      <anchor>a7451be0e80cf04e7fd13be801739fc9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_ANGLE_ERROR_SEC</name>
      <anchorfile>check__coord__system_8c.html</anchorfile>
      <anchor>a49468052569f7836a419e69829a3d26a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_DIST_ERROR_M</name>
      <anchorfile>check__coord__system_8c.html</anchorfile>
      <anchor>a1d3e9a191c5d7a035205fd7ca711352a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_COORDS</name>
      <anchorfile>check__coord__system_8c.html</anchorfile>
      <anchor>a361b996f04369c6e611b3f3fef98f0ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>END_TEST Suite *</type>
      <name>coord_system_suite</name>
      <anchorfile>check__coord__system_8c.html</anchorfile>
      <anchor>ad92d19d0b04911691f8f93b079dd53e1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>START_TEST</name>
      <anchorfile>check__coord__system_8c.html</anchorfile>
      <anchor>a5a1840bca08d0883ed433155b66774a6</anchor>
      <arglist>(test_wgsllh2ecef)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__coord__system_8c.html</anchorfile>
      <anchor>a9339480708f3e3e2aa751620a06ce084</anchor>
      <arglist>(test_wgsecef2llh)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__coord__system_8c.html</anchorfile>
      <anchor>a69467d8cc73a2c45f348086e361cb19e</anchor>
      <arglist>(test_wgsllh2ecef2llh)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__coord__system_8c.html</anchorfile>
      <anchor>addb1124cd76212a13a029c07ff904423</anchor>
      <arglist>(test_wgsecef2llh2ecef)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__coord__system_8c.html</anchorfile>
      <anchor>a3f449bea4debac4895c97e05a451deb9</anchor>
      <arglist>(test_random_wgsllh2ecef2llh)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__coord__system_8c.html</anchorfile>
      <anchor>a057c94b4ffac237be0a2f94ed0b2ffca</anchor>
      <arglist>(test_random_wgsecef2llh2ecef)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__coord__system_8c.html</anchorfile>
      <anchor>ab058da4b1a7356f5d615163003f048ce</anchor>
      <arglist>(test_random_wgsecef2ned_d_0)</arglist>
    </member>
    <member kind="variable">
      <type>const double const</type>
      <name>ecefs</name>
      <anchorfile>check__coord__system_8c.html</anchorfile>
      <anchor>a1dc76c2dceb8a1d4b79a135aeac696fb</anchor>
      <arglist>[NUM_COORDS][3]</arglist>
    </member>
    <member kind="variable">
      <type>const double const</type>
      <name>llhs</name>
      <anchorfile>check__coord__system_8c.html</anchorfile>
      <anchor>af6823a07852b238a4f726469a9615ec5</anchor>
      <arglist>[NUM_COORDS][3]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>check_linear_algebra.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/tests/</path>
    <filename>check__linear__algebra_8c</filename>
    <includes id="check__utils_8h" name="check_utils.h" local="yes" imported="no">check_utils.h</includes>
    <includes id="linear__algebra_8h" name="linear_algebra.h" local="no" imported="no">linear_algebra.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>LINALG_NUM</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>a391ba3edef326468e3a8b804e223bc9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LINALG_TOL</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>a446dff094f57224e4b259b9f274177ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAT_PRINTF</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>ae20a913c83cf30a59abbb0bd5e731d44</anchor>
      <arglist>(m, _r, _c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MATRIX_MAX</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>a524b8bb3b51086223246467845196eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MATRIX_MIN</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>ae61b186434e431515b68c1a12691cc15</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mrand</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>af74160109f15706b52242ec746931492</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSIZE_MAX</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>a88c0b173ee7aa1d7e642cc89e61ed0de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VEC_PRINTF</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>a2c2d6c4bda3a9f9c10537a6cba59ab5f</anchor>
      <arglist>(v, _n)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST Suite *</type>
      <name>linear_algebra_suite</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>a4a60ec82d906a80bf0a1613bab88082a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>START_TEST</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>a2a1597c845a6547c5816457d1ca57742</anchor>
      <arglist>(test_matrix_inverse_2x2)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>a11636a11f10fa1f5b38e660159175f21</anchor>
      <arglist>(test_matrix_inverse_3x3)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>aaad6ae61748432f3bd68bfdd87820c7b</anchor>
      <arglist>(test_matrix_inverse_4x4)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>a8750ac0d451907812e754be7ce437d2c</anchor>
      <arglist>(test_matrix_inverse_5x5)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>ad21f25561e65a98e00ba3bb5249302ec</anchor>
      <arglist>(test_matrix_add_sc)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>ab86a3b847347a4fb296e66579d353528</anchor>
      <arglist>(test_matrix_copy)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>a4d9bc94046d88795b9d291be8d364807</anchor>
      <arglist>(test_matrix_transpose)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>a0a8de5c23b7c75ffc50e9ba5172cc3e5</anchor>
      <arglist>(test_vector_dot)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>a838dbc028ca85168c20175c44b82829c</anchor>
      <arglist>(test_vector_mean)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>afc34308ce7b45a56b0c3ec946adb4b00</anchor>
      <arglist>(test_vector_norm)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>a072add73963248b9e58c38f560d03467</anchor>
      <arglist>(test_vector_normalize)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>a6e6cdd98616a9d1ffa64c9c0aca3dc13</anchor>
      <arglist>(test_vector_add_sc)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>af9874719f493583f8b21ac6490e5b22a</anchor>
      <arglist>(test_vector_add)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>a931a2996243763abad6cf0fac1e0074a</anchor>
      <arglist>(test_vector_subtract)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>aa3f753a42eb0912416462f3adbc153bb</anchor>
      <arglist>(test_vector_cross)</arglist>
    </member>
    <member kind="function">
      <type>END_TEST</type>
      <name>START_TEST</name>
      <anchorfile>check__linear__algebra_8c.html</anchorfile>
      <anchor>adf4f54c315e6e5e39cb99f5b476cd9f3</anchor>
      <arglist>(test_vector_three)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>check_main.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/tests/</path>
    <filename>check__main_8c</filename>
    <includes id="check__suites_8h" name="check_suites.h" local="yes" imported="no">check_suites.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>check__main_8c.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>check_suites.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/tests/</path>
    <filename>check__suites_8h</filename>
    <member kind="function">
      <type>Suite *</type>
      <name>coord_system_suite</name>
      <anchorfile>check__suites_8h.html</anchorfile>
      <anchor>a8cfc59d13592e74185402303a79513bc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>Suite *</type>
      <name>linear_algebra_suite</name>
      <anchorfile>check__suites_8h.html</anchorfile>
      <anchor>a220ba5feed50d5e5431bd8a7657585f4</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>check_utils.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/tests/</path>
    <filename>check__utils_8c</filename>
    <includes id="check__utils_8h" name="check_utils.h" local="yes" imported="no">check_utils.h</includes>
    <member kind="function">
      <type>double</type>
      <name>frand</name>
      <anchorfile>check__utils_8c.html</anchorfile>
      <anchor>a7faf233ff5686854125545efd68d21fb</anchor>
      <arglist>(double fmin, double fmax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seed_rng</name>
      <anchorfile>check__utils_8c.html</anchorfile>
      <anchor>a2741238c33f3d7b081715675f43fcf89</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>u32</type>
      <name>sizerand</name>
      <anchorfile>check__utils_8c.html</anchorfile>
      <anchor>a92d2cf98020c57a0efbf9552818c3bac</anchor>
      <arglist>(u32 sizemax)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>check_utils.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/tests/</path>
    <filename>check__utils_8h</filename>
    <member kind="function">
      <type>double</type>
      <name>frand</name>
      <anchorfile>check__utils_8h.html</anchorfile>
      <anchor>a7faf233ff5686854125545efd68d21fb</anchor>
      <arglist>(double fmin, double fmax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seed_rng</name>
      <anchorfile>check__utils_8h.html</anchorfile>
      <anchor>a2741238c33f3d7b081715675f43fcf89</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>u32</type>
      <name>sizerand</name>
      <anchorfile>check__utils_8h.html</anchorfile>
      <anchor>a92d2cf98020c57a0efbf9552818c3bac</anchor>
      <arglist>(u32 sizemax)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>common.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/include/</path>
    <filename>common_8h</filename>
    <member kind="typedef">
      <type>int16_t</type>
      <name>s16</name>
      <anchorfile>group__common__inttypes.html</anchorfile>
      <anchor>gaa980e2c02ba2305e0f489d5650655425</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>s32</name>
      <anchorfile>group__common__inttypes.html</anchorfile>
      <anchor>gae9b1af5c037e57a98884758875d3a7c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>s8</name>
      <anchorfile>group__common__inttypes.html</anchorfile>
      <anchor>ga9e382f207c65ca13ab4ae98363aeda80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>u16</name>
      <anchorfile>group__common__inttypes.html</anchorfile>
      <anchor>gace9d960e74685e2cd84b36132dbbf8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>u32</name>
      <anchorfile>group__common__inttypes.html</anchorfile>
      <anchor>gafaa62991928fb9fb18ff0db62a040aba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>u64</name>
      <anchorfile>group__common__inttypes.html</anchorfile>
      <anchor>ga3f7e2bcbb0b4c338f3c4f6c937cd4234</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>u8</name>
      <anchorfile>group__common__inttypes.html</anchorfile>
      <anchor>ga92c50087ca0e64fa93fc59402c55f8ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>coord_system.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/src/</path>
    <filename>coord__system_8c</filename>
    <includes id="linear__algebra_8h" name="linear_algebra.h" local="yes" imported="no">linear_algebra.h</includes>
    <includes id="coord__system_8h" name="coord_system.h" local="yes" imported="no">coord_system.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ecef2ned_matrix</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>gaec8b0f0943bf9356c5f363955eae8646</anchor>
      <arglist>(const double ref_ecef[3], double M[3][3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsecef2azel</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>gab193eca1875307fdb492833ef4d8bcfc</anchor>
      <arglist>(const double ecef[3], const double ref_ecef[3], double *azimuth, double *elevation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsecef2llh</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>gaf1e1296459915cdc62824cbe49bc518e</anchor>
      <arglist>(const double const ecef[3], double llh[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsecef2ned</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>ga6482ca5e06af77ae4bdd49ce2b91c8c2</anchor>
      <arglist>(const double ecef[3], const double ref_ecef[3], double ned[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsecef2ned_d</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>gac6cf29be6003a4bb323dbce2c8b2fabd</anchor>
      <arglist>(const double ecef[3], const double ref_ecef[3], double ned[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsllh2ecef</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>ga061d2e43930f398f57055f5dfaa07ffd</anchor>
      <arglist>(const double const llh[3], double ecef[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsned2ecef</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>ga8567c8cd470c0456734ad17dda80eb2b</anchor>
      <arglist>(const double ned[3], const double ref_ecef[3], double ecef[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsned2ecef_d</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>gaea48eb3c14153434b94f804a23a9d54f</anchor>
      <arglist>(const double ned[3], const double ref_ecef[3], double ecef[3])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>coord_system.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/include/</path>
    <filename>coord__system_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>WGS84_A</name>
      <anchorfile>group__WGS84__params.html</anchorfile>
      <anchor>gaa09b7cbfbfc67364d373c1a238784a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WGS84_B</name>
      <anchorfile>group__WGS84__params.html</anchorfile>
      <anchor>ga91f1c3dfc4df09a0dc868e61da32d5e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WGS84_E</name>
      <anchorfile>group__WGS84__params.html</anchorfile>
      <anchor>ga7f23e711b700027b3c3c4b5dff6585b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WGS84_F</name>
      <anchorfile>group__WGS84__params.html</anchorfile>
      <anchor>gae90bd6b6a77238cf3358909bedb5ea9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WGS84_IF</name>
      <anchorfile>group__WGS84__params.html</anchorfile>
      <anchor>ga22ad2c1bff8607c75d94474684b641f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsecef2azel</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>gab193eca1875307fdb492833ef4d8bcfc</anchor>
      <arglist>(const double ecef[3], const double ref_ecef[3], double *azimuth, double *elevation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsecef2llh</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>gaf1e1296459915cdc62824cbe49bc518e</anchor>
      <arglist>(const double ecef[3], double llh[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsecef2ned</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>ga6482ca5e06af77ae4bdd49ce2b91c8c2</anchor>
      <arglist>(const double ecef[3], const double ref_ecef[3], double ned[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsecef2ned_d</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>gac6cf29be6003a4bb323dbce2c8b2fabd</anchor>
      <arglist>(const double ecef[3], const double ref_ecef[3], double ned[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsllh2ecef</name>
      <anchorfile>coord__system_8h.html</anchorfile>
      <anchor>a182706d9609e7d350a148f468e42ad60</anchor>
      <arglist>(const double *llh, double *ecef)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsned2ecef</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>ga8567c8cd470c0456734ad17dda80eb2b</anchor>
      <arglist>(const double ned[3], const double ref_ecef[3], double ecef[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsned2ecef_d</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>gaea48eb3c14153434b94f804a23a9d54f</anchor>
      <arglist>(const double ned[3], const double ref_ecef[3], double ecef[3])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>correlate.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/src/</path>
    <filename>correlate_8c</filename>
    <includes id="correlate_8h" name="correlate.h" local="yes" imported="no">correlate.h</includes>
    <member kind="function">
      <type>void</type>
      <name>track_correlate</name>
      <anchorfile>group__corr.html</anchorfile>
      <anchor>gac569dda948686dc311df301f6f09983f</anchor>
      <arglist>(s8 *samples, s8 *code, double *init_code_phase, double code_step, double *init_carr_phase, double carr_step, double *I_E, double *Q_E, double *I_P, double *Q_P, double *I_L, double *Q_L, u32 *num_samples)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>correlate.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/include/</path>
    <filename>correlate_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <member kind="function">
      <type>void</type>
      <name>track_correlate</name>
      <anchorfile>group__corr.html</anchorfile>
      <anchor>gac569dda948686dc311df301f6f09983f</anchor>
      <arglist>(s8 *samples, s8 *code, double *init_code_phase, double code_step, double *init_carr_phase, double carr_step, double *I_E, double *Q_E, double *I_P, double *Q_P, double *I_L, double *Q_L, u32 *num_samples)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ephemeris.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/src/</path>
    <filename>ephemeris_8c</filename>
    <includes id="linear__algebra_8h" name="linear_algebra.h" local="yes" imported="no">linear_algebra.h</includes>
    <includes id="ephemeris_8h" name="ephemeris.h" local="yes" imported="no">ephemeris.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>NAV_GM</name>
      <anchorfile>ephemeris_8c.html</anchorfile>
      <anchor>aeae57bf02efbb3d540e85821677a71cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAV_OMEGAE_DOT</name>
      <anchorfile>ephemeris_8c.html</anchorfile>
      <anchor>a6ccc206332df24cada55ed991e6bf0b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>calc_sat_pos</name>
      <anchorfile>ephemeris_8c.html</anchorfile>
      <anchor>a39e04ffd508e7aaf80c170930023508b</anchor>
      <arglist>(double pos[3], double vel[3], double *clock_err, double *clock_rate_err, const ephemeris_t *ephemeris, gps_time_t tot)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>predict_range</name>
      <anchorfile>ephemeris_8c.html</anchorfile>
      <anchor>a4fa1d03c548127210920534a8f31176d</anchor>
      <arglist>(double rx_pos[3], gps_time_t tot, ephemeris_t *ephemeris)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ephemeris.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/include/</path>
    <filename>ephemeris_8h</filename>
    <includes id="gpstime_8h" name="gpstime.h" local="yes" imported="no">gpstime.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <class kind="struct">ephemeris_t</class>
    <member kind="function">
      <type>int</type>
      <name>calc_sat_pos</name>
      <anchorfile>ephemeris_8h.html</anchorfile>
      <anchor>a39e04ffd508e7aaf80c170930023508b</anchor>
      <arglist>(double pos[3], double vel[3], double *clock_err, double *clock_rate_err, const ephemeris_t *ephemeris, gps_time_t tot)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>predict_range</name>
      <anchorfile>ephemeris_8h.html</anchorfile>
      <anchor>a4fa1d03c548127210920534a8f31176d</anchor>
      <arglist>(double rx_pos[3], gps_time_t tot, ephemeris_t *ephemeris)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>from_fix.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/</path>
    <filename>from__fix_8cpp</filename>
    <includes id="coord__system_8h" name="coord_system.h" local="yes" imported="no">coord_system.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>TO_DEGREES</name>
      <anchorfile>from__fix_8cpp.html</anchorfile>
      <anchor>a36cd60c08427f09487b7825432385d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TO_RADIANS</name>
      <anchorfile>from__fix_8cpp.html</anchorfile>
      <anchor>adb239346b66785ddb0718881e4284206</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>handle_fix</name>
      <anchorfile>from__fix_8cpp.html</anchorfile>
      <anchor>aad522aaedd0bb237de9bc2fdc6572fd3</anchor>
      <arglist>(const sensor_msgs::NavSatFixConstPtr fix_ptr, const ros::Publisher &amp;pub_enu, const ros::Publisher &amp;pub_datum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_datum</name>
      <anchorfile>from__fix_8cpp.html</anchorfile>
      <anchor>a69bcb1eabe4176588b78b2a50853aa82</anchor>
      <arglist>(double datum_ecef[3], const sensor_msgs::NavSatFixConstPtr fix_ptr, const ros::Publisher &amp;pub_datum)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>from__fix_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gpstime.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/src/</path>
    <filename>gpstime_8c</filename>
    <includes id="gpstime_8h" name="gpstime.h" local="yes" imported="no">gpstime.h</includes>
    <member kind="function">
      <type>time_t</type>
      <name>gps2time</name>
      <anchorfile>gpstime_8c.html</anchorfile>
      <anchor>a748a559938bf086e70c030e40d7bcb52</anchor>
      <arglist>(gps_time_t gps_t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>gpsdifftime</name>
      <anchorfile>gpstime_8c.html</anchorfile>
      <anchor>ab3fa007509915fddb452ecf351afbde0</anchor>
      <arglist>(gps_time_t end, gps_time_t beginning)</arglist>
    </member>
    <member kind="function">
      <type>gps_time_t</type>
      <name>normalize_gps_time</name>
      <anchorfile>gpstime_8c.html</anchorfile>
      <anchor>ac899636b6e6736562740130ce71ed6dd</anchor>
      <arglist>(gps_time_t t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gpstime.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/include/</path>
    <filename>gpstime_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>GPS_EPOCH</name>
      <anchorfile>gpstime_8h.html</anchorfile>
      <anchor>aaf0cef747518ea257e011c88479e4500</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPS_MINUS_UTC_SECS</name>
      <anchorfile>gpstime_8h.html</anchorfile>
      <anchor>a9ff60b5296a306bc6bb34bd0caae8677</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPS_WEEK_CYCLE</name>
      <anchorfile>gpstime_8h.html</anchorfile>
      <anchor>ad5246a1416b6d909560a7653ee002503</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct</type>
      <name>__attribute__</name>
      <anchorfile>gpstime_8h.html</anchorfile>
      <anchor>ab898071398b359603a35c202e9c65f3b</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>gps2time</name>
      <anchorfile>gpstime_8h.html</anchorfile>
      <anchor>a2eba4832eff93d6a1a15e3fd204eb995</anchor>
      <arglist>(gps_time_t t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>gpsdifftime</name>
      <anchorfile>gpstime_8h.html</anchorfile>
      <anchor>ab3fa007509915fddb452ecf351afbde0</anchor>
      <arglist>(gps_time_t end, gps_time_t beginning)</arglist>
    </member>
    <member kind="function">
      <type>gps_time_t</type>
      <name>normalize_gps_time</name>
      <anchorfile>gpstime_8h.html</anchorfile>
      <anchor>af7bf57a257743e01a5cbf10a029c8936</anchor>
      <arglist>(gps_time_t)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gps_time_t</name>
      <anchorfile>gpstime_8h.html</anchorfile>
      <anchor>a3cc5ede7a75f535f7c64982c420f7f14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>install.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/docs/</path>
    <filename>install_8dox</filename>
  </compound>
  <compound kind="file">
    <name>linear_algebra.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/src/</path>
    <filename>linear__algebra_8c</filename>
    <includes id="linear__algebra_8h" name="linear_algebra.h" local="yes" imported="no">linear_algebra.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAT_PRINTF</name>
      <anchorfile>linear__algebra_8c.html</anchorfile>
      <anchor>ae20a913c83cf30a59abbb0bd5e731d44</anchor>
      <arglist>(m, _r, _c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MATRIX_EPSILON</name>
      <anchorfile>group__numerical__params.html</anchorfile>
      <anchor>ga7133aaac90cd57c843b4dd5c374aea08</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VEC_PRINTF</name>
      <anchorfile>linear__algebra_8c.html</anchorfile>
      <anchor>a2c2d6c4bda3a9f9c10537a6cba59ab5f</anchor>
      <arglist>(v, _n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>inv2</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga16638ae4be34060fb24d6bc34a048c19</anchor>
      <arglist>(const double *a, double *b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>inv3</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gadb05108fd4ea0597e7a78e0e8a2709bd</anchor>
      <arglist>(const double *a, double *b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>inv4</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gaf323c3c8e0652bcf8f38981d5d5ff801</anchor>
      <arglist>(const double *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_add_sc</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga7c8efbfab6063774dcb131c47e3cc062</anchor>
      <arglist>(u32 n, u32 m, const double *a, const double *b, double gamma, double *c)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_ataati</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gadd1f2e3fc7b6523a0fe22d7646fe0452</anchor>
      <arglist>(u32 n, u32 m, const double *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_ataiat</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gadc11ea4becee171839f5fca2738dd1bc</anchor>
      <arglist>(u32 n, u32 m, const double *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_atawati</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gacd6ab24fe613cc8a9bb395a30361bd6a</anchor>
      <arglist>(u32 n, u32 m, const double *a, const double *w, double *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_atwaiat</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga135eac56b43f357b34b2552adad1e946</anchor>
      <arglist>(u32 n, u32 m, const double *a, const double *w, double *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_copy</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gaf024d30d1b4f528fc94a5d44a1ceda34</anchor>
      <arglist>(u32 n, u32 m, const double *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_inverse</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga2693cec62d08ef16ff4218284dba197d</anchor>
      <arglist>(u32 n, const double const *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_multiply</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gad035d5afa2f27fb9583eed1c45056b9c</anchor>
      <arglist>(u32 n, u32 m, u32 p, const double *a, const double *b, double *c)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_pseudoinverse</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gac39e551d7724e43365a2e55a0e9ab109</anchor>
      <arglist>(u32 n, u32 m, const double *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_transpose</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gaad7d2c8621e0c7a82f9dcd64c583c9b4</anchor>
      <arglist>(u32 n, u32 m, const double *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>s32</type>
      <name>qrdecomp</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga1e3c3be381c80344361420e8986f3f6b</anchor>
      <arglist>(const double *a, u32 rows, u32 cols, double *qt, double *r)</arglist>
    </member>
    <member kind="function">
      <type>s32</type>
      <name>qrdecomp_square</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga6bfb2f86e609cf7a12ff317c367f0e2f</anchor>
      <arglist>(const double *a, u32 rows, double *qt, double *r)</arglist>
    </member>
    <member kind="function">
      <type>s32</type>
      <name>qrsolve</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gaeda30d31fa60555f876d985aa91a91bd</anchor>
      <arglist>(const double *a, u32 rows, u32 cols, const double *b, double *x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qtmult</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga8adcdf3812bed7ec1b50b590060e8c0f</anchor>
      <arglist>(const double *qt, u32 n, const double *b, double *x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>row_swap</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gabe317e04eb002aed1aa3ce204259d6b6</anchor>
      <arglist>(double *a, double *b, u32 size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>rref</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga28ef66b0928337047c190ef559e64b1b</anchor>
      <arglist>(u32 order, u32 cols, double *m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rsolve</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga3cf94a7976824cbd2a013bc72ac55931</anchor>
      <arglist>(const double *r, u32 rows, u32 cols, const double *b, double *x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_add</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga6306c38657aeb45b9b480379a1139d35</anchor>
      <arglist>(u32 n, const double *a, const double *b, double *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_add_sc</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga40483f69acdfb416f480039bfec242ac</anchor>
      <arglist>(u32 n, const double *a, const double *b, double gamma, double *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_cross</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga8196a5533145c4647b8cf6e2497026e2</anchor>
      <arglist>(const double a[3], const double b[3], double c[3])</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>vector_dot</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>gae3591c8387f19fcdd99b41171539817c</anchor>
      <arglist>(u32 n, const double *a, const double *b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>vector_mean</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga020f3732a9e4fd6f0537bdfe8b00eeca</anchor>
      <arglist>(u32 n, const double *a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>vector_norm</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>gade78fea11c23e3ab54714e81e0145d02</anchor>
      <arglist>(u32 n, const double *a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_normalize</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga1094506ea6f1c61dabb9586d18a4b1c5</anchor>
      <arglist>(u32 n, double *a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_subtract</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga29b04a1e303e69a673aa2f9032174183</anchor>
      <arglist>(u32 n, const double *a, const double *b, double *c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>linear_algebra.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/include/</path>
    <filename>linear__algebra_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <member kind="function">
      <type>void</type>
      <name>matrix_add_sc</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga7c8efbfab6063774dcb131c47e3cc062</anchor>
      <arglist>(u32 n, u32 m, const double *a, const double *b, double gamma, double *c)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_ataati</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gadd1f2e3fc7b6523a0fe22d7646fe0452</anchor>
      <arglist>(u32 n, u32 m, const double *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_ataiat</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gadc11ea4becee171839f5fca2738dd1bc</anchor>
      <arglist>(u32 n, u32 m, const double *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_atawati</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gacd6ab24fe613cc8a9bb395a30361bd6a</anchor>
      <arglist>(u32 n, u32 m, const double *a, const double *w, double *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_atwaiat</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga135eac56b43f357b34b2552adad1e946</anchor>
      <arglist>(u32 n, u32 m, const double *a, const double *w, double *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_copy</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gaf024d30d1b4f528fc94a5d44a1ceda34</anchor>
      <arglist>(u32 n, u32 m, const double *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_inverse</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga2693cec62d08ef16ff4218284dba197d</anchor>
      <arglist>(u32 n, const double const *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_multiply</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gad035d5afa2f27fb9583eed1c45056b9c</anchor>
      <arglist>(u32 n, u32 m, u32 p, const double *a, const double *b, double *c)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_pseudoinverse</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gac39e551d7724e43365a2e55a0e9ab109</anchor>
      <arglist>(u32 n, u32 m, const double *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_transpose</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gaad7d2c8621e0c7a82f9dcd64c583c9b4</anchor>
      <arglist>(u32 n, u32 m, const double *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>s32</type>
      <name>qrdecomp</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga1e3c3be381c80344361420e8986f3f6b</anchor>
      <arglist>(const double *a, u32 rows, u32 cols, double *qt, double *r)</arglist>
    </member>
    <member kind="function">
      <type>s32</type>
      <name>qrdecomp_square</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga6bfb2f86e609cf7a12ff317c367f0e2f</anchor>
      <arglist>(const double *a, u32 rows, double *qt, double *r)</arglist>
    </member>
    <member kind="function">
      <type>s32</type>
      <name>qrsolve</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gaeda30d31fa60555f876d985aa91a91bd</anchor>
      <arglist>(const double *a, u32 rows, u32 cols, const double *b, double *x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qtmult</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga8adcdf3812bed7ec1b50b590060e8c0f</anchor>
      <arglist>(const double *qt, u32 n, const double *b, double *x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rsolve</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga3cf94a7976824cbd2a013bc72ac55931</anchor>
      <arglist>(const double *r, u32 rows, u32 cols, const double *b, double *x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_add</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga6306c38657aeb45b9b480379a1139d35</anchor>
      <arglist>(u32 n, const double *a, const double *b, double *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_add_sc</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga40483f69acdfb416f480039bfec242ac</anchor>
      <arglist>(u32 n, const double *a, const double *b, double gamma, double *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_cross</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga8196a5533145c4647b8cf6e2497026e2</anchor>
      <arglist>(const double a[3], const double b[3], double c[3])</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>vector_dot</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>gae3591c8387f19fcdd99b41171539817c</anchor>
      <arglist>(u32 n, const double *a, const double *b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>vector_mean</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga020f3732a9e4fd6f0537bdfe8b00eeca</anchor>
      <arglist>(u32 n, const double *a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>vector_norm</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>gade78fea11c23e3ab54714e81e0145d02</anchor>
      <arglist>(u32 n, const double *a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_normalize</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga1094506ea6f1c61dabb9586d18a4b1c5</anchor>
      <arglist>(u32 n, double *a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_subtract</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga29b04a1e303e69a673aa2f9032174183</anchor>
      <arglist>(u32 n, const double *a, const double *b, double *c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/docs/</path>
    <filename>main_8dox</filename>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>nav_msg.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/src/</path>
    <filename>nav__msg_8c</filename>
    <includes id="nav__msg_8h" name="nav_msg.h" local="yes" imported="no">nav_msg.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>NAV_MSG_BIT_PHASE_THRES</name>
      <anchorfile>nav__msg_8c.html</anchorfile>
      <anchor>a436b5a88f622aa33c517f04e0e1092b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUBFRAME_START_BUFFER_OFFSET</name>
      <anchorfile>nav__msg_8c.html</anchorfile>
      <anchor>adcdb3cae26da304f7b238343b7c58df9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>u32</type>
      <name>extract_word</name>
      <anchorfile>nav__msg_8c.html</anchorfile>
      <anchor>aab4fbd7474dd6914950f5c715771804b</anchor>
      <arglist>(nav_msg_t *n, u16 bit_index, u8 n_bits, u8 invert)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nav_msg_init</name>
      <anchorfile>nav__msg_8c.html</anchorfile>
      <anchor>ac78b09211196dd67b28b0b8baf6f9b1a</anchor>
      <arglist>(nav_msg_t *n)</arglist>
    </member>
    <member kind="function">
      <type>s32</type>
      <name>nav_msg_update</name>
      <anchorfile>nav__msg_8c.html</anchorfile>
      <anchor>acbf3e0ae54ec8607dbeea794d6611447</anchor>
      <arglist>(nav_msg_t *n, s32 corr_prompt_real)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nav_parity</name>
      <anchorfile>nav__msg_8c.html</anchorfile>
      <anchor>aa609f45b67156177e3c5739fc6a2aa8c</anchor>
      <arglist>(u32 *word)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>parity</name>
      <anchorfile>nav__msg_8c.html</anchorfile>
      <anchor>aacd7b69a5c50570f80fd2d3d0e26c699</anchor>
      <arglist>(u32 x)</arglist>
    </member>
    <member kind="function">
      <type>s8</type>
      <name>process_subframe</name>
      <anchorfile>nav__msg_8c.html</anchorfile>
      <anchor>ac9fde32294eb9e043654154419b05bd2</anchor>
      <arglist>(nav_msg_t *n, ephemeris_t *e)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>subframe_ready</name>
      <anchorfile>nav__msg_8c.html</anchorfile>
      <anchor>a0d5d9cdb5e0763ecd05fc334ff6ea7b4</anchor>
      <arglist>(nav_msg_t *n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nav_msg.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/include/</path>
    <filename>nav__msg_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="ephemeris_8h" name="ephemeris.h" local="yes" imported="no">ephemeris.h</includes>
    <class kind="struct">nav_msg_t</class>
    <member kind="define">
      <type>#define</type>
      <name>NAV_MSG_SUBFRAME_BITS_LEN</name>
      <anchorfile>nav__msg_8h.html</anchorfile>
      <anchor>a1992b4df30c5c497a4fa70dda2057628</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nav_msg_init</name>
      <anchorfile>nav__msg_8h.html</anchorfile>
      <anchor>ac78b09211196dd67b28b0b8baf6f9b1a</anchor>
      <arglist>(nav_msg_t *n)</arglist>
    </member>
    <member kind="function">
      <type>s32</type>
      <name>nav_msg_update</name>
      <anchorfile>nav__msg_8h.html</anchorfile>
      <anchor>acbf3e0ae54ec8607dbeea794d6611447</anchor>
      <arglist>(nav_msg_t *n, s32 corr_prompt_real)</arglist>
    </member>
    <member kind="function">
      <type>s8</type>
      <name>process_subframe</name>
      <anchorfile>nav__msg_8h.html</anchorfile>
      <anchor>ac9fde32294eb9e043654154419b05bd2</anchor>
      <arglist>(nav_msg_t *n, ephemeris_t *e)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>subframe_ready</name>
      <anchorfile>nav__msg_8h.html</anchorfile>
      <anchor>a0d5d9cdb5e0763ecd05fc334ff6ea7b4</anchor>
      <arglist>(nav_msg_t *n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>prns.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/src/</path>
    <filename>prns_8c</filename>
    <includes id="prns_8h" name="prns.h" local="yes" imported="no">prns.h</includes>
    <member kind="function">
      <type>const u8 *</type>
      <name>ca_code</name>
      <anchorfile>group__prns.html</anchorfile>
      <anchor>gae8081152079e473461bf51350e3babba</anchor>
      <arglist>(u8 prn)</arglist>
    </member>
    <member kind="function">
      <type>s8</type>
      <name>get_chip</name>
      <anchorfile>group__prns.html</anchorfile>
      <anchor>gaa75053bfe5205d25666b3c43ccda633a</anchor>
      <arglist>(u8 *code, u32 chip_num)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const u8</type>
      <name>ca_codes</name>
      <anchorfile>prns_8c.html</anchorfile>
      <anchor>a383044412cf37d8262a89f3e0f6847bb</anchor>
      <arglist>[32][128]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>prns.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/include/</path>
    <filename>prns_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <member kind="function">
      <type>const u8 *</type>
      <name>ca_code</name>
      <anchorfile>group__prns.html</anchorfile>
      <anchor>gae8081152079e473461bf51350e3babba</anchor>
      <arglist>(u8 prn)</arglist>
    </member>
    <member kind="function">
      <type>s8</type>
      <name>get_chip</name>
      <anchorfile>group__prns.html</anchorfile>
      <anchor>gaa75053bfe5205d25666b3c43ccda633a</anchor>
      <arglist>(u8 *code, u32 chip_num)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pvt.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/src/</path>
    <filename>pvt_8c</filename>
    <includes id="linear__algebra_8h" name="linear_algebra.h" local="yes" imported="no">linear_algebra.h</includes>
    <includes id="coord__system_8h" name="coord_system.h" local="yes" imported="no">coord_system.h</includes>
    <includes id="pvt_8h" name="pvt.h" local="yes" imported="no">pvt.h</includes>
    <includes id="track_8h" name="track.h" local="yes" imported="no">track.h</includes>
    <member kind="function">
      <type>u8</type>
      <name>calc_PVT</name>
      <anchorfile>pvt_8c.html</anchorfile>
      <anchor>a47a6c35075d00d403589d150c5ccb797</anchor>
      <arglist>(const u8 n_used, const navigation_measurement_t const nav_meas[n_used], gnss_solution *soln, dops_t *dops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_dops</name>
      <anchorfile>pvt_8c.html</anchorfile>
      <anchor>af9cfa7fbf0319ea59a7bb7963cd9779e</anchor>
      <arglist>(const double const H[4][4], const double const pos_ecef[3], dops_t *dops)</arglist>
    </member>
    <member kind="function">
      <type>u8</type>
      <name>filter_solution</name>
      <anchorfile>pvt_8c.html</anchorfile>
      <anchor>a92bc5690da70b6fac10c4a91139d0e0c</anchor>
      <arglist>(gnss_solution *soln, dops_t *dops)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>pvt_solve</name>
      <anchorfile>pvt_8c.html</anchorfile>
      <anchor>a2f4e5ae6ce6b0c9141e506e47e8e6cde</anchor>
      <arglist>(double rx_state[], const u8 n_used, const navigation_measurement_t const nav_meas[n_used], double H[4][4])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>vel_solve</name>
      <anchorfile>pvt_8c.html</anchorfile>
      <anchor>a3d649d5692dd99ec41f8ec5c5ce27a62</anchor>
      <arglist>(double rx_vel[], const navigation_measurement_t const nav_meas[GPS_NUM_SATS], const u8 n_used, const double const G[n_used][4], const double const X[4][n_used])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pvt.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/include/</path>
    <filename>pvt_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="track_8h" name="track.h" local="yes" imported="no">track.h</includes>
    <class kind="struct">dops_t</class>
    <member kind="define">
      <type>#define</type>
      <name>D2R</name>
      <anchorfile>pvt_8h.html</anchorfile>
      <anchor>a0a3cc1d5cde549e408f825ddd7f5853d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GNSS_MAX_OBS</name>
      <anchorfile>pvt_8h.html</anchorfile>
      <anchor>aaa8e5864c10ba55ca71bcb6302c95624</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GNSS_MAX_RECEIVERS</name>
      <anchorfile>pvt_8h.html</anchorfile>
      <anchor>a5bee0c84f25a079c4e5ddf049ab20d43</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPS_L1_HZ</name>
      <anchorfile>pvt_8h.html</anchorfile>
      <anchor>a65559d4e8967692e6251929fd400db46</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPS_NUM_SATS</name>
      <anchorfile>pvt_8h.html</anchorfile>
      <anchor>a48ad5c234e25a214c0d6f0b80b30c80a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPS_PI</name>
      <anchorfile>pvt_8h.html</anchorfile>
      <anchor>a0050bea9daf4a4dd28f02390454ebb60</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAV_C</name>
      <anchorfile>pvt_8h.html</anchorfile>
      <anchor>a291c0fda2fd988bf5f602f56157ab2b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAV_F</name>
      <anchorfile>pvt_8h.html</anchorfile>
      <anchor>a067832df6577a84b8396be21a604c505</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAV_GM</name>
      <anchorfile>pvt_8h.html</anchorfile>
      <anchor>aeae57bf02efbb3d540e85821677a71cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAV_OMEGAE_DOT</name>
      <anchorfile>pvt_8h.html</anchorfile>
      <anchor>a6ccc206332df24cada55ed991e6bf0b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NOMINAL_RANGE</name>
      <anchorfile>pvt_8h.html</anchorfile>
      <anchor>a95c2229d8cf264a90d8d5e61b94368f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PVT_MAX_ITERATIONS</name>
      <anchorfile>pvt_8h.html</anchorfile>
      <anchor>abfcd7866823a813e54d90ce3ee985ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>R2D</name>
      <anchorfile>pvt_8h.html</anchorfile>
      <anchor>a39c663074332446065723e9be9350139</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct</type>
      <name>__attribute__</name>
      <anchorfile>pvt_8h.html</anchorfile>
      <anchor>ab898071398b359603a35c202e9c65f3b</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function">
      <type>u8</type>
      <name>calc_PVT</name>
      <anchorfile>pvt_8h.html</anchorfile>
      <anchor>a47a6c35075d00d403589d150c5ccb797</anchor>
      <arglist>(const u8 n_used, const navigation_measurement_t const nav_meas[n_used], gnss_solution *soln, dops_t *dops)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gnss_solution</name>
      <anchorfile>pvt_8h.html</anchorfile>
      <anchor>adc99373ff328078dd7259b183857410c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>to_fix.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/</path>
    <filename>to__fix_8cpp</filename>
    <includes id="coord__system_8h" name="coord_system.h" local="yes" imported="no">coord_system.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>TO_DEGREES</name>
      <anchorfile>to__fix_8cpp.html</anchorfile>
      <anchor>a36cd60c08427f09487b7825432385d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TO_RADIANS</name>
      <anchorfile>to__fix_8cpp.html</anchorfile>
      <anchor>adb239346b66785ddb0718881e4284206</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>handle_datum</name>
      <anchorfile>to__fix_8cpp.html</anchorfile>
      <anchor>ae3e084ab858e9ed77922d7a50a1f0288</anchor>
      <arglist>(const sensor_msgs::NavSatFixConstPtr datum_ptr, ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>handle_enu</name>
      <anchorfile>to__fix_8cpp.html</anchorfile>
      <anchor>afca72f3edf44059e13670b38df602987</anchor>
      <arglist>(const nav_msgs::OdometryConstPtr odom_ptr, const double ecef_datum[3], const ros::Publisher &amp;pub_fix)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>to__fix_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>track.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/src/</path>
    <filename>track_8c</filename>
    <includes id="pvt_8h" name="pvt.h" local="yes" imported="no">pvt.h</includes>
    <includes id="prns_8h" name="prns.h" local="yes" imported="no">prns.h</includes>
    <includes id="track_8h" name="track.h" local="yes" imported="no">track.h</includes>
    <includes id="ephemeris_8h" name="ephemeris.h" local="yes" imported="no">ephemeris.h</includes>
    <includes id="tropo_8h" name="tropo.h" local="yes" imported="no">tropo.h</includes>
    <includes id="coord__system_8h" name="coord_system.h" local="yes" imported="no">coord_system.h</includes>
    <member kind="function">
      <type>void</type>
      <name>calc_loop_gains</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>gad462d6b7b536a58c72419094959af477</anchor>
      <arglist>(float bw, float zeta, float k, float loop_freq, float *pgain, float *igain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calc_navigation_measurement</name>
      <anchorfile>group__track.html</anchorfile>
      <anchor>gae57c710eb6e89584205a3f66d9656d3a</anchor>
      <arglist>(u8 n_channels, channel_measurement_t meas[], navigation_measurement_t nav_meas[], double nav_time, ephemeris_t ephemerides[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calc_navigation_measurement_</name>
      <anchorfile>group__track.html</anchorfile>
      <anchor>gaa01dbe3aec375dc69a075ac83e0d7c3b</anchor>
      <arglist>(u8 n_channels, channel_measurement_t *meas[], navigation_measurement_t *nav_meas[], double nav_time, ephemeris_t *ephemerides[])</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>cn0_est</name>
      <anchorfile>group__track.html</anchorfile>
      <anchor>ga07f6f00359c1ced4cebac55ae11a787f</anchor>
      <arglist>(cn0_est_state_t *s, float I)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cn0_est_init</name>
      <anchorfile>group__track.html</anchorfile>
      <anchor>ga7184b812451983800add7fa87315dee5</anchor>
      <arglist>(cn0_est_state_t *s, float bw, float cn0_0, float cutoff_freq, float loop_freq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>comp_tl_init</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>gae010de0f900b062724b7bc185e36180f</anchor>
      <arglist>(comp_tl_state_t *s, float loop_freq, float code_freq, float code_bw, float code_zeta, float code_k, float carr_freq, float carr_bw, float carr_zeta, float carr_k, float tau, float cpc, u32 sched)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>comp_tl_update</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>ga2a849f70350250981a9e8f4529569c01</anchor>
      <arglist>(comp_tl_state_t *s, correlation_t cs[3])</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>costas_discriminator</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>gab34448dfe02d4ecd42df046449217e82</anchor>
      <arglist>(float I, float Q)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>dll_discriminator</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>ga5c27bcdd77447484fa45aa56369a3c3b</anchor>
      <arglist>(correlation_t cs[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simple_lf_init</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>ga21feeefb4e8c604b9fca590c81c58478</anchor>
      <arglist>(simple_lf_state_t *s, float y0, float pgain, float igain)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>simple_lf_update</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>gab91a989badb622e6f6d00fc2f6cbba70</anchor>
      <arglist>(simple_lf_state_t *s, float error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simple_tl_init</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>ga5ed28abb6b89698adf933dd242fcdeac</anchor>
      <arglist>(simple_tl_state_t *s, float loop_freq, float code_freq, float code_bw, float code_zeta, float code_k, float carr_freq, float carr_bw, float carr_zeta, float carr_k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simple_tl_update</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>ga32c24e015ff2b1ba88b3f7489be96914</anchor>
      <arglist>(simple_tl_state_t *s, correlation_t cs[3])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>track.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/include/</path>
    <filename>track_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="ephemeris_8h" name="ephemeris.h" local="yes" imported="no">ephemeris.h</includes>
    <class kind="struct">channel_measurement_t</class>
    <class kind="struct">cn0_est_state_t</class>
    <class kind="struct">comp_tl_state_t</class>
    <class kind="struct">correlation_t</class>
    <class kind="struct">navigation_measurement_t</class>
    <class kind="struct">simple_lf_state_t</class>
    <class kind="struct">simple_tl_state_t</class>
    <member kind="function">
      <type>void</type>
      <name>calc_loop_gains</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>gad462d6b7b536a58c72419094959af477</anchor>
      <arglist>(float bw, float zeta, float k, float loop_freq, float *pgain, float *igain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calc_navigation_measurement</name>
      <anchorfile>group__track.html</anchorfile>
      <anchor>gae57c710eb6e89584205a3f66d9656d3a</anchor>
      <arglist>(u8 n_channels, channel_measurement_t meas[], navigation_measurement_t nav_meas[], double nav_time, ephemeris_t ephemerides[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calc_navigation_measurement_</name>
      <anchorfile>group__track.html</anchorfile>
      <anchor>gaa01dbe3aec375dc69a075ac83e0d7c3b</anchor>
      <arglist>(u8 n_channels, channel_measurement_t *meas[], navigation_measurement_t *nav_meas[], double nav_time, ephemeris_t *ephemerides[])</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>cn0_est</name>
      <anchorfile>group__track.html</anchorfile>
      <anchor>ga07f6f00359c1ced4cebac55ae11a787f</anchor>
      <arglist>(cn0_est_state_t *s, float I)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cn0_est_init</name>
      <anchorfile>group__track.html</anchorfile>
      <anchor>ga7184b812451983800add7fa87315dee5</anchor>
      <arglist>(cn0_est_state_t *s, float bw, float cn0_0, float cutoff_freq, float loop_freq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>comp_tl_init</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>gae010de0f900b062724b7bc185e36180f</anchor>
      <arglist>(comp_tl_state_t *s, float loop_freq, float code_freq, float code_bw, float code_zeta, float code_k, float carr_freq, float carr_bw, float carr_zeta, float carr_k, float tau, float cpc, u32 sched)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>comp_tl_update</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>ga2a849f70350250981a9e8f4529569c01</anchor>
      <arglist>(comp_tl_state_t *s, correlation_t cs[3])</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>costas_discriminator</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>gab34448dfe02d4ecd42df046449217e82</anchor>
      <arglist>(float I, float Q)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>dll_discriminator</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>ga5c27bcdd77447484fa45aa56369a3c3b</anchor>
      <arglist>(correlation_t cs[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simple_lf_init</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>ga21feeefb4e8c604b9fca590c81c58478</anchor>
      <arglist>(simple_lf_state_t *s, float y0, float pgain, float igain)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>simple_lf_update</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>gab91a989badb622e6f6d00fc2f6cbba70</anchor>
      <arglist>(simple_lf_state_t *s, float error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simple_tl_init</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>ga5ed28abb6b89698adf933dd242fcdeac</anchor>
      <arglist>(simple_tl_state_t *s, float loop_freq, float code_freq, float code_bw, float code_zeta, float code_k, float carr_freq, float carr_bw, float carr_zeta, float carr_k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simple_tl_update</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>ga32c24e015ff2b1ba88b3f7489be96914</anchor>
      <arglist>(simple_tl_state_t *s, correlation_t cs[3])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tropo.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/src/</path>
    <filename>tropo_8c</filename>
    <member kind="function">
      <type>double</type>
      <name>dry_mapping_function</name>
      <anchorfile>tropo_8c.html</anchorfile>
      <anchor>a1d5d89ea50e57f378a05f9ae94ebc78f</anchor>
      <arglist>(double elevation)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dry_zenith_delay</name>
      <anchorfile>tropo_8c.html</anchorfile>
      <anchor>a482a139346bd2d7fb7048d0bebc1c003</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>tropo_correction</name>
      <anchorfile>tropo_8c.html</anchorfile>
      <anchor>a0f539be899956192bfddabc533b49e31</anchor>
      <arglist>(double elevation)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>wet_mapping_function</name>
      <anchorfile>tropo_8c.html</anchorfile>
      <anchor>af9acd371624809ed689a39acba7df9c0</anchor>
      <arglist>(double elevation)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>wet_zenith_delay</name>
      <anchorfile>tropo_8c.html</anchorfile>
      <anchor>ab7d79d6bc2ffa48d2dd013f3049ec97f</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tropo.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-enu/doc_stacks/2014-01-03_11-19-59.070754/enu/src/libswiftnav/include/</path>
    <filename>tropo_8h</filename>
    <member kind="function">
      <type>double</type>
      <name>tropo_correction</name>
      <anchorfile>tropo_8h.html</anchorfile>
      <anchor>a0f539be899956192bfddabc533b49e31</anchor>
      <arglist>(double elevation)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>install</name>
    <title>Installation</title>
    <filename>install</filename>
    <docanchor file="install">building_source</docanchor>
    <docanchor file="install">cross_compile</docanchor>
    <docanchor file="install">building_docs</docanchor>
    <docanchor file="install">obtaining_source</docanchor>
  </compound>
  <compound kind="group">
    <name>common</name>
    <title>Common definitions</title>
    <filename>group__common.html</filename>
    <subgroup>common_inttypes</subgroup>
  </compound>
  <compound kind="group">
    <name>common_inttypes</name>
    <title>Integer types</title>
    <filename>group__common__inttypes.html</filename>
    <member kind="typedef">
      <type>int16_t</type>
      <name>s16</name>
      <anchorfile>group__common__inttypes.html</anchorfile>
      <anchor>gaa980e2c02ba2305e0f489d5650655425</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>s32</name>
      <anchorfile>group__common__inttypes.html</anchorfile>
      <anchor>gae9b1af5c037e57a98884758875d3a7c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>s8</name>
      <anchorfile>group__common__inttypes.html</anchorfile>
      <anchor>ga9e382f207c65ca13ab4ae98363aeda80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>u16</name>
      <anchorfile>group__common__inttypes.html</anchorfile>
      <anchor>gace9d960e74685e2cd84b36132dbbf8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>u32</name>
      <anchorfile>group__common__inttypes.html</anchorfile>
      <anchor>gafaa62991928fb9fb18ff0db62a040aba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>u64</name>
      <anchorfile>group__common__inttypes.html</anchorfile>
      <anchor>ga3f7e2bcbb0b4c338f3c4f6c937cd4234</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>u8</name>
      <anchorfile>group__common__inttypes.html</anchorfile>
      <anchor>ga92c50087ca0e64fa93fc59402c55f8ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>WGS84_params</name>
    <title>WGS84 Parameters</title>
    <filename>group__WGS84__params.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>WGS84_A</name>
      <anchorfile>group__WGS84__params.html</anchorfile>
      <anchor>gaa09b7cbfbfc67364d373c1a238784a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WGS84_B</name>
      <anchorfile>group__WGS84__params.html</anchorfile>
      <anchor>ga91f1c3dfc4df09a0dc868e61da32d5e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WGS84_E</name>
      <anchorfile>group__WGS84__params.html</anchorfile>
      <anchor>ga7f23e711b700027b3c3c4b5dff6585b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WGS84_F</name>
      <anchorfile>group__WGS84__params.html</anchorfile>
      <anchor>gae90bd6b6a77238cf3358909bedb5ea9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WGS84_IF</name>
      <anchorfile>group__WGS84__params.html</anchorfile>
      <anchor>ga22ad2c1bff8607c75d94474684b641f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>almanac</name>
    <title>Almanac</title>
    <filename>group__almanac.html</filename>
    <class kind="struct">almanac_t</class>
    <member kind="function">
      <type>void</type>
      <name>calc_sat_az_el_almanac</name>
      <anchorfile>group__almanac.html</anchorfile>
      <anchor>ga53a533d5119f1d11f3d85b4b96389dcc</anchor>
      <arglist>(almanac_t *alm, double t, s16 week, double ref[3], double *az, double *el)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calc_sat_doppler_almanac</name>
      <anchorfile>group__almanac.html</anchorfile>
      <anchor>ga33775ec9fc429419253378abb385d576</anchor>
      <arglist>(almanac_t *alm, double t, s16 week, double ref[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calc_sat_state_almanac</name>
      <anchorfile>group__almanac.html</anchorfile>
      <anchor>ga23f5725e12c844a89a2ec19a088d151c</anchor>
      <arglist>(almanac_t *alm, double t, s16 week, double pos[3], double vel[3])</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>coord_system</name>
    <title>Coordinate systems</title>
    <filename>group__coord__system.html</filename>
    <subgroup>WGS84_params</subgroup>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ecef2ned_matrix</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>gaec8b0f0943bf9356c5f363955eae8646</anchor>
      <arglist>(const double ref_ecef[3], double M[3][3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsecef2azel</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>gab193eca1875307fdb492833ef4d8bcfc</anchor>
      <arglist>(const double ecef[3], const double ref_ecef[3], double *azimuth, double *elevation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsecef2llh</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>gaf1e1296459915cdc62824cbe49bc518e</anchor>
      <arglist>(const double const ecef[3], double llh[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsecef2ned</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>ga6482ca5e06af77ae4bdd49ce2b91c8c2</anchor>
      <arglist>(const double ecef[3], const double ref_ecef[3], double ned[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsecef2ned_d</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>gac6cf29be6003a4bb323dbce2c8b2fabd</anchor>
      <arglist>(const double ecef[3], const double ref_ecef[3], double ned[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsllh2ecef</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>ga061d2e43930f398f57055f5dfaa07ffd</anchor>
      <arglist>(const double const llh[3], double ecef[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsned2ecef</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>ga8567c8cd470c0456734ad17dda80eb2b</anchor>
      <arglist>(const double ned[3], const double ref_ecef[3], double ecef[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wgsned2ecef_d</name>
      <anchorfile>group__coord__system.html</anchorfile>
      <anchor>gaea48eb3c14153434b94f804a23a9d54f</anchor>
      <arglist>(const double ned[3], const double ref_ecef[3], double ecef[3])</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>corr</name>
    <title>Correlation</title>
    <filename>group__corr.html</filename>
    <member kind="function">
      <type>void</type>
      <name>track_correlate</name>
      <anchorfile>group__corr.html</anchorfile>
      <anchor>gac569dda948686dc311df301f6f09983f</anchor>
      <arglist>(s8 *samples, s8 *code, double *init_code_phase, double code_step, double *init_carr_phase, double carr_step, double *I_E, double *Q_E, double *I_P, double *Q_P, double *I_L, double *Q_L, u32 *num_samples)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>linear_algebra</name>
    <title>Linear Algebra</title>
    <filename>group__linear__algebra.html</filename>
    <subgroup>numerical_params</subgroup>
    <subgroup>matrices</subgroup>
    <subgroup>vectors</subgroup>
  </compound>
  <compound kind="group">
    <name>numerical_params</name>
    <title>Numerical Parameters</title>
    <filename>group__numerical__params.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>MATRIX_EPSILON</name>
      <anchorfile>group__numerical__params.html</anchorfile>
      <anchor>ga7133aaac90cd57c843b4dd5c374aea08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>matrices</name>
    <title>Matrix Mathematics</title>
    <filename>group__matrices.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>inv2</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga16638ae4be34060fb24d6bc34a048c19</anchor>
      <arglist>(const double *a, double *b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>inv3</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gadb05108fd4ea0597e7a78e0e8a2709bd</anchor>
      <arglist>(const double *a, double *b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>inv4</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gaf323c3c8e0652bcf8f38981d5d5ff801</anchor>
      <arglist>(const double *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_add_sc</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga7c8efbfab6063774dcb131c47e3cc062</anchor>
      <arglist>(u32 n, u32 m, const double *a, const double *b, double gamma, double *c)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_ataati</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gadd1f2e3fc7b6523a0fe22d7646fe0452</anchor>
      <arglist>(u32 n, u32 m, const double *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_ataiat</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gadc11ea4becee171839f5fca2738dd1bc</anchor>
      <arglist>(u32 n, u32 m, const double *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_atawati</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gacd6ab24fe613cc8a9bb395a30361bd6a</anchor>
      <arglist>(u32 n, u32 m, const double *a, const double *w, double *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_atwaiat</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga135eac56b43f357b34b2552adad1e946</anchor>
      <arglist>(u32 n, u32 m, const double *a, const double *w, double *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_copy</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gaf024d30d1b4f528fc94a5d44a1ceda34</anchor>
      <arglist>(u32 n, u32 m, const double *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_inverse</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga2693cec62d08ef16ff4218284dba197d</anchor>
      <arglist>(u32 n, const double const *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_multiply</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gad035d5afa2f27fb9583eed1c45056b9c</anchor>
      <arglist>(u32 n, u32 m, u32 p, const double *a, const double *b, double *c)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_pseudoinverse</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gac39e551d7724e43365a2e55a0e9ab109</anchor>
      <arglist>(u32 n, u32 m, const double *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_transpose</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gaad7d2c8621e0c7a82f9dcd64c583c9b4</anchor>
      <arglist>(u32 n, u32 m, const double *a, double *b)</arglist>
    </member>
    <member kind="function">
      <type>s32</type>
      <name>qrdecomp</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga1e3c3be381c80344361420e8986f3f6b</anchor>
      <arglist>(const double *a, u32 rows, u32 cols, double *qt, double *r)</arglist>
    </member>
    <member kind="function">
      <type>s32</type>
      <name>qrdecomp_square</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga6bfb2f86e609cf7a12ff317c367f0e2f</anchor>
      <arglist>(const double *a, u32 rows, double *qt, double *r)</arglist>
    </member>
    <member kind="function">
      <type>s32</type>
      <name>qrsolve</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gaeda30d31fa60555f876d985aa91a91bd</anchor>
      <arglist>(const double *a, u32 rows, u32 cols, const double *b, double *x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qtmult</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga8adcdf3812bed7ec1b50b590060e8c0f</anchor>
      <arglist>(const double *qt, u32 n, const double *b, double *x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>row_swap</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>gabe317e04eb002aed1aa3ce204259d6b6</anchor>
      <arglist>(double *a, double *b, u32 size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>rref</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga28ef66b0928337047c190ef559e64b1b</anchor>
      <arglist>(u32 order, u32 cols, double *m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rsolve</name>
      <anchorfile>group__matrices.html</anchorfile>
      <anchor>ga3cf94a7976824cbd2a013bc72ac55931</anchor>
      <arglist>(const double *r, u32 rows, u32 cols, const double *b, double *x)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>vectors</name>
    <title>Vector Mathematics</title>
    <filename>group__vectors.html</filename>
    <member kind="function">
      <type>void</type>
      <name>vector_add</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga6306c38657aeb45b9b480379a1139d35</anchor>
      <arglist>(u32 n, const double *a, const double *b, double *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_add_sc</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga40483f69acdfb416f480039bfec242ac</anchor>
      <arglist>(u32 n, const double *a, const double *b, double gamma, double *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_cross</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga8196a5533145c4647b8cf6e2497026e2</anchor>
      <arglist>(const double a[3], const double b[3], double c[3])</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>vector_dot</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>gae3591c8387f19fcdd99b41171539817c</anchor>
      <arglist>(u32 n, const double *a, const double *b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>vector_mean</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga020f3732a9e4fd6f0537bdfe8b00eeca</anchor>
      <arglist>(u32 n, const double *a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>vector_norm</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>gade78fea11c23e3ab54714e81e0145d02</anchor>
      <arglist>(u32 n, const double *a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_normalize</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga1094506ea6f1c61dabb9586d18a4b1c5</anchor>
      <arglist>(u32 n, double *a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_subtract</name>
      <anchorfile>group__vectors.html</anchorfile>
      <anchor>ga29b04a1e303e69a673aa2f9032174183</anchor>
      <arglist>(u32 n, const double *a, const double *b, double *c)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>prns</name>
    <title>Spreading Codes</title>
    <filename>group__prns.html</filename>
    <member kind="function">
      <type>const u8 *</type>
      <name>ca_code</name>
      <anchorfile>group__prns.html</anchorfile>
      <anchor>gae8081152079e473461bf51350e3babba</anchor>
      <arglist>(u8 prn)</arglist>
    </member>
    <member kind="function">
      <type>s8</type>
      <name>get_chip</name>
      <anchorfile>group__prns.html</anchorfile>
      <anchor>gaa75053bfe5205d25666b3c43ccda633a</anchor>
      <arglist>(u8 *code, u32 chip_num)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>track</name>
    <title>Tracking</title>
    <filename>group__track.html</filename>
    <class kind="struct">cn0_est_state_t</class>
    <class kind="struct">correlation_t</class>
    <subgroup>track_loop</subgroup>
    <member kind="function">
      <type>void</type>
      <name>calc_navigation_measurement</name>
      <anchorfile>group__track.html</anchorfile>
      <anchor>gae57c710eb6e89584205a3f66d9656d3a</anchor>
      <arglist>(u8 n_channels, channel_measurement_t meas[], navigation_measurement_t nav_meas[], double nav_time, ephemeris_t ephemerides[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calc_navigation_measurement_</name>
      <anchorfile>group__track.html</anchorfile>
      <anchor>gaa01dbe3aec375dc69a075ac83e0d7c3b</anchor>
      <arglist>(u8 n_channels, channel_measurement_t *meas[], navigation_measurement_t *nav_meas[], double nav_time, ephemeris_t *ephemerides[])</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>cn0_est</name>
      <anchorfile>group__track.html</anchorfile>
      <anchor>ga07f6f00359c1ced4cebac55ae11a787f</anchor>
      <arglist>(cn0_est_state_t *s, float I)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cn0_est_init</name>
      <anchorfile>group__track.html</anchorfile>
      <anchor>ga7184b812451983800add7fa87315dee5</anchor>
      <arglist>(cn0_est_state_t *s, float bw, float cn0_0, float cutoff_freq, float loop_freq)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>track_loop</name>
    <title>Tracking Loops</title>
    <filename>group__track__loop.html</filename>
    <class kind="struct">comp_tl_state_t</class>
    <class kind="struct">simple_lf_state_t</class>
    <class kind="struct">simple_tl_state_t</class>
    <member kind="function">
      <type>void</type>
      <name>calc_loop_gains</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>gad462d6b7b536a58c72419094959af477</anchor>
      <arglist>(float bw, float zeta, float k, float loop_freq, float *pgain, float *igain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>comp_tl_init</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>gae010de0f900b062724b7bc185e36180f</anchor>
      <arglist>(comp_tl_state_t *s, float loop_freq, float code_freq, float code_bw, float code_zeta, float code_k, float carr_freq, float carr_bw, float carr_zeta, float carr_k, float tau, float cpc, u32 sched)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>comp_tl_update</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>ga2a849f70350250981a9e8f4529569c01</anchor>
      <arglist>(comp_tl_state_t *s, correlation_t cs[3])</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>costas_discriminator</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>gab34448dfe02d4ecd42df046449217e82</anchor>
      <arglist>(float I, float Q)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>dll_discriminator</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>ga5c27bcdd77447484fa45aa56369a3c3b</anchor>
      <arglist>(correlation_t cs[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simple_lf_init</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>ga21feeefb4e8c604b9fca590c81c58478</anchor>
      <arglist>(simple_lf_state_t *s, float y0, float pgain, float igain)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>simple_lf_update</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>gab91a989badb622e6f6d00fc2f6cbba70</anchor>
      <arglist>(simple_lf_state_t *s, float error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simple_tl_init</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>ga5ed28abb6b89698adf933dd242fcdeac</anchor>
      <arglist>(simple_tl_state_t *s, float loop_freq, float code_freq, float code_bw, float code_zeta, float code_k, float carr_freq, float carr_bw, float carr_zeta, float carr_k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simple_tl_update</name>
      <anchorfile>group__track__loop.html</anchorfile>
      <anchor>ga32c24e015ff2b1ba88b3f7489be96914</anchor>
      <arglist>(simple_tl_state_t *s, correlation_t cs[3])</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>almanac_t</name>
    <filename>structalmanac__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>a</name>
      <anchorfile>structalmanac__t.html</anchorfile>
      <anchor>aa5dcd80bea330e386ccb4ad2f9f277c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>af0</name>
      <anchorfile>structalmanac__t.html</anchorfile>
      <anchor>aec8daf823742347f6a8a07c3dc35ba88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>af1</name>
      <anchorfile>structalmanac__t.html</anchorfile>
      <anchor>a9d1ac3c63af058f78ee71f559349fde0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>argp</name>
      <anchorfile>structalmanac__t.html</anchorfile>
      <anchor>afd916a7a8067433a76f959091c2232f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ecc</name>
      <anchorfile>structalmanac__t.html</anchorfile>
      <anchor>a7c622294c4c8c9ab1f50e32c1acc77c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>u8</type>
      <name>healthy</name>
      <anchorfile>structalmanac__t.html</anchorfile>
      <anchor>a60d348c88ac56a056d6b7e0b987c4177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>inc</name>
      <anchorfile>structalmanac__t.html</anchorfile>
      <anchor>a84d5ad9422122f5c8051951ed8488b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ma</name>
      <anchorfile>structalmanac__t.html</anchorfile>
      <anchor>ac5e23b9ad26b119a36489e3bb8e03a0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>u8</type>
      <name>prn</name>
      <anchorfile>structalmanac__t.html</anchorfile>
      <anchor>a576bd6a65b365238b3adef719a0f9cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>raaw</name>
      <anchorfile>structalmanac__t.html</anchorfile>
      <anchor>a140f17c6f084693503bac6d565bbb056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rora</name>
      <anchorfile>structalmanac__t.html</anchorfile>
      <anchor>a7562032d71cd95708b636f5668468fc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>toa</name>
      <anchorfile>structalmanac__t.html</anchorfile>
      <anchor>af793c2bd70acbb2f9927b5a48bc550bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>u8</type>
      <name>valid</name>
      <anchorfile>structalmanac__t.html</anchorfile>
      <anchor>a9f5cabdbac308cebcde45d1d23c8c439</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>u16</type>
      <name>week</name>
      <anchorfile>structalmanac__t.html</anchorfile>
      <anchor>ab170546a5f633c17601ae5318d5b5a95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>channel_measurement_t</name>
    <filename>structchannel__measurement__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>carrier_freq</name>
      <anchorfile>structchannel__measurement__t.html</anchorfile>
      <anchor>a7d75c1d9c36cd38380cf9f0ba6a1dbcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>carrier_phase</name>
      <anchorfile>structchannel__measurement__t.html</anchorfile>
      <anchor>a1ee91f607d5cce546e8d57e110ec6d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>code_phase_chips</name>
      <anchorfile>structchannel__measurement__t.html</anchorfile>
      <anchor>ad36e290eb7f796b5d10d5a38c633d5fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>code_phase_rate</name>
      <anchorfile>structchannel__measurement__t.html</anchorfile>
      <anchor>a9ae70c92674b21800dae38b6e04b7915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>u8</type>
      <name>prn</name>
      <anchorfile>structchannel__measurement__t.html</anchorfile>
      <anchor>a71edb2a61d89828f6610d473b08df56a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>receiver_time</name>
      <anchorfile>structchannel__measurement__t.html</anchorfile>
      <anchor>a0be7a5aa6fa8742933372585d81d625a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>snr</name>
      <anchorfile>structchannel__measurement__t.html</anchorfile>
      <anchor>a9b555607f978bbe5ee9692158c882ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>u32</type>
      <name>time_of_week_ms</name>
      <anchorfile>structchannel__measurement__t.html</anchorfile>
      <anchor>adb356a0a84e2f25543e5cb8d32d88870</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cn0_est_state_t</name>
    <filename>structcn0__est__state__t.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>A</name>
      <anchorfile>structcn0__est__state__t.html</anchorfile>
      <anchor>aecd157f8140b15f535363bda7e934016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>I_prev_abs</name>
      <anchorfile>structcn0__est__state__t.html</anchorfile>
      <anchor>a952ab492d76b811b5771790d7b533c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>log_bw</name>
      <anchorfile>structcn0__est__state__t.html</anchorfile>
      <anchor>ad744c52afa446aff141c7b546cd721b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>nsr</name>
      <anchorfile>structcn0__est__state__t.html</anchorfile>
      <anchor>ac78b010f3f5c73d1df99403ed7af4200</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>comp_tl_state_t</name>
    <filename>structcomp__tl__state__t.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>A</name>
      <anchorfile>structcomp__tl__state__t.html</anchorfile>
      <anchor>aae0c7e0bdf945235c6d5848060dfca9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>simple_lf_state_t</type>
      <name>carr_filt</name>
      <anchorfile>structcomp__tl__state__t.html</anchorfile>
      <anchor>a6e1cecd16a8c11b8b78e552288f9526d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>carr_freq</name>
      <anchorfile>structcomp__tl__state__t.html</anchorfile>
      <anchor>acf3cfa7c1bccece1de3379eab3c28d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>carr_to_code</name>
      <anchorfile>structcomp__tl__state__t.html</anchorfile>
      <anchor>a973d9235a8ed06ac41fa5692024828b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>simple_lf_state_t</type>
      <name>code_filt</name>
      <anchorfile>structcomp__tl__state__t.html</anchorfile>
      <anchor>a412a2c68ff7f04a23e787e4acf4a7d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>code_freq</name>
      <anchorfile>structcomp__tl__state__t.html</anchorfile>
      <anchor>a15e9f7e87644a63f740e068ea3395e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>u32</type>
      <name>n</name>
      <anchorfile>structcomp__tl__state__t.html</anchorfile>
      <anchor>a74c7bd608d7fe523eb4e3bf57806e5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>u32</type>
      <name>sched</name>
      <anchorfile>structcomp__tl__state__t.html</anchorfile>
      <anchor>ab8b7299db661ed8ed15798b523181e57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>correlation_t</name>
    <filename>structcorrelation__t.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>I</name>
      <anchorfile>structcorrelation__t.html</anchorfile>
      <anchor>a7b6e548909ea0fba5bb10124a694e7cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>Q</name>
      <anchorfile>structcorrelation__t.html</anchorfile>
      <anchor>aa76cf356a333c16aaeb958b51e39ca4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dops_t</name>
    <filename>structdops__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>gdop</name>
      <anchorfile>structdops__t.html</anchorfile>
      <anchor>a46d9ed275aa7e18ecd00ffbaf48b4356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>hdop</name>
      <anchorfile>structdops__t.html</anchorfile>
      <anchor>a9b6f8e82983816e8355574e1a1b3ed52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pdop</name>
      <anchorfile>structdops__t.html</anchorfile>
      <anchor>a9c477a7cf84356817e853b6eba6fbe43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tdop</name>
      <anchorfile>structdops__t.html</anchorfile>
      <anchor>a64349ba8709d38dd1eee981331486c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>vdop</name>
      <anchorfile>structdops__t.html</anchorfile>
      <anchor>af349e544cc24385c709b92a01d43e855</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ephemeris_t</name>
    <filename>structephemeris__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>af0</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>a2a12ccc522c4a47b32112839a58b4e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>af1</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>abe786df2edaa8110bfc92b3ad55f5ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>af2</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>a2147e57d247d9eceade725489cc8e810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cic</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>a04b4d69dbcd228ee237edfcd9493b9e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cis</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>a4f314eefa9f11a0c070cd86c1ded9c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>crc</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>a50f496dec8c65fc7606038d164d184b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>crs</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>a5a61bac1ac6fc83709c446fd41e500f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cuc</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>a8d22434987f1ab244b8d783ebbdfb14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cus</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>a32db1f2dcc3c056cfce68cd0acb2dd4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dn</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>a2017dddba8a25738c0c5eca3db82f32c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ecc</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>a293a36cca06d90174218d27fd8fb09a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>u8</type>
      <name>healthy</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>afecc98516607e94b274f22b00d2b72c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>inc</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>a54244816edda8d0f1ff893727b6c0217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>inc_dot</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>abb1b60ee2b431167f589a5e4d51d30cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m0</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>afab0b3a5c086af8909ddc91572275cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>omega0</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>ae862a7db0126e624faf739f76b3e8a93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>omegadot</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>a5e4fc11890f659b4db6d13f23ba7e209</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sqrta</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>a1120b5bfa4be0200bf4bacab341b3c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tgd</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>a28bb537269c87a04ce30c7d2c91d4d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gps_time_t</type>
      <name>toc</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>ab70480ee20609542761a4c332b37ab6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gps_time_t</type>
      <name>toe</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>a51b093beb107126b755f2e30a8abd266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>u8</type>
      <name>valid</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>ad44e985cc9ac9fff34f8fe23ee72ee90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>w</name>
      <anchorfile>structephemeris__t.html</anchorfile>
      <anchor>a3a84443ae6b794e8b7b254640c3f8c00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nav_msg_t</name>
    <filename>structnav__msg__t.html</filename>
    <member kind="variable">
      <type>u8</type>
      <name>bit_phase</name>
      <anchorfile>structnav__msg__t.html</anchorfile>
      <anchor>a70acc8b3a51cdb7781f7cf79c06cea00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>u8</type>
      <name>bit_phase_count</name>
      <anchorfile>structnav__msg__t.html</anchorfile>
      <anchor>a7111a001929fb4b503cf7b5c5fcab6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>u8</type>
      <name>bit_phase_ref</name>
      <anchorfile>structnav__msg__t.html</anchorfile>
      <anchor>afa88c66eaf0f4703815c86d40fcefa7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>u32</type>
      <name>frame_words</name>
      <anchorfile>structnav__msg__t.html</anchorfile>
      <anchor>a7dda59974a15d99d0ca1b2c5e9f6ca43</anchor>
      <arglist>[3][8]</arglist>
    </member>
    <member kind="variable">
      <type>s32</type>
      <name>nav_bit_integrate</name>
      <anchorfile>structnav__msg__t.html</anchorfile>
      <anchor>af5bb953796d91994314724e69b1ecfcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>u8</type>
      <name>next_subframe_id</name>
      <anchorfile>structnav__msg__t.html</anchorfile>
      <anchor>a62913f39a29b3fe48c5dde2a12f7684f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>u16</type>
      <name>subframe_bit_index</name>
      <anchorfile>structnav__msg__t.html</anchorfile>
      <anchor>a6aea66b4dab9f7fb0c7fa18930ac5b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>u32</type>
      <name>subframe_bits</name>
      <anchorfile>structnav__msg__t.html</anchorfile>
      <anchor>a2e7891510ba5de7471f30794aa8a58a3</anchor>
      <arglist>[NAV_MSG_SUBFRAME_BITS_LEN]</arglist>
    </member>
    <member kind="variable">
      <type>s16</type>
      <name>subframe_start_index</name>
      <anchorfile>structnav__msg__t.html</anchorfile>
      <anchor>ae7c2a5e25ddfb2d7dcc6c864488f32dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>navigation_measurement_t</name>
    <filename>structnavigation__measurement__t.html</filename>
    <member kind="variable">
      <type>u8</type>
      <name>prn</name>
      <anchorfile>structnavigation__measurement__t.html</anchorfile>
      <anchor>af832d141e611b0f5c6f3d5da2a3ad1f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pseudorange</name>
      <anchorfile>structnavigation__measurement__t.html</anchorfile>
      <anchor>abcbb0edd0769840e5d8faad909d2f14b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pseudorange_rate</name>
      <anchorfile>structnavigation__measurement__t.html</anchorfile>
      <anchor>a4ccfa54bae71147a63b4ee151bcf083a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>raw_pseudorange</name>
      <anchorfile>structnavigation__measurement__t.html</anchorfile>
      <anchor>adeb24f94382cfaec36c8c99901d71a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>raw_pseudorange_rate</name>
      <anchorfile>structnavigation__measurement__t.html</anchorfile>
      <anchor>a4287e0f4bad7297456a95f7b0fe564b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sat_pos</name>
      <anchorfile>structnavigation__measurement__t.html</anchorfile>
      <anchor>a97484b1b3b88df510ac5563f898af441</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sat_vel</name>
      <anchorfile>structnavigation__measurement__t.html</anchorfile>
      <anchor>ab48557870b0a3c31d0295e1dd1d7c9c4</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>snr</name>
      <anchorfile>structnavigation__measurement__t.html</anchorfile>
      <anchor>acd6198cefcc07c78ba62f7005accc11e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gps_time_t</type>
      <name>tot</name>
      <anchorfile>structnavigation__measurement__t.html</anchorfile>
      <anchor>aa01532034f9f5d560bee8caa625852f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>simple_lf_state_t</name>
    <filename>structsimple__lf__state__t.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>igain</name>
      <anchorfile>structsimple__lf__state__t.html</anchorfile>
      <anchor>a14e98ebe166fc913f048654b9ef0c658</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pgain</name>
      <anchorfile>structsimple__lf__state__t.html</anchorfile>
      <anchor>a2e12f1f274fae175529db166641337e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>prev_error</name>
      <anchorfile>structsimple__lf__state__t.html</anchorfile>
      <anchor>aeb5a34f53e5dc1855371b96b788c0495</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structsimple__lf__state__t.html</anchorfile>
      <anchor>a296b5e236e5a143c03c6323b210873fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>simple_tl_state_t</name>
    <filename>structsimple__tl__state__t.html</filename>
    <member kind="variable">
      <type>simple_lf_state_t</type>
      <name>carr_filt</name>
      <anchorfile>structsimple__tl__state__t.html</anchorfile>
      <anchor>a35023d8f4b38d51edb265a0c1490f2d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>carr_freq</name>
      <anchorfile>structsimple__tl__state__t.html</anchorfile>
      <anchor>a965bb937f8ee0a30439e54fb42288354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>simple_lf_state_t</type>
      <name>code_filt</name>
      <anchorfile>structsimple__tl__state__t.html</anchorfile>
      <anchor>a5f67d866d8d746578384c99c52afd189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>code_freq</name>
      <anchorfile>structsimple__tl__state__t.html</anchorfile>
      <anchor>acb40383182dd2de553697f46b1062f01</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>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
