Skip to content

Commit

Permalink
Optimize conversion by using mean spectral axis
Browse files Browse the repository at this point in the history
  • Loading branch information
haticekaratay committed Jul 24, 2024
1 parent 5826707 commit b9a273a
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions jdaviz/configs/specviz/plugins/line_analysis/line_analysis.py
Original file line number Diff line number Diff line change
Expand Up @@ -321,13 +321,13 @@ def _uncertainty(result):
self.update_results(None)
return

temp_result = np.mean(raw_result.to(
temp_result = raw_result.to(
flux_unit,
equivalencies=u.spectral_density(freq_spec.spectral_axis)))
equivalencies=u.spectral_density(freq_spec.spectral_axis.mean()))
if getattr(raw_result, 'uncertainty', None) is not None:
temp_result.uncertainty = np.mean(raw_result.uncertainty.to(
temp_result.uncertainty = raw_result.uncertainty.to(
flux_unit,
equivalencies=u.spectral_density(freq_spec.spectral_axis)))
equivalencies=u.spectral_density(freq_spec.spectral_axis.mean()))
# If the flux unit is instead equivalent to power density
# (Jy, but defined in wavelength), enforce integration in wavelength space
elif (flux_unit.is_equivalent(u.Unit('W/(m2 m)')) or
Expand All @@ -353,13 +353,13 @@ def _uncertainty(result):
self.update_results(None)
return

temp_result = np.mean(raw_result.to(
temp_result = raw_result.to(
flux_unit,
equivalencies=u.spectral_density(wave_spec.spectral_axis)))
equivalencies=u.spectral_density(wave_spec.spectral_axis.mean()))
if getattr(raw_result, 'uncertainty', None) is not None:
temp_result.uncertainty = np.mean(raw_result.uncertainty.to(
temp_result.uncertainty = raw_result.uncertainty.to(
flux_unit,
equivalencies=u.spectral_density(wave_spec.spectral_axis)))
equivalencies=u.spectral_density(wave_spec.spectral_axis.mean()))

# Otherwise, just rely on the default specutils line_flux result
else:
Expand Down

0 comments on commit b9a273a

Please sign in to comment.