Package jsky.science

Contains utility classes from the NGST Scientist's Expert Assistant package.

See:
          Description

Interface Summary
AbstractScienceObject.EventMonitor  
MrqFit.MrqFunc The funcs argument must implement this interface
ScienceObjectModel Defines the basic functionality required for a class to interact within the "Science" framework.
ScienceObjectNodeModel Extends the basic ScienceObjectModel (SOM) interface to handle some slightly more complex capabilities not needed for many "SOM's".
Spectrum Extends the Wavelength1DModel to provide additional functionality for needed to act as a Spectrum.
Wavelength1DArrayParser Interface for parsing wavelength1DArrays.
Wavelength1DModel This interface provides a top-level interface for lists that are indexed by wavelengths.
 

Class Summary
AbstractScienceObject Basic implementation of the ScienceObjectModel interface.
AbstractScienceObjectNode Basic implementation of the ScienceObjectNodeModel.
AbstractWavelength1D Abstract class that provides initial functionality for Wavelength1DModel without committing to the underlying storage structure of the dataset.
Constants Constants class is an all static class that contains various scientific/ and astronomical constants.
Coordinates A position in the World Coordinate System.
Coordinates.LocalPropertyChangeHandler  
CoordinatesOffset The difference between two coordinates in the World Coordinate System.
Flux Various flux units.
IQE Estimate parameters for the Image Quality using a small frame around the object.
MathUtilities A static class that contains astronomical math utilies or constants that are not specfically related to a ScienceObject sub-class.
MrqFit Nonlinear Model fit.
Passband Passband class provides support for range of wavelengths.
ProperMotion The apparent motion of an object on the celestial sphere.
Quantity Quantity, abstract super class to match values and units and easily allow developers to manage the units a quantity-style value.
QuantityRange A range object which contain two Quantities to make up the range.
Redshift Redshift manages redshift quantities and provides a means to easily track different units Users can set a static default units and then retrieve a redshift value (as double) by calling getLength().
Spectrum1DArray Implements Spectrum as a Wavelength1DArray.
Time Time, an object to manage quantities of Time.
Wavelength This class manages wavelengths and provides a means to easily track different units.
Wavelength1DArray Implements the Wavelength1DModel as a pair of arrays one containing wavelength points and the other containing data values at each of those wavelengths.
Wavelength1DFormula Implements a Wavelength1Dmodel as a formula value=f(wavelength) with a minimum and maximum wavelength, and a number of expected points.
WavelengthArrayParserAsciiPairs This code was developed by NASA, Goddard Space Flight Center, Code 588 for the Scientist's Expert Assistant (SEA) project for Next Generation Space Telescope (NGST).
WavelengthArrayParserFitsHst This code was developed by NASA, Goddard Space Flight Center, Code 588 for the Scientist's Expert Assistant (SEA) project for Next Generation Space Telescope (NGST).
 

Exception Summary
UnitsNotSupportedException The UnitsNotSupportedException is thrown by a Quantity when a request for a value is made in units that are not supported by the Quantity subclass.
WavelengthArrayParseException The WavelengthParseException may be thrown by the parse() method of WavelengthArrayDataSet while trying to parse data from a ReaderStream.
WavelengthNotInPassbandException The WavelengthNotInPassbandException may be thrown by an exposure when determines that the target wavelength for spectroscopy is not within the range of the selected grating.
 

Package jsky.science Description

Contains utility classes from the NGST Scientist's Expert Assistant package.