def compute(self, data, current_analyses, prev_fold, parameters): if current_analyses['FixedIARBegun'] and mgmt.dgnss_iar_num_sats() >= 4: dat = data.apply(ut.mk_swiftnav_sdiff, axis=0).dropna() iar_de, iar_phase = mgmt.get_iar_de_and_phase( dat, parameters.rover_ecef + 0.5 * parameters.known_baseline) ia_vec_from_b = ut.get_N_from_b(iar_phase, iar_de, parameters.known_baseline) return mgmt.dgnss_iar_pool_contains(ia_vec_from_b) return None
def compute(self, data, current_analyses, prev_fold, parameters): if current_analyses['FixedIARBegun'] and mgmt.dgnss_iar_num_sats( ) >= 4: dat = data.apply(ut.mk_swiftnav_sdiff, axis=0).dropna() iar_de, iar_phase = mgmt.get_iar_de_and_phase( dat, parameters.rover_ecef + 0.5 * parameters.known_baseline) ia_vec_from_b = ut.get_N_from_b(iar_phase, iar_de, parameters.known_baseline) return mgmt.dgnss_iar_pool_contains(ia_vec_from_b) return None
def compute(self, data, current_analyses, prev_fold, parameters): if current_analyses['FixedIARBegun'] and not prev_fold['FixedIARBegun']: dat = data.apply(ut.mk_swiftnav_sdiff, axis=0).dropna() iar_de, iar_phase = mgmt.get_iar_de_and_phase( dat, parameters.rover_ecef + 0.5 * parameters.known_baseline) ia_vec_from_b = ut.get_N_from_b(iar_phase, iar_de, parameters.known_baseline) return mgmt.dgnss_iar_pool_contains(ia_vec_from_b) # return current_analyses['FixedIARLeastSquareInPool'] return prev_fold['FixedIARLeastSquareStartedInPool']
def compute(self, data, current_analyses, prev_fold, parameters): if current_analyses['FixedIARCompleted'] and not prev_fold['FixedIARCompleted']: dat = data.apply(ut.mk_swiftnav_sdiff, axis=0).dropna() iar_de, iar_phase = mgmt.get_iar_de_and_phase( dat, parameters.rover_ecef + 0.5 * parameters.known_baseline) ia_vec_from_b = ut.get_N_from_b(iar_phase, iar_de, parameters.known_baseline) return mgmt.dgnss_iar_pool_contains(ia_vec_from_b) # return current_analyses['FixedIARLeastSquareInPool'] return prev_fold['FixedIARLeastSquareEndedInPool']