Go to the source code of this file.
Classes | |
struct | ambiguity_test_t |
struct | hypothesis_t |
struct | residual_mtxs_t |
struct | unanimous_amb_check_t |
Defines | |
#define | MAX_HYPOTHESES 1000 |
Functions | |
void | add_sats (ambiguity_test_t *amb_test, u8 ref_prn, u32 num_added_dds, u8 *added_prns, s32 *lower_bounds, s32 *upper_bounds, s32 *Z_inv) |
u8 | ambiguity_iar_can_solve (ambiguity_test_t *ambiguity_test) |
u8 | ambiguity_sat_inclusion (ambiguity_test_t *amb_test, u8 num_dds_in_intersection, sats_management_t *float_sats, double *float_mean, double *float_cov_U, double *float_cov_D) |
u8 | ambiguity_sat_projection (ambiguity_test_t *amb_test, u8 num_dds_in_intersection, u8 *dd_intersection_ndxs) |
void | ambiguity_test_MLE_ambs (ambiguity_test_t *amb_test, s32 *ambs) |
u32 | ambiguity_test_n_hypotheses (ambiguity_test_t *amb_test) |
u8 | ambiguity_test_pool_contains (ambiguity_test_t *amb_test, double *ambs) |
u8 | ambiguity_update_reference (ambiguity_test_t *amb_test, u8 num_sdiffs, sdiff_t *sdiffs, sdiff_t *sdiffs_with_ref_first) |
u8 | ambiguity_update_sats (ambiguity_test_t *amb_test, u8 num_sdiffs, sdiff_t *sdiffs, sats_management_t *float_sats, double *float_mean, double *float_cov_U, double *float_cov_D) |
void | assign_r_mean (residual_mtxs_t *res_mtxs, u8 num_dds, double *hypothesis, double *r_mean) |
void | assign_r_vec (residual_mtxs_t *res_mtxs, u8 num_dds, double *dd_measurements, double *r_vec) |
void | assign_residual_covariance_inverse (u8 num_dds, double *obs_cov, double *q, double *r_cov_inv) |
void | create_ambiguity_test (ambiguity_test_t *amb_test) |
void | destroy_ambiguity_test (ambiguity_test_t *amb_test) |
s8 | determine_sats_addition (ambiguity_test_t *amb_test, double *float_N_cov, u8 num_float_dds, double *float_N_mean, s32 *lower_bounds, s32 *upper_bounds, u8 *num_dds_to_add, s32 *Z_inv) |
u8 | find_indices_of_intersection_sats (ambiguity_test_t *amb_test, u8 num_sdiffs, sdiff_t *sdiffs_with_ref_first, u8 *intersection_ndxs) |
u32 | float_to_decor (ambiguity_test_t *amb_test, double *addible_float_cov, u8 num_addible_dds, double *addible_float_mean, u8 num_dds_to_add, s32 *lower_bounds, s32 *upper_bounds, double *Z) |
double | get_quadratic_term (residual_mtxs_t *res_mtxs, u8 num_dds, double *hypothesis, double *r_vec) |
s8 | get_single_hypothesis (ambiguity_test_t *amb_test, s32 *hyp_N) |
void | init_ambiguity_test (ambiguity_test_t *amb_test, u8 state_dim, u8 *prns, sdiff_t *sdiffs, double *float_mean, double *float_cov, double *DE_mtx, double *obs_cov) |
void | init_residual_matrices (residual_mtxs_t *res_mtxs, u8 num_dds, double *DE_mtx, double *obs_cov) |
s8 | make_ambiguity_dd_measurements_and_sdiffs (ambiguity_test_t *amb_test, u8 num_sdiffs, sdiff_t *sdiffs, double *ambiguity_dd_measurements, sdiff_t *amb_sdiffs) |
s8 | make_ambiguity_resolved_dd_measurements_and_sdiffs (ambiguity_test_t *amb_test, u8 num_sdiffs, sdiff_t *sdiffs, double *ambiguity_dd_measurements, sdiff_t *amb_sdiffs) |
s8 | make_dd_measurements_and_sdiffs (u8 ref_prn, u8 *non_ref_prns, u8 num_dds, u8 num_sdiffs, sdiff_t *sdiffs, double *ambiguity_dd_measurements, sdiff_t *amb_sdiffs) |
void | print_hyp (void *arg, element_t *elem) |
void | print_s32_mtx_diff (u32 m, u32 n, s32 *Z_inv1, s32 *Z_inv2) |
void | reset_ambiguity_test (ambiguity_test_t *amb_test) |
s8 | sats_match (ambiguity_test_t *amb_test, u8 num_sdiffs, sdiff_t *sdiffs) |
void | test_ambiguities (ambiguity_test_t *amb_test, double *ambiguity_dd_measurements) |
void | update_ambiguity_test (double ref_ecef[3], double phase_var, double code_var, ambiguity_test_t *amb_test, u8 state_dim, sdiff_t *sdiffs, u8 changed_sats) |
void | update_unanimous_ambiguities (ambiguity_test_t *amb_test) |
#define MAX_HYPOTHESES 1000 |
Definition at line 21 of file ambiguity_test.h.