|
8 | 8 | import numpy as np |
9 | 9 | import yaml |
10 | 10 | from diffsky.data_loaders.hacc_utils import lc_mock |
| 11 | +from diffsky.merging.merging_model import DEFAULT_MERGE_PARAMS |
| 12 | +from diffsky.param_utils.spspop_param_utils import DEFAULT_SPSPOP_PARAMS |
| 13 | +from diffsky.ssp_err_model.defaults import ZERO_SSPERR_PARAMS |
| 14 | +from diffstar.diffstarpop.kernels.params.params_diffstarpopfits_mgash import ( |
| 15 | + DiffstarPop_Params_Diffstarpopfits_mgash, |
| 16 | +) |
11 | 17 | from dsps import load_ssp_templates |
12 | 18 | from dsps.data_loaders import load_emline_info as lemi |
13 | 19 | from jax import random as jran |
|
18 | 24 | from diffhtwo.experimental.latin_hypercube import lh_utils as lhu |
19 | 25 | from diffhtwo.experimental.optimizers import Np_specphot_opt |
20 | 26 |
|
| 27 | +DIFFSTARPOP_GALACTICUS_exsitu = DiffstarPop_Params_Diffstarpopfits_mgash[ |
| 28 | + "galacticus_in_plus_ex_situ" |
| 29 | +] |
| 30 | + |
21 | 31 | if __name__ == "__main__": |
22 | 32 | p = argparse.ArgumentParser() |
23 | 33 | p.add_argument("--config", default="config.yaml") |
|
52 | 62 | fit_start_drn, |
53 | 63 | cfg["start_runid"] + "_" + cfg["start_fit_type"], |
54 | 64 | ) |
| 65 | + if cfg["defaults"]["diffstarpop"]: |
| 66 | + param_collection_fit = param_collection_fit._replace( |
| 67 | + diffstarpop_params=DIFFSTARPOP_GALACTICUS_exsitu |
| 68 | + ) |
| 69 | + if cfg["defaults"]["spspop"]: |
| 70 | + param_collection_fit = param_collection_fit._replace( |
| 71 | + spspop_params=DEFAULT_SPSPOP_PARAMS |
| 72 | + ) |
| 73 | + if cfg["defaults"]["ssperr"]: |
| 74 | + param_collection_fit = param_collection_fit._replace( |
| 75 | + ssperr_params=ZERO_SSPERR_PARAMS |
| 76 | + ) |
| 77 | + if cfg["defaults"]["merging"]: |
| 78 | + param_collection_fit = param_collection_fit._replace( |
| 79 | + merging_params=DEFAULT_MERGE_PARAMS |
| 80 | + ) |
| 81 | + |
55 | 82 | u_theta_fit = pu.get_u_theta_from_param_collection(param_collection_fit) |
56 | 83 |
|
57 | 84 | # fit dirs |
|
0 commit comments