## 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()` Creates a deep copy of the SliceND.
    `static SliceND` | SliceND.`createSlice(ILazyDataset data, int[] start, int[] stop)` Creats SliceND from dataset.
    `static SliceND` | SliceND.`createSlice(ILazyDataset data, int[] start, int[] stop, int[] step)` Creating SliceND from dataset.
    `protected SliceND` | LazyDataset.`createSlice(int[] nstart, int[] nstop, int[] nstep)`
    `protected SliceND` | LazyWriteableDataset.`createSlice(int[] nstart, int[] nstop, int[] nstep)`
    `SliceND` | SliceND.`flip()` Flips slices directions in all dimensions, this means that all slices are beginning at previous end point, steps are in the opposite direction, and finishes are at the previous start point.
    `SliceND` | SliceND.`flip(int i)` Flips the slice direction in given dimension, this means that 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
    `Dataset` | LazyDataset.`getSlice(IMonitor monitor, SliceND slice)`
    `IDataset` | ILazyDataset.`getSlice(IMonitor monitor, SliceND slice)` Get a slice of the dataset.
    `Dataset` | Dataset.`getSlice(IMonitor mon, SliceND slice)`
    `CompoundDataset` | CompoundDataset.`getSlice(IMonitor mon, SliceND slice)`
    `Dataset` | AggregateDataset.`getSlice(IMonitor monitor, SliceND slice)`
    `Dataset` | AbstractDataset.`getSlice(IMonitor monitor, SliceND slice)`
    `CompoundDataset` | AbstractCompoundDataset.`getSlice(IMonitor mon, SliceND slice)`
    `Dataset` | LazyDataset.`getSlice(SliceND slice)`
    `IDataset` | ILazyDataset.`getSlice(SliceND slice)` Get a slice of the dataset.
    `IDataset` | IDataset.`getSlice(SliceND slice)`
    `Dataset` | Dataset.`getSlice(SliceND slice)`
    `CompoundDataset` | CompoundDataset.`getSlice(SliceND slice)`
    `Dataset` | AggregateDataset.`getSlice(SliceND slice)`
    `Dataset` | AbstractDataset.`getSlice(SliceND slice)` Get a slice of the dataset.
    `CompoundDataset` | AbstractCompoundDataset.`getSlice(SliceND slice)`
    `IndexIterator` | Dataset.`getSliceIterator(SliceND slice)`
    `IndexIterator` | AbstractDataset.`getSliceIterator(SliceND slice)`
    `IndexIterator` | AbstractCompoundDataset.`getSliceIterator(SliceND slice)`
    `LazyDataset` | LazyDataset.`getSliceView(SliceND slice)`
    `LazyWriteableDataset` | LazyWriteableDataset.`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.
    `Dataset` | Dataset.`getSliceView(SliceND slice)`
    `CompoundDataset` | CompoundDataset.`getSliceView(SliceND slice)`
    `AggregateDataset` | AggregateDataset.`getSliceView(SliceND slice)`
    `Dataset` | AbstractDataset.`getSliceView(SliceND slice)` Get a slice of the dataset.
    `CompoundDataset` | AbstractCompoundDataset.`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)` Constructs an SliceIterator Object, which can iterate over sliced Datasets elements, by default the start set to 0 and with a step of 1.
    `SliceIterator(int[] shape, int length, SliceND slice)` Constructs an SliceIterator Object, which can iterate over sliced Datasets elements, by default the start set to 0 and with a step of 1.
    `SliceNDIterator(SliceND slice, int... axes)` Constructor for an iterator that misses out several axes
    `StrideIterator(int isize, int[] shape, int[] strides, int offset, 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 © 2014–2018 Eclipse Foundation. All rights reserved.