qsospec.MgIIComplexConfig

class qsospec.MgIIComplexConfig(window=(2700.0, 2900.0), broad_fwhm_bands_kms=((900.0, 3500.0), (3500.0, 15000.0)), broad_velocity_bounds_kms=(-2000.0, 2000.0), narrow_fwhm_bounds_kms=(70.0, 1200.0), narrow_velocity_bounds_kms=(-1000.0, 1000.0), min_coverage_fraction=0.8, min_valid_pixels=30, edge_margin_kms=1000.0, optimizer_method='auto', jacobian_method='semi_analytic', max_nfev=1500)[source]

Bases: object

Configuration for broad and narrow Mg II emission.

Parameters:
__init__(window=(2700.0, 2900.0), broad_fwhm_bands_kms=((900.0, 3500.0), (3500.0, 15000.0)), broad_velocity_bounds_kms=(-2000.0, 2000.0), narrow_fwhm_bounds_kms=(70.0, 1200.0), narrow_velocity_bounds_kms=(-1000.0, 1000.0), min_coverage_fraction=0.8, min_valid_pixels=30, edge_margin_kms=1000.0, optimizer_method='auto', jacobian_method='semi_analytic', max_nfev=1500)
Parameters:
Return type:

None

Methods

__init__([window, broad_fwhm_bands_kms, ...])

Attributes

broad_fwhm_bands_kms

broad_velocity_bounds_kms

edge_margin_kms

jacobian_method

max_nfev

min_coverage_fraction

min_valid_pixels

narrow_fwhm_bounds_kms

narrow_velocity_bounds_kms

optimizer_method

window

broad_fwhm_bands_kms: Tuple[Tuple[float, float], ...] = ((900.0, 3500.0), (3500.0, 15000.0))
broad_velocity_bounds_kms: Tuple[float, float] = (-2000.0, 2000.0)
edge_margin_kms: float = 1000.0
jacobian_method: str = 'semi_analytic'
max_nfev: int | None = 1500
min_coverage_fraction: float = 0.8
min_valid_pixels: int = 30
narrow_fwhm_bounds_kms: Tuple[float, float] = (70.0, 1200.0)
narrow_velocity_bounds_kms: Tuple[float, float] = (-1000.0, 1000.0)
optimizer_method: str = 'auto'
window: Tuple[float, float] = (2700.0, 2900.0)