Skip to content

Commit acd17ef

Browse files
committed
loop over nmt configs!
1 parent e775e13 commit acd17ef

File tree

1 file changed

+23
-45
lines changed

1 file changed

+23
-45
lines changed

tests/generate_bench_set.py

Lines changed: 23 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -395,56 +395,34 @@ def run_benchmarks(yaml_files, sb_root_path, output_dir):
395395
# Define your "zipped" sets of changes as a list of dictionaries
396396
# Each dictionary represents one configuration to test
397397
configs_to_test = [
398-
# G with split
399-
{'covariance': {'G': True, 'split_gaussian_cov': False}},
400-
# G without split
401-
{'covariance': {'G': True, 'split_gaussian_cov': True}},
402-
# G nmt spin0, log ell binning
403-
{
404-
'covariance': {'G': True},
405-
'namaster': {'use_namaster': True, 'spin0': True},
406-
'binning': {'binning_type': 'log'},
407-
},
408-
# G nmt spin0, lin ell binning
409-
# ==============================
410-
{
411-
'covariance': {'G': True},
412-
'namaster': {'use_namaster': True, 'spin0': True},
413-
'binning': {'binning_type': 'lin'},
414-
},
415-
# G nmt spin2, lin ell binning
416-
{
417-
'covariance': {'G': True},
418-
'namaster': {'use_namaster': True, 'spin0': False},
419-
'binning': {'binning_type': 'lin'},
420-
},
398+
# 1/fsky covs
399+
{'covariance': {'split_gaussian_cov': False}},
400+
{'covariance': {'split_gaussian_cov': True}},
421401
# SSC KE
422-
{'covariance': {'G': True, 'SSC': True, 'cNG': False}},
402+
{'covariance': {'SSC': True, 'cNG': False}},
423403
# SSC LR
424-
{'covariance': {'G': True, 'SSC': True, 'cNG': False}},
404+
{'covariance': {'SSC': True, 'cNG': False}},
425405
# cNG
426-
{'covariance': {'G': True, 'SSC': False, 'cNG': True}},
427-
# === namaster runs, quite slow ===
428-
{
429-
'covariance': {'G': True},
430-
'namaster': {'use_namaster': True, 'spin0': True},
431-
'ell_binning': {'binning_type': 'log'},
432-
},
433-
# G spin0, lin ell binning
434-
# ==============================
435-
{
436-
'covariance': {'G': True},
437-
'namaster': {'use_namaster': True, 'spin0': True},
438-
'ell_binning': {'binning_type': 'lin'},
439-
},
440-
# G spin2, lin ell binning
441-
{
442-
'covariance': {'G': True},
443-
'namaster': {'use_namaster': True, 'spin0': False},
444-
'ell_binning': {'binning_type': 'lin'},
445-
},
406+
{'covariance': {'SSC': False, 'cNG': True}},
446407
]
447408

409+
# ! NAMASTER
410+
for coupled_cov in [True, False]:
411+
for spin0 in [True, False]:
412+
for use_INKA in [True, False]:
413+
for binning_type in ['log', 'lin']:
414+
configs_to_test.extend(
415+
{
416+
'covariance': {'coupled_cov': coupled_cov},
417+
'namaster': {
418+
'use_namaster': True,
419+
'spin0': spin0,
420+
'use_INKA': use_INKA,
421+
},
422+
'binning': {'binning_type': binning_type},
423+
}
424+
)
425+
448426

449427
# Generate configurations
450428
configs = generate_zipped_configs(base_cfg, configs_to_test, bench_set_path_cfg)

0 commit comments

Comments
 (0)