Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
e294ba2
Split presets params.yaml into per-group files
ggalloni Jun 7, 2026
4b24f42
Load presets params per-group with override dir
ggalloni Jun 7, 2026
5aa6e16
Validate presets group files are mappings
ggalloni Jun 7, 2026
66182e6
Thread params_dir override through build_info and quickstart
ggalloni Jun 7, 2026
57eb503
Show presets params override in ISO sims
ggalloni Jun 7, 2026
d282b67
Fail clearly when a preset group has no params file
ggalloni Jun 7, 2026
595e100
Use cobaya one_heavy_planck neutrinos in presets
ggalloni Jun 7, 2026
51f22c4
Override presets to SO normal-hierarchy neutrinos in ISO sims
ggalloni Jun 7, 2026
393a4ff
Add mflike foreground drift tripwire and cobaya mutate-safety guard
ggalloni Jun 7, 2026
fc6819c
Hard-copy neutrino baseline instead of sourcing cobaya live
ggalloni Jun 7, 2026
c5a5f5f
Update uv.lock
ggalloni Jun 12, 2026
85a21e9
CCL tracers: fix NLA IA-bias normalization and guard buildable tracers
ggalloni Jun 12, 2026
dca3107
GaussianLikelihood: add unbinned-theory accessor and cache binning
ggalloni Jun 12, 2026
b45760c
presets: folder-overridable defaults with theory.yaml neutrino override
ggalloni Jun 12, 2026
c8292e5
sacc_tools: add smooth-twin and smooth-MFLike dataset builders
ggalloni Jun 12, 2026
5153d33
cross_covariance: order blocks by mflike spec_meta; de-Session from_c…
ggalloni Jun 12, 2026
13d631c
ISO_sims: wire create/cross-cov/analyse into one smooth-data pipeline
ggalloni Jun 12, 2026
6fe8597
Update first-step and multi-gaussian tutorial notebooks
ggalloni Jun 12, 2026
0ec0be6
Ignore .claude/ and .worktrees/
ggalloni Jun 12, 2026
713e3e1
cross_covariance: label from_cmb_lensing blocks by bandpower identity…
ggalloni Jun 13, 2026
44268fa
ISO_sims: showcase id-labelled cross-cov bandpower labels in create_c…
ggalloni Jun 13, 2026
7d39ba9
ISO_sims: clear outputs and tidy create_datasets/analyse_datasets
ggalloni Jun 13, 2026
ceb7cd6
notebooks: clear quickstart and first-step tutorial outputs
ggalloni Jun 13, 2026
a1fc17b
notebooks: rename 00_quickstart.ipynb to quickstart.ipynb
ggalloni Jun 13, 2026
65605cf
first_step_tutorial: use resolve_aliases and preset fiducials; run sa…
ggalloni Jun 13, 2026
70a36aa
Add equivalent yaml
ggalloni Jun 13, 2026
e7d9197
presets: import mflike lazily so the module loads without the optiona…
ggalloni Jun 13, 2026
1aace1e
Merge remote-tracking branch 'origin/master' into feat/iso-presets-cr…
ggalloni Jun 13, 2026
f303a80
Merge branch 'master' into feat/iso-presets-crosscov
ggalloni Jun 13, 2026
a7ae9bd
Compose options for MultiGaussian from components
ggalloni Jun 15, 2026
fb6abbc
Update test_presets.py
ggalloni Jun 15, 2026
8e8d679
Use coherent cosmology for galaxy x kappa too
ggalloni Jun 15, 2026
4eafbd8
Format
ggalloni Jun 15, 2026
dd9eb52
Format
ggalloni Jul 16, 2026
7b91300
Normalize tophat windows
ggalloni Jul 16, 2026
2aa1fbb
Use new tophats
ggalloni Jul 16, 2026
7471275
Fix possible binning conflict
ggalloni Jul 16, 2026
e3cfe2d
Fix possible typos
ggalloni Jul 16, 2026
a484daa
Literal groups
ggalloni Jul 16, 2026
00295e1
Force passing combs to avoid mismatches
ggalloni Jul 16, 2026
208bf5b
State unused N1 correction
ggalloni Jul 16, 2026
cb4b20a
Merge branch 'master' into feat/iso-presets-crosscov
ggalloni Jul 16, 2026
b152ee2
Update ISO sims defaults
ggalloni Jul 17, 2026
e03f51b
Update notebooks
ggalloni Jul 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
# soliket specific
chains/

# local tooling (Claude Code, git worktrees)
.claude/
.worktrees/

# ISO_sims generated datasets / cross-covariance (reproducible from the notebooks)
notebooks/ISO_sims/sims/
notebooks/ISO_sims/XCov_mflike_lensing.fits

# macos
.DS_Store
.tmp
Expand Down Expand Up @@ -116,3 +124,6 @@ venv.bak/

# git worktrees
.worktrees/

CONTEXT.md
/notebooks/test_chains
232 changes: 232 additions & 0 deletions examples/ISO_sims.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,232 @@
# ISO_sims joint analysis -- YAML twin of analyse_datasets.ipynb.
# Replace <REPO> with your SOLikeT checkout and <PACKAGES> with your cobaya
# packages path, regenerate the sims/ twins (create_datasets.ipynb +
# create_cross_covariance.ipynb), then run: cobaya-run examples/ISO_sims.yaml

