jaxqsofit.SpectralComponentConfig#
- class jaxqsofit.SpectralComponentConfig(use_lines: bool = True, use_feii: bool = False, use_balmer_continuum: bool = False, use_multiplicative_tilt: bool = False, use_tied_lines: bool = True, line_table: Sequence[Mapping[str, Any]] | None = None, line_prior_config: Mapping[str, Any] | None = None, line_flux_scale_mjy: float = 1.0, include_elg_narrow_lines: bool = False, include_high_ionization_lines: bool = False, line_centers_rest: Sequence[float] | None = None, line_names: Sequence[str] | None = None, broad_line_names: Sequence[str] = (), line_amp_prior_sigma: float = 2.0, broad_fwhm_kms_default: float = 3000.0, narrow_fwhm_kms_default: float = 500.0, fixed_narrow_fwhm_kms: Any | None = None, fixed_narrow_amp_scale: Any | None = None, line_velocity_sigma_kms: float = 500.0, feii_fwhm_kms_default: float = 3000.0, balmer_velocity_kms_default: float = 3000.0)[source]#
Bases:
objectReusable jaxqsofit spectral-component settings for external joint models.
- use_lines: bool = True#
- use_feii: bool = False#
- use_balmer_continuum: bool = False#
- use_multiplicative_tilt: bool = False#
- use_tied_lines: bool = True#
- line_table: Sequence[Mapping[str, Any]] | None = None#
- line_prior_config: Mapping[str, Any] | None = None#
- line_flux_scale_mjy: float = 1.0#
- include_elg_narrow_lines: bool = False#
- include_high_ionization_lines: bool = False#
- line_centers_rest: Sequence[float] | None = None#
- line_names: Sequence[str] | None = None#
- broad_line_names: Sequence[str] = ()#
- line_amp_prior_sigma: float = 2.0#
- broad_fwhm_kms_default: float = 3000.0#
- narrow_fwhm_kms_default: float = 500.0#
- fixed_narrow_fwhm_kms: Any | None = None#
- fixed_narrow_amp_scale: Any | None = None#
- line_velocity_sigma_kms: float = 500.0#
- feii_fwhm_kms_default: float = 3000.0#
- balmer_velocity_kms_default: float = 3000.0#