Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Bizarre segfault when running clark clean test but not if running from terminal * only mop when clean stalls. rstrip / from gain_table and ms inputs in init and degrid workers * Do not write fits files during tests * awskube * Add option to overwrite xds in init * change dtype of ms to str in degrid config * update defaults in degrid worker * Remove debug statement in degrid * rechunk model_vis before writing when model_column does not exist * set model_exists to True when it already exists * rechunk model_vis to on disk chunks regardless * populate on_disc_chunks regardless * Update Dockerfile * fix dockerfile * Let daskms take care of rechunking new columns * replace . with _ in stimela_cabs * remove from_url_and_kw, depend on dask-ms master * update dockerfile, actually grid weights when computing image space weighting * Parallel over wavelet basis using numba.prange * Fix failing tests, make wavelet setup consistent everywhere * Modify cab definition to pass missing as none * remove curly braces from command * All workers -> python-ext flavour * Deprecate agroclean deconv mode * Changes to weighting * Test stricter preconditioning for stability * fix for bsmooth per scan plots * Make detrending optional in bsmooth * clean modifications * robust kalman interpolation * add file * revert to stimela lbkibe branch * remove debug statement and revert to using kube branch of stimela * Add robust GPR regression * ref ant in bsmooth * Also remove ref phase from per scan plots * 1D Kalman interpolation with integrated Wiener process * Weirdness in fast regression * jit not working * Array free evidence implementation * jitted version * use kanterp in b/gsmooth * do not skip plotting amp of ref antenna * Hack to move K offset into G * typo * typo * typo * unwrap phases in gsmooth * Update K table after zeroing offset * Sanity check * More sanity checks * Add 2pi to delay term * Reinstate smoothing after sanity checks * fixes to bsmooth * bsmooth per scan * Fix failing tests * k=0 in compute counts test * fix Dockerfile and setup.py * Add performance report when using distributed scheduler * Only normalise by weights if they are non-zero * generic root_dir in stimela cabs * reorganise config files * remove pdb import * move stimela config files so that they are consistent with those in cult-cargo * depend on stimela@FIASCO3-daskjob * revert changes for stimela@issue-158 * pin bokeh to < 3 * remove compute_context * ipdb before compute * print statements * replace inlined_array everywhere * add comments where things go wrong in init * remove debug statements * test prange over chan in weight_data * separate log directory for all workers. Restructure init and grid workers so they can be chained without writing visibilities to disk * depend on QuartiCal@v0.2.1-degridder * do not duplicate QuartiCal dependencies in setup.py * start go worker * write out performance report for grid worker * make sure log directories are created if the don't exist. Report log location when worker is invoked * restructure tests to (partially) avoid writing to disk * test if graph optimisation improves memory consumption * fix ms_chunks when using cpi of -1 with freq_range selection * rechunk subds after slice * also rechunk gains after slice. don't use graph optimisation for init. dds[i] <- ds[i] when rechunking psf in gridder * avoid div by zero in normdiff, log to logdir in spotless * wstack -> do_wgridding * fix failing test * update test_forwardmodel to test imaging with forward model vs imaging corrected data + weight * missing Path import in spotless and further modifications to forward model test * exponential model in fwdbwd * use Blocker instead of blockwise to compute Stokes data and weights * correct logic to reuse counts if it already exists * set sigmainv evn if not using hessnorm * save param slice * ainitialise from PARAM when present in dds * allow switching between non-linearities in fwdbwd, remove mode before backward step * precondition grad21 * ignore missing subbands in sfactor * add mising imports * allow passing in list of measurement sets from cli * quick fix for unity beam * allow gain-table to be list * unpack datasets sum_beam and sum_overlap * comment visualization and up gridder verbosity * allow asynchronous in LocalCluster * allow processes scheduler * fix failing beam tests * add warning when extrapolating beam * fix failing spotless test (init.max_fov > grid.fov) * drop python3.8 * automate stokes product computation for both linear and circular feeds in the presence of full jones matrices * jit outer function * Neaten stokes code * reshape jones into (corr, corr) in full 2x2 mode * do not compute vis and wgt at flagged locations (avoid divide by zero errors) * don't apply Winv to corrected data * correct jones reshape operation in stokes * clean up stokes funcs * rechunk beam coords on read * salways init imwgt * inspect vis and wgt funcs * swap Q sign convention * no unnecessary symb math * add rudimentary test for pol products * restore Winv in symbolic expression and apply wgt during gridding * test refined gains without Winv in symbolic expression * test pol products in presence of gains, start adding fastim worker * add fastim config and worker files * tweaks to coeff naming * allow empty string for transfer_model_from parameter, allow l2reweight_dof=0 * remove 3.10 from testing matrix * hack for dual pol data * dispatch based on ncorr * add missing Path import in model2comps * pin numba to < 0.59 * ncorr -> nc * compare to literal * typo * use -1 to get last corr dimension * fix complex warning * Track best model based on rms. Check for divergence * add noise in test_polproducts test * depend on latest QC release. remove ipdb from requirements * restore old QC dependency * remove depencies installed by qc * depend on QuartiCal[degrid] * qc on pypi, manually install ducc0 * reformat uncabbedcabs.yml * don't jit subminor, remove parallel * add sympy to dependencies * no fastmath in jit * don't cache lambdified functions * missed cache=True * track bestim in clean * diverge_count typo * dims -> sizes * tweak fits output names for clean * Allow explicit path to xds in grid worker * diverging -> diverge_count in clean * replace _ with - in config, use . instead of - for stimela cab names * manually replace - with _ in defaults dict when creating parser * change relative include to include from (.). Subs - for _ in tests * changes to config * pin stimela * move return statement into try except to print beam interp warning instead of bombing * Simpler wavelet implementation with vertical parallelism (#93) * replace old wavelet code with simplified 2D versions * incorporate new wavelets and psi operator --------- Co-authored-by: landmanbester <lbester@ska.ac.za> * replace generated_jit with overloads * add 3.9 and 3.11 to testing matrix. Unpin numba --------- Co-authored-by: landmanbester <lbester@ska.ac.za>
- Loading branch information