---
title: MPSNNGradientStateNode
framework: metalperformanceshaders
role: symbol
role_heading: Class
path: metalperformanceshaders/mpsnngradientstatenode
---

# MPSNNGradientStateNode

A representation of the state created to record the properties of a gradient kernel at the time it was encoded.

## Declaration

```swift
class MPSNNGradientStateNode
```

## Relationships

### Inherits From

- [MPSNNStateNode](metalperformanceshaders/mpsnnstatenode.md)

### Inherited By

- [MPSCNNConvolutionGradientStateNode](metalperformanceshaders/mpscnnconvolutiongradientstatenode.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Instance Properties

- [label](metalperformanceshaders/mpsnnfilternode/label.md)
- [paddingPolicy](metalperformanceshaders/mpsnnfilternode/paddingpolicy.md)
- [MPSNNPadding](metalperformanceshaders/mpsnnpadding.md)
- [resultImage](metalperformanceshaders/mpsnnfilternode/resultimage.md)
- [resultState](metalperformanceshaders/mpsnnfilternode/resultstate.md)
- [resultStates](metalperformanceshaders/mpsnnfilternode/resultstates.md)
- [MPSNNStateNode](metalperformanceshaders/mpsnnstatenode.md)
- [MPSNNBinaryGradientStateNode](metalperformanceshaders/mpsnnbinarygradientstatenode.md)
