SDSS Spectroscopic Data (pydl.pydlspec2d)

Introduction

This is a placeholder for pydlspec2d documentation.

API

pydl.pydlspec2d Package

This subpackage implements functions from the idlspec2d package.

Classes

Pydlspec2dException Exceptions raised by pydl.pydlspec2d that don’t fit into a standard exception class like ValueError.
Pydlspec2dUserWarning Class for warnings issued by pydl.pydlspec2d.

Class Inheritance Diagram

digraph inheritance9e0d82d933 { rankdir=LR; size="8.0, 12.0"; "AstropyUserWarning" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",tooltip="The primary warning class for Astropy."]; "AstropyWarning" -> "AstropyUserWarning" [arrowsize=0.5,style="setlinewidth(0.5)"]; "AstropyWarning" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",tooltip="The base warning class from which all Astropy warnings should inherit."]; "PydlException" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",tooltip="Base class for exceptions raised in PyDL functions."]; "Pydlspec2dException" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",tooltip="Exceptions raised by :mod:`pydl.pydlspec2d` that don't fit into a"]; "PydlException" -> "Pydlspec2dException" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Pydlspec2dUserWarning" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",tooltip="Class for warnings issued by :mod:`pydl.pydlspec2d`."]; "AstropyUserWarning" -> "Pydlspec2dUserWarning" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

pydl.pydlspec2d.spec1d Module

This module corresponds to the spec1d directory in idlspec2d.

Functions

findspec(*args, **kwargs) Find SDSS/BOSS spectra that match a given RA, Dec.
latest_mjd(plate, **kwargs) Find the most recent MJD associated with a plate.
number_of_fibers(plate, **kwargs) Returns the total number of fibers per plate.
pca_solve(newflux, newivar[, maxiter, ...]) Replacement for idlspec2d pca_solve.pro.
plot_eig(filename[, title]) Plot spectra from an eigenspectra/template file.
preprocess_spectra(flux, ivar[, loglam, ...]) Handle the processing of input spectra through the combine1fiber() stage.
readspec(platein[, mjd, fiber]) Read SDSS/BOSS spec2d & spec1d files.
skymask(invvar, andmask[, ormask, ngrow]) Mask regions where sky-subtraction errors are expected to dominate.
spec_append(spec1, spec2[, pixshift]) Append the array spec2 to the array spec1 & return a new array.
spec_path(plate[, path, topdir, run2d]) Return the directory containing spPlate files.
template_input(inputfile, dumpfile[, flux, ...]) Collect spectra and pass them to PCA or HMF solvers to compute spectral templates.
template_input_main() Entry point for the compute_templates script.
template_metadata(inputfile[, verbose]) Read template metadata from file.
template_qso(metadata, newflux, newivar[, ...]) Run PCA or HMF on QSO spectra.
template_star(metadata, newloglam, newflux, ...) Run PCA or HMF on stellar spectra of various classes.
wavevector(minfullwave, maxfullwave[, ...]) Return an array of wavelengths.

Classes

HMF(spectra, invvar[, K, n_iter, seed, ...]) Class used to manage data for Heteroscedastic Matrix Factorization (HMF).

Class Inheritance Diagram

digraph inheritance3861a94cb3 { rankdir=LR; size="8.0, 12.0"; "HMF" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",tooltip="Class used to manage data for Heteroscedastic Matrix Factorization (HMF)."]; }

pydl.pydlspec2d.spec2d Module

This module corresponds to the spec2d directory in idlspec2d.

Functions

aesthetics(flux, invvar[, method]) Add nice values to a spectrum where it is masked.
combine1fiber(inloglam, objflux, newloglam) Combine several spectra of the same object, or resample a single spectrum.
filter_thru(flux[, waveimg, wset, mask, ...]) Compute throughput in SDSS filters.