likelihood:
soliket.gaussian.MultiGaussianLikelihood:
components:
- mflike.TTTEEE
- soliket.LensingLikelihood
stop_at_error: true
options:
- input_file: <REPO>/notebooks/ISO_sims/sims/mflike_smooth.fits
cov_Bbl_file: data_sacc_w_covar_and_Bbl.fits
- theory_lmax: 5000
data_folder: <REPO>/notebooks/ISO_sims/sims
data_filename: lensing_smooth.sacc.fits
correction_filename: <PACKAGES>/data/LensingLikelihood/corrections_lensing.sacc.fits
fiducial_filename: <PACKAGES>/data/LensingLikelihood/fiducial_lensing.sacc.fits
cross_cov_path: <REPO>/notebooks/ISO_sims/sims/XCov_mflike_lensing.fits
theory:
camb:
extra_args:
lens_potential_accuracy: 1
WantTransfer: true
Transfer.high_precision: true
Transfer.kmax: 1.2
kmax: 0.9
num_nu_massless: 1.044
num_nu_massive: 2
nu_mass_eigenstates: 2
nu_mass_fractions:
- 0.14763410387308012
- 0.8523658961269198
nu_mass_numbers:
- 1
- 1
share_delta_neff: true
stop_at_error: false
mflike.BandpowerForeground:
stop_at_error: true
sampler:
mcmc:
max_samples: 50
Rminus1_stop: 0.1
params:
H0:
latex: H_0
value: 67.7
logA:
drop: true
latex: \log(10^{10} A_\mathrm{s})
value: 3.05
As:
value: 'lambda logA: 1e-10*np.exp(logA)'
latex: A_\mathrm{s}
ombh2:
latex: \Omega_\mathrm{b} h^2
value: 0.0224
renames:
- omegabh2
omch2:
latex: \Omega_c h^2
value: 0.1202
renames:
- omegach2
ns:
latex: n_s
value: 0.9649
tau:
prior:
dist: norm
loc: 0.0544
scale: 0.0073
ref:
dist: norm
loc: 0.0544
scale: 0.0073
proposal: 0.0073
latex: \tau_\mathrm{reio}
Alens:
value: 1.0
latex: A_\mathrm{lens}
omega_de:
derived: true
latex: \Omega_\Lambda
renames:
- omegal
omegam:
derived: true
latex: \Omega_\mathrm{m}
omegamh2:
derived: 'lambda omegam, H0: omegam*(H0/100)**2'
latex: \Omega_\mathrm{m} h^2
sigma8:
derived: true
latex: \sigma_8
mnu1:
value: 0.0
drop: true
mnu2:
value: 'lambda: np.sqrt(7.5e-5)'
drop: true
mnu3:
value: 'lambda: np.sqrt(2.5e-3)'
drop: true
mnu:
value: 'lambda mnu1, mnu2, mnu3: mnu1 + mnu2 + mnu3'
latex: \sum m_\nu
nnu:
value: 3.044
latex: N_\mathrm{eff}
a_tSZ:
latex: a_\mathrm{tSZ}
value: 3.3
a_kSZ:
latex: a_\mathrm{kSZ}
value: 1.6
a_p:
latex: a_p
value: 6.9
beta_p:
latex: \beta_p
value: 2.2
a_c:
latex: a_c
value: 4.9
beta_c:
latex: \beta_c
value: 2.2
a_s:
latex: a_s
value: 3.1
a_gtt:
latex: a_\mathrm{dust}^\mathrm{TT}
value: 2.8
a_gte:
latex: a_\mathrm{dust}^\mathrm{TE}
value: 0.1
a_gee:
latex: a_\mathrm{dust}^\mathrm{EE}
value: 0.1
a_psee:
latex: a_\mathrm{ps}^\mathrm{EE}
value: 0
a_pste:
latex: a_\mathrm{ps}^\mathrm{TE}
value: 0
xi:
latex: \xi
value: 0.1
alpha_tSZ:
latex: \alpha_\mathrm{tSZ}
value: 0
beta_s:
latex: \beta_s
value: -2.5
renames:
- nrunrun
T_d:
value: 9.7
latex: T_d
T_effd:
value: 19.6
latex: T_{\mathrm{dust},\mathrm{eff}}
beta_d:
value: 1.5
latex: \beta_\mathrm{dust}
alpha_s:
value: 1.0
latex: \alpha_s
renames:
- nrun
alpha_p:
value: 1.0
latex: \alpha_p
alpha_dT:
value: -0.6
latex: \alpha_{\mathrm{dust},T}
alpha_dE:
value: -0.4
latex: \alpha_{\mathrm{dust},E}
bandint_shift_LAT_93:
latex: \Delta_{\rm band}^{93}
value: 0.0
bandint_shift_LAT_145:
latex: \Delta_{\rm band}^{145}
value: 0.0
bandint_shift_LAT_225:
latex: \Delta_{\rm band}^{225}
value: 0.0
cal_LAT_93:
latex: \mathrm{Cal}^{93}
value: 1
cal_LAT_145:
latex: \mathrm{Cal}^{145}
value: 1
cal_LAT_225:
latex: \mathrm{Cal}^{225}
value: 1
calT_LAT_93:
value: 1
latex: \mathrm{Cal}_{\rm T}^{93}
calE_LAT_93:
latex: \mathrm{Cal}_{\rm E}^{93}
value: 1
calT_LAT_145:
value: 1
latex: \mathrm{Cal}_{\rm T}^{145}
calE_LAT_145:
latex: \mathrm{Cal}_{\rm E}^{145}
value: 1
calT_LAT_225:
value: 1
latex: \mathrm{Cal}_{\rm T}^{225}
calE_LAT_225:
latex: \mathrm{Cal}_{\rm E}^{225}
value: 1
calG_all:
value: 1
latex: \mathrm{Cal}_{\rm G}^{\rm All}
alpha_LAT_93:
value: 0
latex: \alpha^{93}
alpha_LAT_145:
value: 0
latex: \alpha^{145}
alpha_LAT_225:
value: 0
latex: \alpha^{225}
packages_path: <PACKAGES>
output: chains/ISO_sims
Loading
Loading