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.