Skip to content

Updates for auto spectrum simulations#89

Open
sjforeman wants to merge 39 commits into
mainfrom
sf/alt-fog-postrefactor
Open

Updates for auto spectrum simulations#89
sjforeman wants to merge 39 commits into
mainfrom
sf/alt-fog-postrefactor

Conversation

@sjforeman

Copy link
Copy Markdown
Contributor

This PR includes updates that were used for the auto spectrum interpretation paper and associated detection paper updates:

  • Expanded functionality for cora.core.skysim.clarray()
  • A constant_redshift option in a few routines in cora.signal.corr and cora.signal.corr21cm
  • Expanded functionality for cora.signal.corrfunc.corr_to_clarray()
  • New cora.signal.lss.CalculatePFBChannelProfile task
  • Refactoring and expanded functionality for multi-frequency angular power spectrum tasks in cora.signal.lss
  • New cora.signal.lss.util.Pk2d_to_Cl class. The design and location of this are a bit strange, and should eventually be refactored, but the current version works.
  • Misc. other additions and improvements

The sf/alt-fog branch was actually used to generate the simulations for the papers, but is based on the pre-refactor versions of radiocosmology packages. This branch has been updated to work with the new packages, and I've run a few spot checks to verify that the outputs are consistent with those of the older branch.

style: blacken
…iser term

This commit also modifies several containers to track whether
phi or d^2phi is being stored. This is automatically detected
in simulation tasks and used to determine how to simulate the
Kaiser term.
This scheme allows for Finger-of-God damping to be incorporated
in the MAPS calculator prior to channel-integration, which
addresses issues that have been identified in the map-level
approach.
…arPowerSpectrum): add frequency padding for FoG convolution
This refactors CalculateMultiFrequencyAngularPowerSpectrum into a base
class and subclasses that compute spectra for a single tracer, or
for two correlated tracers.
This commit also renames GenerateInitialLSSFromCl to
GenerateSingleTracerInitialLSSFromCl, for consistency
with the new GenerateDoubleTracerInitialLSSFromCl
task.
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.

1 participant