Skip to content

Enable calculating solints on a per-EB basis#113

Open
psheehan wants to merge 31 commits into
jjtobin:mainfrom
psheehan:make_pip_installable+per_EB_solints
Open

Enable calculating solints on a per-EB basis#113
psheehan wants to merge 31 commits into
jjtobin:mainfrom
psheehan:make_pip_installable+per_EB_solints

Conversation

@psheehan
Copy link
Copy Markdown
Collaborator

@psheehan psheehan commented Apr 8, 2026

Up to this point we have assumed that input datasets have similar properties, but as we move towards group self-calibration or heterogenous dataset selfcal we need to be able to relax that assumption. This PR is to enable auto_selfcal to calculate the solution intervals separately for each dataset so that datasets with very different on source times, observing patterns, etc. can have their own, optimized solution intervals but all be self-calibrated together.

@jjtobin - we'll want to look at this one carefully. In particular, I'm not certain I incorporated the delay calibration option correctly so that may need some updates. But opening the PR to start the testing as the bulk of the changes should be in order.

…ly happening so that tests pass (if changes haven't messed that up).
…d the interval instead of the actual stage name in the solint settings. Also enable proper comparison of None types.
@psheehan
Copy link
Copy Markdown
Collaborator Author

psheehan commented Apr 8, 2026

A few additional notes:

  • Tests are currently failing because we need to merge in EB alignment (once that has merged to main)
  • I've set up some code in the GitHub tests to map old solint names to new ones, so hopefully tests should pass once this is updated.
  • But once we've made sure of that, we should update the tests and remove that code before merging this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants