# Uses of Package
org.eclipse.january.dataset

- Packages that use org.eclipse.january.dataset
  Package | Description
  --- | ---
  org.eclipse.january.dataset |
  org.eclipse.january.io |
  org.eclipse.january.metadata |

- Classes in org.eclipse.january.dataset used by org.eclipse.january.dataset
  Class and Description
  AbstractCompoundDataset Generic container class for data that is compound in nature Each subclass has an array of compound types, items of this array are composed of primitive types Data items can be Complex, Vector, etc
  AbstractDataset Generic container class for data Each subclass has an array of primitive types, elements of this array are grouped or compounded to make items Data items can be boolean, integer, float, complex float, vector float, etc
  AggregateDataset Class to aggregate a set of lazy datasets and present them as a single lazy dataset where the first position value accesses the aggregation
  BinaryOperation Interface to represent a binary operation for implementations over different output domains
  BinaryOperation.Stub Stub class where only three methods need to be overridden: `BinaryOperation.Stub.complexOperate(double[], double, double, double, double)`, `BinaryOperation.Stub.toString(String, String)`
  BooleanDataset Extend boolean base dataset for boolean values
  BooleanDatasetBase Extend dataset for boolean values // PRIM_TYPE
  BooleanIterator Class to run over an iterator and visits positions where items in selection dataset are true
  BroadcastIterator Base class for broadcast iterators of pairs with output.
  BroadcastIteratorBase Base class for all broadcast iterators.
  BroadcastSelfIterator Base class for broadcast iterators where the second dataset could be broadcast to the first and it is also read into either bLong or bDouble fields.
  ByteDataset Extend dataset for byte values // PRIM_TYPE
  Comparisons.Monotonicity Enumeration of monotonicity.
  ComplexDoubleDataset Extend compound dataset to hold complex double values // PRIM_TYPE
  ComplexFloatDataset Extend compound dataset to hold complex float values // PRIM_TYPE
  CompoundByteDataset Extend compound dataset for byte values // PRIM_TYPE
  CompoundDataset
  CompoundDoubleDataset Extend compound dataset for double values // PRIM_TYPE
  CompoundFloatDataset Extend compound dataset for float values // PRIM_TYPE
  CompoundIntegerDataset Extend compound dataset for int values // PRIM_TYPE
  CompoundLongDataset Extend compound dataset for long values // PRIM_TYPE
  CompoundShortDataset Extend compound dataset for short values // PRIM_TYPE
  DataEvent Event fired to diseminate information about a dataset changing.
  DataListenerDelegate Class used by DynamicDataset to delegate
  Dataset Interface for our implementation of dataset that adds a lot of extra functionality.
  DateDataset Interface for a dataset containing `Date`s.
  DoubleDataset Extend dataset for double values // PRIM_TYPE
  FloatDataset Extend dataset for float values // PRIM_TYPE
  IDataListener Listener for data changes.
  IDataset This interface defines the implementation-independent and generic parts of a dataset.
  IDatasetChangeChecker Interface for a dataset checker to detect change
  IDatasetConnector A dataset connector contains a lazy dataset which exists in a remote location.
  IDynamicDataset This interface is intended for data sources that change dynamically.
  IDynamicShape This interface is intended for data sources that change shape dynamically.
  IFileConnection
  ILazyDataset This interface defines the lazy parts of a dataset.
  ILazyWriteableDataset This sub-interface adds the ability to write to a lazy dataset slice-by-slice
  IMetadataProvider Interface which acts to provide metadata from an object
  IndexIterator Class to provide iteration through whole data array that backs a dataset
  IntegerDataset Extend dataset for int values // PRIM_TYPE
  IOperation Marker interface for all operations
  LazyDataset
  LazyDatasetBase Common base for both lazy and normal dataset implementations
  LazyDynamicDataset
  LazyWriteableDataset Subclass of lazy dataset that allows setting slices
  LinearAlgebra.NormOrder Order value for norm
  LongDataset Extend dataset for long values // PRIM_TYPE
  ObjectDataset Extend dataset for objects
  ObjectDatasetBase Extend dataset for Object values // PRIM_TYPE
  Operations.Division Division with boolean and of negated second operand
  Operations.UseBase Use given value if a > b else use a
  PositionIterator Class to provide iteration through a dataset
  RGBDataset Class to hold colour datasets as red, green, blue tuples of short integers
  ShortDataset Extend dataset for short values // PRIM_TYPE
  Slice Class to represent a slice through a single dimension of a multi-dimensional dataset.
  SliceIterator Class to run over a slice of a dataset
  SliceND Class to represent a slice through all dimensions of a multi-dimensional dataset.
  StringDataset Extend dataset for objects
  StringDatasetBase Extend dataset for String values // PRIM_TYPE
  UnaryOperation Interface to represent a unary operation for implementations over different output domains

- Classes in org.eclipse.january.dataset used by org.eclipse.january.io
  Class and Description
  IDataset This interface defines the implementation-independent and generic parts of a dataset.
  SliceND Class to represent a slice through all dimensions of a multi-dimensional dataset.

- Classes in org.eclipse.january.dataset used by org.eclipse.january.metadata
  Class and Description
  Dataset Interface for our implementation of dataset that adds a lot of extra functionality.
  IDataset This interface defines the implementation-independent and generic parts of a dataset.
  ILazyDataset This interface defines the lazy parts of a dataset.
  Slice Class to represent a slice through a single dimension of a multi-dimensional dataset.

Copyright © 2017. All rights reserved.