## Uses of Class
org.eclipse.january.dataset.SliceND

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

- - ### Uses of SliceND in org.eclipse.january.dataset

    Methods in org.eclipse.january.dataset that return SliceND
    Modifier and Type | Method and Description
    --- | ---
    `protected SliceND` | LazyDataset.`calcTrueSlice(SliceND slice)`
    `SliceND` | SliceND.`clone()`
    `static SliceND` | SliceND.`createSlice(ILazyDataset data, int[] start, int[] stop)` Creating slice from dataset
    `static SliceND` | SliceND.`createSlice(ILazyDataset data, int[] start, int[] stop, int[] step)` Creating slice from dataset
    `protected SliceND` | LazyWriteableDataset.`createSlice(int[] nstart, int[] nstop, int[] nstep)`
    `protected SliceND` | LazyDataset.`createSlice(int[] nstart, int[] nstop, int[] nstep)`
    `SliceND` | SliceND.`flip()` Flip slice direction in all dimensions so slice begins at previous end point, steps in the opposite direction, and finishes at the previous start point
    `SliceND` | SliceND.`flip(int i)` Flip slice direction in given dimension so slice begins at previous end point, steps in the opposite direction, and finishes at the previous start point
    `SliceND` | SliceNDIterator.`getCurrentSlice()` Get current slice
    `SliceND` | SliceNDIterator.`getOmittedSlice()` Get omitted part of source slice which never changes
    `SliceND` | SliceNDIterator.`getOutputSlice()` Get output or destination slice
    `SliceND` | SliceNDIterator.`getUsedSlice()` Shortened slice where axes are omitted

    Methods in org.eclipse.january.dataset with parameters of type SliceND
    Modifier and Type | Method and Description
    --- | ---
    `protected SliceND` | LazyDataset.`calcTrueSlice(SliceND slice)`
    `static int[]` | AbstractDataset.`createStrides(SliceND slice, Dataset a, int[] stride, int[] offset)` Create a stride array from slice information and a dataset
    `static int[]` | AbstractDataset.`createStrides(SliceND slice, int isize, int[] shape, int[] oStride, int oOffset, int[] stride, int[] offset)` Create a stride array from slice and dataset information
    `CompoundDataset` | AbstractCompoundDataset.`getSlice(IMonitor mon, SliceND slice)`
    `Dataset` | Dataset.`getSlice(IMonitor mon, SliceND slice)`
    `Dataset` | LazyDataset.`getSlice(IMonitor monitor, SliceND slice)`
    `IDataset` | ILazyDataset.`getSlice(IMonitor monitor, SliceND slice)` Get a slice of the dataset.
    `Dataset` | AggregateDataset.`getSlice(IMonitor monitor, SliceND slice)`
    `Dataset` | AbstractDataset.`getSlice(IMonitor monitor, SliceND slice)`
    `CompoundDataset` | CompoundDataset.`getSlice(IMonitor mon, SliceND slice)`
    `CompoundDataset` | AbstractCompoundDataset.`getSlice(SliceND slice)`
    `Dataset` | Dataset.`getSlice(SliceND slice)`
    `Dataset` | LazyDataset.`getSlice(SliceND slice)`
    `IDataset` | ILazyDataset.`getSlice(SliceND slice)` Get a slice of the dataset.
    `IDataset` | IDataset.`getSlice(SliceND slice)`
    `Dataset` | AggregateDataset.`getSlice(SliceND slice)`
    `Dataset` | AbstractDataset.`getSlice(SliceND slice)` Get a slice of the dataset.
    `CompoundDataset` | CompoundDataset.`getSlice(SliceND slice)`
    `IndexIterator` | AbstractCompoundDataset.`getSliceIterator(SliceND slice)`
    `IndexIterator` | AbstractDataset.`getSliceIterator(SliceND slice)`
    `CompoundDataset` | AbstractCompoundDataset.`getSliceView(SliceND slice)`
    `Dataset` | Dataset.`getSliceView(SliceND slice)`
    `LazyWriteableDataset` | LazyWriteableDataset.`getSliceView(SliceND slice)`
    `LazyDataset` | LazyDataset.`getSliceView(SliceND slice)`
    `ILazyDataset` | ILazyDataset.`getSliceView(SliceND slice)` Get a slice of the dataset.
    `IDataset` | IDataset.`getSliceView(SliceND slice)` Get a slice of the dataset.
    `AggregateDataset` | AggregateDataset.`getSliceView(SliceND slice)`
    `Dataset` | AbstractDataset.`getSliceView(SliceND slice)` Get a slice of the dataset.
    `CompoundDataset` | CompoundDataset.`getSliceView(SliceND slice)`
    `void` | LazyWriteableDataset.`setSlice(IDataset data, SliceND slice)` Set a slice of the dataset
    `void` | LazyWriteableDataset.`setSlice(IMonitor monitor, IDataset data, SliceND slice)`
    `void` | ILazyWriteableDataset.`setSlice(IMonitor monitor, IDataset data, SliceND slice)` Set a slice of the dataset
    `Dataset` | Dataset.`setSlice(Object obj, SliceND slice)` This is modelled after the NumPy array slice
    `Dataset` | AbstractDataset.`setSlice(Object obj, SliceND slice)`
    `void` | LazyWriteableDataset.`setSliceSync(IMonitor monitor, IDataset data, SliceND slice)`
    `void` | ILazyWriteableDataset.`setSliceSync(IMonitor monitor, IDataset data, SliceND slice)` Set a slice of the dataset synchronously
    `protected void` | LazyDatasetBase.`sliceMetadata(boolean asView, SliceND slice)` Slice all datasets in metadata that are annotated by @Sliceable.

    Constructors in org.eclipse.january.dataset with parameters of type SliceND
    Constructor and Description
    `PositionIterator(int offset, SliceND slice, int... axes)` Constructor for an iterator that misses out several axes
    `PositionIterator(SliceND slice, int... axes)` Constructor for an iterator that misses out several axes
    `SliceIterator(int[] shape, int length, int isize, SliceND slice)` Constructor for an iterator over the elements of a sliced dataset
    `SliceIterator(int[] shape, int length, SliceND slice)` Constructor for an iterator over the elements of a sliced dataset
    `SliceNDIterator(SliceND slice, int... axes)` Constructor for an iterator that misses out several axes
    `StrideIterator(int isize, int[] shape, int[] oStrides, int oOffset, SliceND slice)`

  - ### Uses of SliceND in org.eclipse.january.io

    Methods in org.eclipse.january.io with parameters of type SliceND
    Modifier and Type | Method and Description
    --- | ---
    `IDataset` | ILazyLoader.`getDataset(IMonitor mon, SliceND slice)`
    `void` | ILazySaver.`setSlice(IMonitor mon, IDataset data, SliceND slice)`
    `void` | ILazyAsyncSaver.`setSliceAsync(IMonitor mon, IDataset data, SliceND slice)` Non-blocking version of `ILazySaver.setSlice(IMonitor, IDataset, SliceND)`

Copyright © 2017. All rights reserved.