---
title: "gatherND(input:indices:output:filterParameters:)"
framework: accelerate
role: symbol
role_heading: Type Method
path: "accelerate/bnns/gathernd(input:indices:output:filterparameters:)"
---

# gatherND(input:indices:output:filterParameters:)

Gathers the slices of a tensor.

## Declaration

```swift
static func gatherND(input: BNNSNDArrayDescriptor, indices: BNNSNDArrayDescriptor, output: BNNSNDArrayDescriptor, filterParameters: BNNSFilterParameters? = nil) throws
```

## Parameters

- `input`: The input descriptor.
- `indices`: The indices descriptor.
- `output`: The output descriptor.
- `filterParameters`: The filter runtime parameters.

## See Also

### Related Documentation

- [BNNSGatherND(_:_:_:_:)](accelerate/bnnsgathernd(_:_:_:_:).md)

### Gather and scatter operations

- [Calculating the dominant colors in an image](accelerate/calculating-the-dominant-colors-in-an-image.md)
- [gather(input:indices:output:axis:filterParameters:)](accelerate/bnns/gather(input:indices:output:axis:filterparameters:).md)
- [scatter(input:indices:output:axis:reductionFunction:filterParameters:)](accelerate/bnns/scatter(input:indices:output:axis:reductionfunction:filterparameters:).md)
- [scatterND(input:indices:output:reductionFunction:filterParameters:)](accelerate/bnns/scatternd(input:indices:output:reductionfunction:filterparameters:).md)
- [BNNSGather(_:_:_:_:_:)](accelerate/bnnsgather(_:_:_:_:_:).md)
- [BNNSGatherND(_:_:_:_:)](accelerate/bnnsgathernd(_:_:_:_:).md)
- [BNNSScatter(_:_:_:_:_:_:)](accelerate/bnnsscatter(_:_:_:_:_:_:).md)
- [BNNSScatterND(_:_:_:_:_:)](accelerate/bnnsscatternd(_:_:_:_:_:).md)
