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: object

Reusable 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#