pleiades.sammy.alphanumerics.bayes_solution module
- class pleiades.sammy.alphanumerics.bayes_solution.BayesSolutionOptions(*, solve_bayes_equations: bool = True, do_not_solve_bayes_equations: bool = False, let_sammy_choose_which_inversion_scheme_to_use: bool = True, use_npv_inversion_scheme: bool = False, use_ipq_inversion_scheme: bool = False, use_mpw_inversion_scheme: bool = False, use_least_squares_to_define_prior_parameter_covariance_matrix: bool = False, take_baby_steps_with_least_squares_method: bool = False, remember_original_parameter_values: bool = False, use_remembered_original_parameter_values: bool = False, mutually_exclusive_groups: List[List[str]] = [['solve_bayes_equations', 'do_not_solve_bayes_equations'], ['let_sammy_choose_which_inversion_scheme_to_use', 'use_npv_inversion_scheme', 'use_ipq_inversion_scheme', 'use_mpw_inversion_scheme'], ['use_least_squares_to_define_prior_parameter_covariance_matrix'], ['take_baby_steps_with_least_squares_method'], ['remember_original_parameter_values'], ['use_remembered_original_parameter_values']])[source]
Bases:
BaseModel- model_config = {'validate_default': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- enforce_exclusivity() BayesSolutionOptions[source]
Validate mutually exclusive fields - only one option from each group can be True. If a user explicitly sets an option, it overrides any default in the same group.