def _append_empty(self, num_obs, memo): empty = PosVel(np.full((num_obs, 6), np.nan), system=self.data.system, ellipsoid=self.data.ellipsoid) id_empty = id(empty) self.data = PosVelArray.insert(self.data, self.num_obs, empty, memo) memo.pop(id_empty, None)
def _prepend_empty(self, num_obs, memo): empty_ref_pos = PosVel(np.full((num_obs, 6), np.nan), system=self.data.system, ellipsoid=self.data.ref_pos.ellipsoid) empty = PosVelDelta(np.full((num_obs, 6), np.nan), system=self.data.system, ref_pos=empty_ref_pos) id_empty = id(empty) id_empty_ref_pos = id(empty_ref_pos) self.data = PosVelDeltaArray.insert(self.data, 0, empty, memo) memo.pop(id_empty, None) memo.pop(id_empty_ref_pos, None)