Configuration#
Configuration Dataclasses#
These dataclasses define the sections of a ForMoSA configuration file.
- class ForMoSA.config.global_config.ConfigPath(observation_path=<factory>, adapt_store_path=<factory>, result_path=<factory>, model_path=<factory>)[source]#
Bases:
object- Parameters:
- class ForMoSA.config.global_config.ConfigAdapt(method='linear', emulator=<factory>, target_res_obs=<factory>, target_res_mod=<factory>, wav_cont=<factory>, res_cont=<factory>, backend='loky', n_jobs=4)[source]#
Bases:
object- Parameters:
- class ForMoSA.config.global_config.ConfigInversion(logL_type=<factory>, wav_fit=<factory>, ns_algo=<factory>, npoints=<factory>, hc_lower_bounds_lsq=<factory>, hc_higher_bounds_lsq=<factory>)[source]#
Bases:
object- Parameters:
- class ForMoSA.config.global_config.ConfigParameters(par1=<factory>, par2=<factory>, par3=<factory>, par4=<factory>, r=<factory>, d=<factory>, alpha=<factory>, bb_T=<factory>, bb_R=<factory>, rv=<factory>, vsini=<factory>, ld=<factory>)[source]#
Bases:
object- Parameters:
- class ForMoSA.config.global_config.ConfigNestle(method=<factory>, update_interval=<factory>, npdim=<factory>, maxiter=<factory>, maxcall=<factory>, dlogz=<factory>, decline_factor=<factory>, rstate=<factory>)[source]#
Bases:
object- Parameters:
- __post_init__()[source]#
Check Nestle configuration parameters and normalize types.
Notes
Authors: Allan Denis
- Return type:
- class ForMoSA.config.global_config.ConfigPyMultiNest(importance_nested_sampling=<factory>, multimodal=<factory>, const_efficiency_mode=<factory>, evidence_tolerance=<factory>, sampling_efficiency=<factory>, n_iter_before_update=<factory>, null_log_evidence=<factory>, max_modes=<factory>, mode_tolerance=<factory>, seed=<factory>, verbose=<factory>, resume=<factory>, context=<factory>, log_zero=<factory>, max_iter=<factory>, init_MPI=<factory>, wrapped_params=<factory>, dump_callback=<factory>, use_MPI=<factory>)[source]#
Bases:
object- Parameters:
importance_nested_sampling (bool)
multimodal (bool)
const_efficiency_mode (bool)
evidence_tolerance (float)
sampling_efficiency (float)
n_iter_before_update (int)
null_log_evidence (float)
max_modes (int)
mode_tolerance (float)
seed (int)
verbose (bool)
resume (bool)
context (int)
log_zero (float)
max_iter (int)
init_MPI (bool)
wrapped_params (int)
dump_callback (int)
use_MPI (bool)
- __post_init__()[source]#
Check PyMultiNest configuration parameters and normalize types.
Notes
Authors: Allan Denis
- Return type:
- class ForMoSA.config.global_config.ConfigUltraNest(wrapped_params=<factory>, vectorized=<factory>, resume=<factory>, run_num=<factory>, num_bootstraps=<factory>, storage_backend=<factory>, warmstart_max_tau=<factory>, dlogz=<factory>, max_iters=<factory>, max_ncalls=<factory>, min_ess=<factory>, frac_remain=<factory>, cluster_num_live_points=<factory>, Lepsilon=<factory>)[source]#
Bases:
object- Parameters:
- __post_init__()[source]#
Check UltraNest configuration parameters and normalize types.
Notes
Authors: Allan Denis
- Return type:
- class ForMoSA.config.global_config.Config_NS(nestle=<factory>, pymultinest=<factory>, ultranest=<factory>)[source]#
Bases:
object- Parameters:
nestle (ConfigNestle)
pymultinest (ConfigPyMultiNest)
ultranest (ConfigUltraNest)
- nestle: ConfigNestle#
- pymultinest: ConfigPyMultiNest#
- ultranest: ConfigUltraNest#
- __post_init__()[source]#
Check Config_NS configuration parameters.
Notes
Authors: Allan Denis
- Return type:
- class ForMoSA.config.global_config.ConfigGenerator(sections=None, logger=None, log_level='INFO')[source]#
Bases:
objectConfig file generator.
- Parameters:
Notes
Authors: Mathieu Ravet and Allan Denis
Paths#
The Paths class validates and manages the
file-system paths used throughout an analysis run.
- class ForMoSA.config.paths.Paths(config_path, logger=None, log_level='info')[source]#
Bases:
objectAnalysis path class, handles the paths used in the configuration file.
- Parameters:
config_path (
ConfigPath) – Instance of class ConfigPathlog_level (
str) – Level of the Logger
Notes
Authors: Allan Denis
- property logger#
Logger.
- property config_file_path#
Path to the configuration file.
- property observation_path#
List of observation paths.
- property adapt_store_path#
Path to the adapted store directory.
- property result_path#
Path to the results directory.
- property model_path#
Path to the model grid file.
- property path_error#
Whether a path error was detected.
- property observation#
Observation instance.
- property grid#
Model grid instance.