See: Description
| Interface | Description |
|---|---|
| DataRequestor | |
| DataSet |
General interface for objects encapsulating a data set
|
| DataSetCache | |
| DataSetConsumer | |
| DataSetRebinner | |
| DataSetUpdateListener | |
| QernalTableRebinner.Qernal | |
| QernalTableRebinner.QernalFactory | |
| TableDataSet |
A
DataSet implementation for 3 dimensional z(x,y) data sets
where the data is arranged in a sequence of tables. |
| TableDataSetConsumer | |
| VectorDataSet |
Interface definition for datasets comprised of a y value
for each x tag such that y(x).
|
| Class | Description |
|---|---|
| AbstractDataSet | |
| AbstractDataSetCache |
Keeps keep track of cache statistics and to give consistent
log messages, and provides the Entry class.
|
| AbstractDataSetCache.Entry | |
| AbstractTableDataSet | |
| AbstractTableDataSet.XSliceDataSet | |
| AbstractTableDataSet.YSliceDataSet | |
| AbstractVectorDataSet |
Abstract implementation of the VectorDataSet interface provided to make
implementation of concrete base classes easier.
|
| AppendTableDataSet | |
| AverageNoInterpolateTableRebinner |
This rebinner will bin average elements that fall on the same bin, and will enlarge cells that
cover multiple bins.
|
| AveragePeakTableRebinner | |
| AverageTableRebinner |
DataSetRebinner implementing either bilinear interpolation in blocks of 4 points, or nearest neighbor interpolation by
grabbing close points, or no interpolation at all..
|
| ClippedTableDataSet | |
| ClippedVectorDataSet | |
| ConstantDataSetDescriptor |
This class wraps a DataSet to use where DataSetDescriptors are required.
|
| DataRequestThread | |
| DataSetAdapter |
Presents legacy das2 datasets as QDataSets.
|
| DataSetDescriptor |
DataSetDescriptors are a source from where datasets are produced.
|
| DataSetStreamProducer |
Configurable class for serializing a DataSet into a das2Stream.
|
| DataSetUpdateEvent | |
| DataSetUtil | |
| DefaultTableDataSet | |
| DefaultVectorDataSet | |
| FastTableDataSet | |
| GenericQernalFactory | |
| KernelRebinner |
Revisit Larry's KernalRebinner, where each point is spread out using
a kernel, and then convoluted with each data point.
|
| LanlNNRebinner |
DataSetRebinner for explicitly doing NN rebinning.
|
| LimitCountDataSetCache | |
| LimitSizeBytesDataSetCache |
DataCache that attempts to limit the amount of memory it consumes,
by using DataSetUtil.guessSizeBytes(DataSet)
|
| NewAverageTableRebinner |
not thread safe!!!
|
| NNQernalFactory | |
| NoInterpolateQernalFactory | |
| NullDataSetCache |
DataSetCache that does no caching at all.
|
| PeakTableRebinner | |
| QernalTableRebinner | |
| QuickVectorDataSet |
Abstract VectorDataSet that allows for defining a vector dataset by
implementing a minimal portion of the api.
|
| Rank3TableDataSetAdapter | |
| RebinDescriptor |
The RebinDescriptor will quickly look up which 1-D bin a Datum is
in.
|
| ScatterRebinner | |
| SimpleDataSetCache |
simply cache data by storing one per DataSetDescriptor.
|
| SimpleTableDataSet |
optimized TableDataSet where only 1-table data set is supported,
and is backed by a 1-D array.
|
| SingleVectorDataSet | |
| TableDataSetAdapter |
Adapts QDataSets to legacy das2 TableDataSet.
|
| TableDataSetBuilder |
Handles 1-N planes of table data.
|
| TableDataSetDecorator | |
| TableDataSetWrapper | |
| TableUtil | |
| TriScatRebinner | |
| VectorDataSetAdapter | |
| VectorDataSetBuilder | |
| VectorUtil | |
| ViewDataSet |
A DataSet implementation that share properties, yUnits and
yUnits with the instance of AbstractDataSet it is associated with.
|
| WeightsTableDataSet |
WeightsTableDataSet wraps a TableDataSet and returns 0.0 if the data point is
not valid, and non-zero (generally one) otherwise.
|
| WeightsVectorDataSet |
DataSet with non-zero values when the source data is valid.
|
| WritableTableDataSet | |
| XSliceDataSet | |
| XTagsVectorDataSet |
Create a VectorDataSet that is the X Tags of another DataSet.
|
| YSliceDataSet |
| Enum | Description |
|---|---|
| AverageTableRebinner.Interpolate | |
| KernelRebinner.Type |
| Exception | Description |
|---|---|
| NoDataInIntervalException | |
| NoKeyProvidedException |
Provides classes and interfaces for combining Datums into structured DataSets, and operators for working with DataSets. The DataSet interface is the base for all DataSets, which all contain a set of monotonically-increasing xtags. DataSets also contain a set of arbitary properties, which are String->Object mappings. These are used to store metadata such as axis labels. DataSets can have auxiliary "planes" attached to them. This mechanism was first introduced as a means to keep track of the weights after averaging, but we also use them for peaks-and-averages plots and orbits.
DataSetDescriptors are used to provide access to datasets that are parametric over a long interval (generally time), such as Voyager 1 power spectrum. Clients request data from a DataSetDescriptor for a given time interval and resolution. The base class DataSetDescriptor is abstract and implements DataSet caching.
Rebinners are DataSet operators that rebin data to a precisely-controlled set of X and Y tags. Various methods for rebinning data such as bin averaging and nearest neighbor sampling are provided.
Lastly, objects for caching datasets are provided.