---
title: MPSGraph
framework: metalperformanceshadersgraph
role: symbol
role_heading: Class
path: metalperformanceshadersgraph/mpsgraph
---

# MPSGraph

The optimized representation of a compute graph of operations and tensors.

## Declaration

```swift
class MPSGraph
```

## Overview

Overview An MPSGraph is a symbolic representation of operations to be utilized to execute compute graphs on a device.

## Topics

### Initializers

- [init()](metalperformanceshadersgraph/mpsgraph/init().md)

### Instance Properties

- [options](metalperformanceshadersgraph/mpsgraph/options.md)
- [placeholderTensors](metalperformanceshadersgraph/mpsgraph/placeholdertensors.md)

### Instance Methods

- [GRU(_:recurrentWeight:inputWeight:bias:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/gru(_:recurrentweight:inputweight:bias:descriptor:name:).md)
- [GRU(_:recurrentWeight:inputWeight:bias:initState:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/gru(_:recurrentweight:inputweight:bias:initstate:descriptor:name:).md)
- [GRU(_:recurrentWeight:inputWeight:bias:initState:mask:secondaryBias:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/gru(_:recurrentweight:inputweight:bias:initstate:mask:secondarybias:descriptor:name:).md)
- [GRUGradients(_:recurrentWeight:sourceGradient:zState:outputFwd:inputWeight:bias:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/grugradients(_:recurrentweight:sourcegradient:zstate:outputfwd:inputweight:bias:descriptor:name:).md)
- [GRUGradients(_:recurrentWeight:sourceGradient:zState:outputFwd:inputWeight:bias:initState:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/grugradients(_:recurrentweight:sourcegradient:zstate:outputfwd:inputweight:bias:initstate:descriptor:name:).md)
- [GRUGradients(_:recurrentWeight:sourceGradient:zState:outputFwd:stateGradient:inputWeight:bias:initState:mask:secondaryBias:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/grugradients(_:recurrentweight:sourcegradient:zstate:outputfwd:stategradient:inputweight:bias:initstate:mask:secondarybias:descriptor:name:).md)
- [HammingDistance(primary:secondary:resultDataType:name:)](metalperformanceshadersgraph/mpsgraph/hammingdistance(primary:secondary:resultdatatype:name:).md)
- [HermiteanToRealFFT(_:axes:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/hermiteantorealfft(_:axes:descriptor:name:).md)
- [HermiteanToRealFFT(_:axesTensor:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/hermiteantorealfft(_:axestensor:descriptor:name:).md)
- [L2NormPooling4D(_:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/l2normpooling4d(_:descriptor:name:).md)
- [L2NormPooling4DGradient(_:source:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/l2normpooling4dgradient(_:source:descriptor:name:).md)
- [LSTM(_:recurrentWeight:initState:initCell:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/lstm(_:recurrentweight:initstate:initcell:descriptor:name:).md)
- [LSTM(_:recurrentWeight:inputWeight:bias:initState:initCell:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/lstm(_:recurrentweight:inputweight:bias:initstate:initcell:descriptor:name:).md)
- [LSTM(_:recurrentWeight:inputWeight:bias:initState:initCell:mask:peephole:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/lstm(_:recurrentweight:inputweight:bias:initstate:initcell:mask:peephole:descriptor:name:).md)
- [LSTMGradients(_:recurrentWeight:sourceGradient:zState:cellOutputFwd:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/lstmgradients(_:recurrentweight:sourcegradient:zstate:celloutputfwd:descriptor:name:).md)
- [LSTMGradients(_:recurrentWeight:sourceGradient:zState:cellOutputFwd:inputWeight:bias:initState:initCell:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/lstmgradients(_:recurrentweight:sourcegradient:zstate:celloutputfwd:inputweight:bias:initstate:initcell:descriptor:name:).md)
- [LSTMGradients(_:recurrentWeight:sourceGradient:zState:cellOutputFwd:inputWeight:bias:initState:initCell:mask:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/lstmgradients(_:recurrentweight:sourcegradient:zstate:celloutputfwd:inputweight:bias:initstate:initcell:mask:descriptor:name:).md)
- [LSTMGradients(_:recurrentWeight:sourceGradient:zState:cellOutputFwd:stateGradient:cellGradient:inputWeight:bias:initState:initCell:mask:peephole:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/lstmgradients(_:recurrentweight:sourcegradient:zstate:celloutputfwd:stategradient:cellgradient:inputweight:bias:initstate:initcell:mask:peephole:descriptor:name:).md)
- [absolute(with:name:)](metalperformanceshadersgraph/mpsgraph/absolute(with:name:).md)
- [absoluteSquare(tensor:name:)](metalperformanceshadersgraph/mpsgraph/absolutesquare(tensor:name:).md)
- [acos(with:name:)](metalperformanceshadersgraph/mpsgraph/acos(with:name:).md)
- [acosh(with:name:)](metalperformanceshadersgraph/mpsgraph/acosh(with:name:).md)
- [adam(currentLearningRate:beta1:beta2:epsilon:values:momentum:velocity:maximumVelocity:gradient:name:)](metalperformanceshadersgraph/mpsgraph/adam(currentlearningrate:beta1:beta2:epsilon:values:momentum:velocity:maximumvelocity:gradient:name:).md)
- [adam(learningRate:beta1:beta2:epsilon:beta1Power:beta2Power:values:momentum:velocity:maximumVelocity:gradient:name:)](metalperformanceshadersgraph/mpsgraph/adam(learningrate:beta1:beta2:epsilon:beta1power:beta2power:values:momentum:velocity:maximumvelocity:gradient:name:).md)
- [addition(_:_:name:)](metalperformanceshadersgraph/mpsgraph/addition(_:_:name:).md)
- [applyStochasticGradientDescent(learningRate:variable:gradient:name:)](metalperformanceshadersgraph/mpsgraph/applystochasticgradientdescent(learningrate:variable:gradient:name:).md)
- [argSort(_:axis:descending:name:)](metalperformanceshadersgraph/mpsgraph/argsort(_:axis:descending:name:).md)
- [argSort(_:axis:name:)](metalperformanceshadersgraph/mpsgraph/argsort(_:axis:name:).md)
- [argSort(_:axisTensor:descending:name:)](metalperformanceshadersgraph/mpsgraph/argsort(_:axistensor:descending:name:).md)
- [argSort(_:axisTensor:name:)](metalperformanceshadersgraph/mpsgraph/argsort(_:axistensor:name:).md)
- [asin(with:name:)](metalperformanceshadersgraph/mpsgraph/asin(with:name:).md)
- [asinh(with:name:)](metalperformanceshadersgraph/mpsgraph/asinh(with:name:).md)
- [assign(_:tensor:name:)](metalperformanceshadersgraph/mpsgraph/assign(_:tensor:name:).md)
- [atan(with:name:)](metalperformanceshadersgraph/mpsgraph/atan(with:name:).md)
- [atan2(withPrimaryTensor:secondaryTensor:name:)](metalperformanceshadersgraph/mpsgraph/atan2(withprimarytensor:secondarytensor:name:).md)
- [atanh(with:name:)](metalperformanceshadersgraph/mpsgraph/atanh(with:name:).md)
- [avgPooling2D(withSourceTensor:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/avgpooling2d(withsourcetensor:descriptor:name:).md)
- [avgPooling2DGradient(withGradientTensor:sourceTensor:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/avgpooling2dgradient(withgradienttensor:sourcetensor:descriptor:name:).md)
- [avgPooling4D(_:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/avgpooling4d(_:descriptor:name:).md)
- [avgPooling4DGradient(_:source:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/avgpooling4dgradient(_:source:descriptor:name:).md)
- [bandPart(_:numLower:numUpper:name:)](metalperformanceshadersgraph/mpsgraph/bandpart(_:numlower:numupper:name:).md)
- [bandPart(_:numLowerTensor:numUpperTensor:name:)](metalperformanceshadersgraph/mpsgraph/bandpart(_:numlowertensor:numuppertensor:name:).md)
- [batchToSpace(_:spatialAxes:batchAxis:blockDimensions:usePixelShuffleOrder:name:)](metalperformanceshadersgraph/mpsgraph/batchtospace(_:spatialaxes:batchaxis:blockdimensions:usepixelshuffleorder:name:).md)
- [batchToSpace(_:spatialAxesTensor:batchAxisTensor:blockDimensionsTensor:usePixelShuffleOrder:name:)](metalperformanceshadersgraph/mpsgraph/batchtospace(_:spatialaxestensor:batchaxistensor:blockdimensionstensor:usepixelshuffleorder:name:).md)
- [bitwiseAND(_:_:name:)](metalperformanceshadersgraph/mpsgraph/bitwiseand(_:_:name:).md)
- [bitwiseLeftShift(_:_:name:)](metalperformanceshadersgraph/mpsgraph/bitwiseleftshift(_:_:name:).md)
- [bitwiseNOT(_:name:)](metalperformanceshadersgraph/mpsgraph/bitwisenot(_:name:).md)
- [bitwiseOR(_:_:name:)](metalperformanceshadersgraph/mpsgraph/bitwiseor(_:_:name:).md)
- [bitwisePopulationCount(_:name:)](metalperformanceshadersgraph/mpsgraph/bitwisepopulationcount(_:name:).md)
- [bitwiseRightShift(_:_:name:)](metalperformanceshadersgraph/mpsgraph/bitwiserightshift(_:_:name:).md)
- [bitwiseXOR(_:_:name:)](metalperformanceshadersgraph/mpsgraph/bitwisexor(_:_:name:).md)
- [bottomK(_:axis:k:name:)](metalperformanceshadersgraph/mpsgraph/bottomk(_:axis:k:name:).md)
- [bottomK(_:axisTensor:kTensor:name:)](metalperformanceshadersgraph/mpsgraph/bottomk(_:axistensor:ktensor:name:).md)
- [bottomKGradient(_:source:axis:k:name:)](metalperformanceshadersgraph/mpsgraph/bottomkgradient(_:source:axis:k:name:).md)
- [bottomKGradient(_:source:axisTensor:kTensor:name:)](metalperformanceshadersgraph/mpsgraph/bottomkgradient(_:source:axistensor:ktensor:name:).md)
- [broadcast(_:shape:name:)](metalperformanceshadersgraph/mpsgraph/broadcast(_:shape:name:).md)
- [broadcast(_:shapeTensor:name:)](metalperformanceshadersgraph/mpsgraph/broadcast(_:shapetensor:name:).md)
- [call(symbolName:inputTensors:outputTypes:name:)](metalperformanceshadersgraph/mpsgraph/call(symbolname:inputtensors:outputtypes:name:).md)
- [cast(_:to:name:)](metalperformanceshadersgraph/mpsgraph/cast(_:to:name:).md)
- [ceil(with:name:)](metalperformanceshadersgraph/mpsgraph/ceil(with:name:).md)
- [clamp(_:min:max:name:)](metalperformanceshadersgraph/mpsgraph/clamp(_:min:max:name:).md)
- [colToIm(_:outputShape:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/coltoim(_:outputshape:descriptor:name:).md)
- [compile(with:feeds:targetTensors:targetOperations:compilationDescriptor:)](metalperformanceshadersgraph/mpsgraph/compile(with:feeds:targettensors:targetoperations:compilationdescriptor:).md)
- [complexConstant(realPart:imaginaryPart:)](metalperformanceshadersgraph/mpsgraph/complexconstant(realpart:imaginarypart:).md)
- [complexConstant(realPart:imaginaryPart:dataType:)](metalperformanceshadersgraph/mpsgraph/complexconstant(realpart:imaginarypart:datatype:).md)
- [complexConstant(realPart:imaginaryPart:shape:dataType:)](metalperformanceshadersgraph/mpsgraph/complexconstant(realpart:imaginarypart:shape:datatype:).md)
- [complexTensor(realTensor:imaginaryTensor:name:)](metalperformanceshadersgraph/mpsgraph/complextensor(realtensor:imaginarytensor:name:).md)
- [concatTensor(_:with:dimension:name:)](metalperformanceshadersgraph/mpsgraph/concattensor(_:with:dimension:name:).md)
- [concatTensors(_:dimension:interleave:name:)](metalperformanceshadersgraph/mpsgraph/concattensors(_:dimension:interleave:name:).md)
- [concatTensors(_:dimension:name:)](metalperformanceshadersgraph/mpsgraph/concattensors(_:dimension:name:).md)
- [conjugate(tensor:name:)](metalperformanceshadersgraph/mpsgraph/conjugate(tensor:name:).md)
- [constant(_:dataType:)](metalperformanceshadersgraph/mpsgraph/constant(_:datatype:).md)
- [constant(_:shape:dataType:)](metalperformanceshadersgraph/mpsgraph/constant(_:shape:datatype:)-3wa0e.md)
- [constant(_:shape:dataType:)](metalperformanceshadersgraph/mpsgraph/constant(_:shape:datatype:)-ylr4.md)
- [controlDependency(with:dependentBlock:name:)](metalperformanceshadersgraph/mpsgraph/controldependency(with:dependentblock:name:).md)
- [convolution2D(_:weights:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/convolution2d(_:weights:descriptor:name:).md)
- [convolution2DDataGradient(_:weights:outputShape:forwardConvolutionDescriptor:name:)](metalperformanceshadersgraph/mpsgraph/convolution2ddatagradient(_:weights:outputshape:forwardconvolutiondescriptor:name:).md)
- [convolution2DDataGradient(_:weights:outputShapeTensor:forwardConvolutionDescriptor:name:)](metalperformanceshadersgraph/mpsgraph/convolution2ddatagradient(_:weights:outputshapetensor:forwardconvolutiondescriptor:name:).md)
- [convolution2DWeightsGradient(_:source:outputShape:forwardConvolutionDescriptor:name:)](metalperformanceshadersgraph/mpsgraph/convolution2dweightsgradient(_:source:outputshape:forwardconvolutiondescriptor:name:).md)
- [convolution2DWeightsGradient(_:source:outputShapeTensor:forwardConvolutionDescriptor:name:)](metalperformanceshadersgraph/mpsgraph/convolution2dweightsgradient(_:source:outputshapetensor:forwardconvolutiondescriptor:name:).md)
- [convolution3D(_:weights:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/convolution3d(_:weights:descriptor:name:).md)
- [convolution3DDataGradient(_:weights:outputShape:forwardConvolutionDescriptor:name:)](metalperformanceshadersgraph/mpsgraph/convolution3ddatagradient(_:weights:outputshape:forwardconvolutiondescriptor:name:).md)
- [convolution3DDataGradient(_:weights:outputShapeTensor:forwardConvolutionDescriptor:name:)](metalperformanceshadersgraph/mpsgraph/convolution3ddatagradient(_:weights:outputshapetensor:forwardconvolutiondescriptor:name:).md)
- [convolution3DWeightsGradient(_:source:outputShape:forwardConvolutionDescriptor:name:)](metalperformanceshadersgraph/mpsgraph/convolution3dweightsgradient(_:source:outputshape:forwardconvolutiondescriptor:name:).md)
- [convolution3DWeightsGradient(_:source:outputShapeTensor:forwardConvolutionDescriptor:name:)](metalperformanceshadersgraph/mpsgraph/convolution3dweightsgradient(_:source:outputshapetensor:forwardconvolutiondescriptor:name:).md)
- [convolutionTranspose2D(_:weights:outputShape:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/convolutiontranspose2d(_:weights:outputshape:descriptor:name:).md)
- [convolutionTranspose2D(_:weights:outputShapeTensor:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/convolutiontranspose2d(_:weights:outputshapetensor:descriptor:name:).md)
- [convolutionTranspose2DDataGradient(_:weights:outputShape:forwardConvolutionDescriptor:name:)](metalperformanceshadersgraph/mpsgraph/convolutiontranspose2ddatagradient(_:weights:outputshape:forwardconvolutiondescriptor:name:).md)
- [convolutionTranspose2DDataGradient(_:weights:outputShapeTensor:forwardConvolutionDescriptor:name:)](metalperformanceshadersgraph/mpsgraph/convolutiontranspose2ddatagradient(_:weights:outputshapetensor:forwardconvolutiondescriptor:name:).md)
- [convolutionTranspose2DWeightsGradient(_:weights:outputShape:forwardConvolutionDescriptor:name:)](metalperformanceshadersgraph/mpsgraph/convolutiontranspose2dweightsgradient(_:weights:outputshape:forwardconvolutiondescriptor:name:).md)
- [convolutionTranspose2DWeightsGradient(_:weights:outputShapeTensor:forwardConvolutionDescriptor:name:)](metalperformanceshadersgraph/mpsgraph/convolutiontranspose2dweightsgradient(_:weights:outputshapetensor:forwardconvolutiondescriptor:name:).md)
- [coordinate(alongAxis:withShape:name:)](metalperformanceshadersgraph/mpsgraph/coordinate(alongaxis:withshape:name:).md)
- [coordinate(alongAxis:withShapeTensor:name:)](metalperformanceshadersgraph/mpsgraph/coordinate(alongaxis:withshapetensor:name:).md)
- [coordinate(alongAxisTensor:withShape:name:)](metalperformanceshadersgraph/mpsgraph/coordinate(alongaxistensor:withshape:name:).md)
- [coordinate(alongAxisTensor:withShapeTensor:name:)](metalperformanceshadersgraph/mpsgraph/coordinate(alongaxistensor:withshapetensor:name:).md)
- [cos(with:name:)](metalperformanceshadersgraph/mpsgraph/cos(with:name:).md)
- [cosh(with:name:)](metalperformanceshadersgraph/mpsgraph/cosh(with:name:).md)
- [cumulativeMaximum(_:axis:exclusive:reverse:name:)](metalperformanceshadersgraph/mpsgraph/cumulativemaximum(_:axis:exclusive:reverse:name:).md)
- [cumulativeMaximum(_:axis:name:)](metalperformanceshadersgraph/mpsgraph/cumulativemaximum(_:axis:name:).md)
- [cumulativeMaximum(_:axisTensor:exclusive:reverse:name:)](metalperformanceshadersgraph/mpsgraph/cumulativemaximum(_:axistensor:exclusive:reverse:name:).md)
- [cumulativeMaximum(_:axisTensor:name:)](metalperformanceshadersgraph/mpsgraph/cumulativemaximum(_:axistensor:name:).md)
- [cumulativeMinimum(_:axis:exclusive:reverse:name:)](metalperformanceshadersgraph/mpsgraph/cumulativeminimum(_:axis:exclusive:reverse:name:).md)
- [cumulativeMinimum(_:axis:name:)](metalperformanceshadersgraph/mpsgraph/cumulativeminimum(_:axis:name:).md)
- [cumulativeMinimum(_:axisTensor:exclusive:reverse:name:)](metalperformanceshadersgraph/mpsgraph/cumulativeminimum(_:axistensor:exclusive:reverse:name:).md)
- [cumulativeMinimum(_:axisTensor:name:)](metalperformanceshadersgraph/mpsgraph/cumulativeminimum(_:axistensor:name:).md)
- [cumulativeProduct(_:axis:exclusive:reverse:name:)](metalperformanceshadersgraph/mpsgraph/cumulativeproduct(_:axis:exclusive:reverse:name:).md)
- [cumulativeProduct(_:axis:name:)](metalperformanceshadersgraph/mpsgraph/cumulativeproduct(_:axis:name:).md)
- [cumulativeProduct(_:axisTensor:exclusive:reverse:name:)](metalperformanceshadersgraph/mpsgraph/cumulativeproduct(_:axistensor:exclusive:reverse:name:).md)
- [cumulativeProduct(_:axisTensor:name:)](metalperformanceshadersgraph/mpsgraph/cumulativeproduct(_:axistensor:name:).md)
- [cumulativeSum(_:axis:exclusive:reverse:name:)](metalperformanceshadersgraph/mpsgraph/cumulativesum(_:axis:exclusive:reverse:name:).md)
- [cumulativeSum(_:axis:name:)](metalperformanceshadersgraph/mpsgraph/cumulativesum(_:axis:name:).md)
- [cumulativeSum(_:axisTensor:exclusive:reverse:name:)](metalperformanceshadersgraph/mpsgraph/cumulativesum(_:axistensor:exclusive:reverse:name:).md)
- [cumulativeSum(_:axisTensor:name:)](metalperformanceshadersgraph/mpsgraph/cumulativesum(_:axistensor:name:).md)
- [depth(toSpace2DTensor:widthAxis:heightAxis:depthAxis:blockSize:usePixelShuffleOrder:name:)](metalperformanceshadersgraph/mpsgraph/depth(tospace2dtensor:widthaxis:heightaxis:depthaxis:blocksize:usepixelshuffleorder:name:).md)
- [depth(toSpace2DTensor:widthAxisTensor:heightAxisTensor:depthAxisTensor:blockSize:usePixelShuffleOrder:name:)](metalperformanceshadersgraph/mpsgraph/depth(tospace2dtensor:widthaxistensor:heightaxistensor:depthaxistensor:blocksize:usepixelshuffleorder:name:).md)
- [depthwiseConvolution2D(_:weights:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/depthwiseconvolution2d(_:weights:descriptor:name:).md)
- [depthwiseConvolution2DDataGradient(_:weights:outputShape:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/depthwiseconvolution2ddatagradient(_:weights:outputshape:descriptor:name:).md)
- [depthwiseConvolution2DWeightsGradient(_:source:outputShape:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/depthwiseconvolution2dweightsgradient(_:source:outputshape:descriptor:name:).md)
- [depthwiseConvolution3D(_:weights:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/depthwiseconvolution3d(_:weights:descriptor:name:).md)
- [depthwiseConvolution3DDataGradient(_:weights:outputShape:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/depthwiseconvolution3ddatagradient(_:weights:outputshape:descriptor:name:).md)
- [depthwiseConvolution3DWeightsGradient(_:source:outputShape:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/depthwiseconvolution3dweightsgradient(_:source:outputshape:descriptor:name:).md)
- [dequantize(_:LUTTensor:axis:name:)](metalperformanceshadersgraph/mpsgraph/dequantize(_:luttensor:axis:name:).md)
- [dequantize(_:LUTTensor:name:)](metalperformanceshadersgraph/mpsgraph/dequantize(_:luttensor:name:).md)
- [dequantize(_:scale:zeroPoint:dataType:name:)](metalperformanceshadersgraph/mpsgraph/dequantize(_:scale:zeropoint:datatype:name:).md)
- [dequantize(_:scaleTensor:dataType:name:)](metalperformanceshadersgraph/mpsgraph/dequantize(_:scaletensor:datatype:name:).md)
- [dequantize(_:scaleTensor:zeroPoint:dataType:axis:name:)](metalperformanceshadersgraph/mpsgraph/dequantize(_:scaletensor:zeropoint:datatype:axis:name:).md)
- [dequantize(_:scaleTensor:zeroPointTensor:dataType:axis:name:)](metalperformanceshadersgraph/mpsgraph/dequantize(_:scaletensor:zeropointtensor:datatype:axis:name:).md)
- [dequantize(_:scaleTensor:zeroPointTensor:dataType:name:)](metalperformanceshadersgraph/mpsgraph/dequantize(_:scaletensor:zeropointtensor:datatype:name:).md)
- [division(_:_:name:)](metalperformanceshadersgraph/mpsgraph/division(_:_:name:).md)
- [divisionNoNaN(_:_:name:)](metalperformanceshadersgraph/mpsgraph/divisionnonan(_:_:name:).md)
- [dropout(_:rate:name:)](metalperformanceshadersgraph/mpsgraph/dropout(_:rate:name:)-16cq4.md)
- [dropout(_:rate:name:)](metalperformanceshadersgraph/mpsgraph/dropout(_:rate:name:)-6hvf3.md)
- [encode(to:feeds:targetOperations:resultsDictionary:executionDescriptor:)](metalperformanceshadersgraph/mpsgraph/encode(to:feeds:targetoperations:resultsdictionary:executiondescriptor:).md)
- [encode(to:feeds:targetTensors:targetOperations:executionDescriptor:)](metalperformanceshadersgraph/mpsgraph/encode(to:feeds:targettensors:targetoperations:executiondescriptor:).md)
- [equal(_:_:name:)](metalperformanceshadersgraph/mpsgraph/equal(_:_:name:).md)
- [erf(with:name:)](metalperformanceshadersgraph/mpsgraph/erf(with:name:).md)
- [expandDims(_:axes:name:)](metalperformanceshadersgraph/mpsgraph/expanddims(_:axes:name:).md)
- [expandDims(_:axesTensor:name:)](metalperformanceshadersgraph/mpsgraph/expanddims(_:axestensor:name:).md)
- [expandDims(_:axis:name:)](metalperformanceshadersgraph/mpsgraph/expanddims(_:axis:name:).md)
- [exponent(with:name:)](metalperformanceshadersgraph/mpsgraph/exponent(with:name:).md)
- [exponentBase10(with:name:)](metalperformanceshadersgraph/mpsgraph/exponentbase10(with:name:).md)
- [exponentBase2(with:name:)](metalperformanceshadersgraph/mpsgraph/exponentbase2(with:name:).md)
- [fastFourierTransform(_:axes:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/fastfouriertransform(_:axes:descriptor:name:).md)
- [fastFourierTransform(_:axesTensor:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/fastfouriertransform(_:axestensor:descriptor:name:).md)
- [flatten2D(_:axis:name:)](metalperformanceshadersgraph/mpsgraph/flatten2d(_:axis:name:).md)
- [flatten2D(_:axisTensor:name:)](metalperformanceshadersgraph/mpsgraph/flatten2d(_:axistensor:name:).md)
- [floor(with:name:)](metalperformanceshadersgraph/mpsgraph/floor(with:name:).md)
- [floorModulo(_:_:name:)](metalperformanceshadersgraph/mpsgraph/floormodulo(_:_:name:).md)
- [for(lowerBound:upperBound:step:initialBodyArguments:body:name:)](metalperformanceshadersgraph/mpsgraph/for(lowerbound:upperbound:step:initialbodyarguments:body:name:).md)
- [for(numberOfIterations:initialBodyArguments:body:name:)](metalperformanceshadersgraph/mpsgraph/for(numberofiterations:initialbodyarguments:body:name:).md)
- [gather(withUpdatesTensor:indicesTensor:axis:batchDimensions:name:)](metalperformanceshadersgraph/mpsgraph/gather(withupdatestensor:indicestensor:axis:batchdimensions:name:).md)
- [gatherAlongAxis(_:updates:indices:name:)](metalperformanceshadersgraph/mpsgraph/gatheralongaxis(_:updates:indices:name:).md)
- [gatherAlongAxisTensor(_:updates:indices:name:)](metalperformanceshadersgraph/mpsgraph/gatheralongaxistensor(_:updates:indices:name:).md)
- [gatherND(withUpdatesTensor:indicesTensor:batchDimensions:name:)](metalperformanceshadersgraph/mpsgraph/gathernd(withupdatestensor:indicestensor:batchdimensions:name:).md)
- [gradients(of:with:name:)](metalperformanceshadersgraph/mpsgraph/gradients(of:with:name:).md)
- [greaterThan(_:_:name:)](metalperformanceshadersgraph/mpsgraph/greaterthan(_:_:name:).md)
- [greaterThanOrEqualTo(_:_:name:)](metalperformanceshadersgraph/mpsgraph/greaterthanorequalto(_:_:name:).md)
- [identity(with:name:)](metalperformanceshadersgraph/mpsgraph/identity(with:name:).md)
- [if(_:then:else:name:)](metalperformanceshadersgraph/mpsgraph/if(_:then:else:name:).md)
- [imToCol(_:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/imtocol(_:descriptor:name:).md)
- [imaginaryPartOfTensor(tensor:name:)](metalperformanceshadersgraph/mpsgraph/imaginarypartoftensor(tensor:name:).md)
- [inverse(input:name:)](metalperformanceshadersgraph/mpsgraph/inverse(input:name:).md)
- [isFinite(with:name:)](metalperformanceshadersgraph/mpsgraph/isfinite(with:name:).md)
- [isInfinite(with:name:)](metalperformanceshadersgraph/mpsgraph/isinfinite(with:name:).md)
- [isNaN(with:name:)](metalperformanceshadersgraph/mpsgraph/isnan(with:name:).md)
- [leakyReLU(with:alpha:name:)](metalperformanceshadersgraph/mpsgraph/leakyrelu(with:alpha:name:).md)
- [leakyReLU(with:alphaTensor:name:)](metalperformanceshadersgraph/mpsgraph/leakyrelu(with:alphatensor:name:).md)
- [leakyReLUGradient(withIncomingGradient:sourceTensor:alphaTensor:name:)](metalperformanceshadersgraph/mpsgraph/leakyrelugradient(withincominggradient:sourcetensor:alphatensor:name:).md)
- [lessThan(_:_:name:)](metalperformanceshadersgraph/mpsgraph/lessthan(_:_:name:).md)
- [lessThanOrEqualTo(_:_:name:)](metalperformanceshadersgraph/mpsgraph/lessthanorequalto(_:_:name:).md)
- [logarithm(with:name:)](metalperformanceshadersgraph/mpsgraph/logarithm(with:name:).md)
- [logarithmBase10(with:name:)](metalperformanceshadersgraph/mpsgraph/logarithmbase10(with:name:).md)
- [logarithmBase2(with:name:)](metalperformanceshadersgraph/mpsgraph/logarithmbase2(with:name:).md)
- [logicalAND(_:_:name:)](metalperformanceshadersgraph/mpsgraph/logicaland(_:_:name:).md)
- [logicalNAND(_:_:name:)](metalperformanceshadersgraph/mpsgraph/logicalnand(_:_:name:).md)
- [logicalNOR(_:_:name:)](metalperformanceshadersgraph/mpsgraph/logicalnor(_:_:name:).md)
- [logicalOR(_:_:name:)](metalperformanceshadersgraph/mpsgraph/logicalor(_:_:name:).md)
- [logicalXNOR(_:_:name:)](metalperformanceshadersgraph/mpsgraph/logicalxnor(_:_:name:).md)
- [logicalXOR(_:_:name:)](metalperformanceshadersgraph/mpsgraph/logicalxor(_:_:name:).md)
- [matrixMultiplication(primary:secondary:name:)](metalperformanceshadersgraph/mpsgraph/matrixmultiplication(primary:secondary:name:).md)
- [maxPooling2D(withSourceTensor:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/maxpooling2d(withsourcetensor:descriptor:name:).md)
- [maxPooling2DGradient(withGradientTensor:indicesTensor:outputShape:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/maxpooling2dgradient(withgradienttensor:indicestensor:outputshape:descriptor:name:).md)
- [maxPooling2DGradient(withGradientTensor:indicesTensor:outputShapeTensor:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/maxpooling2dgradient(withgradienttensor:indicestensor:outputshapetensor:descriptor:name:).md)
- [maxPooling2DGradient(withGradientTensor:sourceTensor:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/maxpooling2dgradient(withgradienttensor:sourcetensor:descriptor:name:).md)
- [maxPooling2DReturnIndices(_:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/maxpooling2dreturnindices(_:descriptor:name:).md)
- [maxPooling4D(_:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/maxpooling4d(_:descriptor:name:).md)
- [maxPooling4DGradient(_:source:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/maxpooling4dgradient(_:source:descriptor:name:).md)
- [maxPooling4DGradient(withGradientTensor:indicesTensor:outputShape:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/maxpooling4dgradient(withgradienttensor:indicestensor:outputshape:descriptor:name:).md)
- [maxPooling4DGradient(withGradientTensor:indicesTensor:outputShapeTensor:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/maxpooling4dgradient(withgradienttensor:indicestensor:outputshapetensor:descriptor:name:).md)
- [maxPooling4DReturnIndices(_:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/maxpooling4dreturnindices(_:descriptor:name:).md)
- [maximum(_:_:name:)](metalperformanceshadersgraph/mpsgraph/maximum(_:_:name:).md)
- [maximumWithNaNPropagation(_:_:name:)](metalperformanceshadersgraph/mpsgraph/maximumwithnanpropagation(_:_:name:).md)
- [mean(of:axes:name:)](metalperformanceshadersgraph/mpsgraph/mean(of:axes:name:).md)
- [minimum(_:_:name:)](metalperformanceshadersgraph/mpsgraph/minimum(_:_:name:).md)
- [minimumWithNaNPropagation(_:_:name:)](metalperformanceshadersgraph/mpsgraph/minimumwithnanpropagation(_:_:name:).md)
- [modulo(_:_:name:)](metalperformanceshadersgraph/mpsgraph/modulo(_:_:name:).md)
- [multiplication(_:_:name:)](metalperformanceshadersgraph/mpsgraph/multiplication(_:_:name:).md)
- [negative(with:name:)](metalperformanceshadersgraph/mpsgraph/negative(with:name:).md)
- [nonMaximumSuppression(withBoxesTensor:scoresTensor:classIndicesTensor:iouThreshold:scoreThreshold:perClassSuppression:coordinateMode:name:)](metalperformanceshadersgraph/mpsgraph/nonmaximumsuppression(withboxestensor:scorestensor:classindicestensor:iouthreshold:scorethreshold:perclasssuppression:coordinatemode:name:).md)
- [nonMaximumSuppression(withBoxesTensor:scoresTensor:iouThreshold:scoreThreshold:perClassSuppression:coordinateMode:name:)](metalperformanceshadersgraph/mpsgraph/nonmaximumsuppression(withboxestensor:scorestensor:iouthreshold:scorethreshold:perclasssuppression:coordinatemode:name:).md)
- [nonZeroIndices(_:name:)](metalperformanceshadersgraph/mpsgraph/nonzeroindices(_:name:).md)
- [normalizationBetaGradient(withIncomingGradientTensor:sourceTensor:reductionAxes:name:)](metalperformanceshadersgraph/mpsgraph/normalizationbetagradient(withincominggradienttensor:sourcetensor:reductionaxes:name:).md)
- [normalizationGammaGradient(withIncomingGradientTensor:sourceTensor:mean:varianceTensor:reductionAxes:epsilon:name:)](metalperformanceshadersgraph/mpsgraph/normalizationgammagradient(withincominggradienttensor:sourcetensor:mean:variancetensor:reductionaxes:epsilon:name:).md)
- [normalizationGradient(withIncomingGradientTensor:sourceTensor:mean:varianceTensor:gammaTensor:gammaGradientTensor:betaGradientTensor:reductionAxes:epsilon:name:)](metalperformanceshadersgraph/mpsgraph/normalizationgradient(withincominggradienttensor:sourcetensor:mean:variancetensor:gammatensor:gammagradienttensor:betagradienttensor:reductionaxes:epsilon:name:).md)
- [normalize(_:mean:variance:gamma:beta:epsilon:name:)](metalperformanceshadersgraph/mpsgraph/normalize(_:mean:variance:gamma:beta:epsilon:name:).md)
- [not(with:name:)](metalperformanceshadersgraph/mpsgraph/not(with:name:).md)
- [notEqual(_:_:name:)](metalperformanceshadersgraph/mpsgraph/notequal(_:_:name:).md)
- [oneHot(withIndicesTensor:depth:axis:dataType:name:)](metalperformanceshadersgraph/mpsgraph/onehot(withindicestensor:depth:axis:datatype:name:).md)
- [oneHot(withIndicesTensor:depth:axis:dataType:onValue:offValue:name:)](metalperformanceshadersgraph/mpsgraph/onehot(withindicestensor:depth:axis:datatype:onvalue:offvalue:name:).md)
- [oneHot(withIndicesTensor:depth:axis:name:)](metalperformanceshadersgraph/mpsgraph/onehot(withindicestensor:depth:axis:name:).md)
- [oneHot(withIndicesTensor:depth:dataType:name:)](metalperformanceshadersgraph/mpsgraph/onehot(withindicestensor:depth:datatype:name:).md)
- [oneHot(withIndicesTensor:depth:dataType:onValue:offValue:name:)](metalperformanceshadersgraph/mpsgraph/onehot(withindicestensor:depth:datatype:onvalue:offvalue:name:).md)
- [oneHot(withIndicesTensor:depth:name:)](metalperformanceshadersgraph/mpsgraph/onehot(withindicestensor:depth:name:).md)
- [padGradient(withIncomingGradientTensor:sourceTensor:paddingMode:leftPadding:rightPadding:name:)](metalperformanceshadersgraph/mpsgraph/padgradient(withincominggradienttensor:sourcetensor:paddingmode:leftpadding:rightpadding:name:).md)
- [padTensor(_:with:leftPadding:rightPadding:constantValue:name:)](metalperformanceshadersgraph/mpsgraph/padtensor(_:with:leftpadding:rightpadding:constantvalue:name:).md)
- [placeholder(shape:dataType:name:)](metalperformanceshadersgraph/mpsgraph/placeholder(shape:datatype:name:).md)
- [placeholder(shape:name:)](metalperformanceshadersgraph/mpsgraph/placeholder(shape:name:).md)
- [planarTensor(tensor:name:)](metalperformanceshadersgraph/mpsgraph/planartensor(tensor:name:).md)
- [power(_:_:name:)](metalperformanceshadersgraph/mpsgraph/power(_:_:name:).md)
- [quantize(_:scale:zeroPoint:dataType:name:)](metalperformanceshadersgraph/mpsgraph/quantize(_:scale:zeropoint:datatype:name:).md)
- [quantize(_:scaleTensor:zeroPoint:dataType:axis:name:)](metalperformanceshadersgraph/mpsgraph/quantize(_:scaletensor:zeropoint:datatype:axis:name:).md)
- [quantize(_:scaleTensor:zeroPointTensor:dataType:axis:name:)](metalperformanceshadersgraph/mpsgraph/quantize(_:scaletensor:zeropointtensor:datatype:axis:name:).md)
- [randomPhiloxStateTensor(withCounterLow:counterHigh:key:name:)](metalperformanceshadersgraph/mpsgraph/randomphiloxstatetensor(withcounterlow:counterhigh:key:name:).md)
- [randomPhiloxStateTensor(withSeed:name:)](metalperformanceshadersgraph/mpsgraph/randomphiloxstatetensor(withseed:name:).md)
- [randomTensor(withShape:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/randomtensor(withshape:descriptor:name:).md)
- [randomTensor(withShape:descriptor:seed:name:)](metalperformanceshadersgraph/mpsgraph/randomtensor(withshape:descriptor:seed:name:).md)
- [randomTensor(withShape:descriptor:stateTensor:name:)](metalperformanceshadersgraph/mpsgraph/randomtensor(withshape:descriptor:statetensor:name:).md)
- [randomTensor(withShapeTensor:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/randomtensor(withshapetensor:descriptor:name:).md)
- [randomTensor(withShapeTensor:descriptor:seed:name:)](metalperformanceshadersgraph/mpsgraph/randomtensor(withshapetensor:descriptor:seed:name:).md)
- [randomTensor(withShapeTensor:descriptor:stateTensor:name:)](metalperformanceshadersgraph/mpsgraph/randomtensor(withshapetensor:descriptor:statetensor:name:).md)
- [randomUniformTensor(withShape:name:)](metalperformanceshadersgraph/mpsgraph/randomuniformtensor(withshape:name:).md)
- [randomUniformTensor(withShape:seed:name:)](metalperformanceshadersgraph/mpsgraph/randomuniformtensor(withshape:seed:name:).md)
- [randomUniformTensor(withShape:stateTensor:name:)](metalperformanceshadersgraph/mpsgraph/randomuniformtensor(withshape:statetensor:name:).md)
- [randomUniformTensor(withShapeTensor:name:)](metalperformanceshadersgraph/mpsgraph/randomuniformtensor(withshapetensor:name:).md)
- [randomUniformTensor(withShapeTensor:seed:name:)](metalperformanceshadersgraph/mpsgraph/randomuniformtensor(withshapetensor:seed:name:).md)
- [randomUniformTensor(withShapeTensor:stateTensor:name:)](metalperformanceshadersgraph/mpsgraph/randomuniformtensor(withshapetensor:statetensor:name:).md)
- [reLU(with:name:)](metalperformanceshadersgraph/mpsgraph/relu(with:name:).md)
- [reLUGradient(withIncomingGradient:sourceTensor:name:)](metalperformanceshadersgraph/mpsgraph/relugradient(withincominggradient:sourcetensor:name:).md)
- [read(_:name:)](metalperformanceshadersgraph/mpsgraph/read(_:name:).md)
- [realPartOfTensor(tensor:name:)](metalperformanceshadersgraph/mpsgraph/realpartoftensor(tensor:name:).md)
- [realToHermiteanFFT(_:axes:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/realtohermiteanfft(_:axes:descriptor:name:).md)
- [realToHermiteanFFT(_:axesTensor:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/realtohermiteanfft(_:axestensor:descriptor:name:).md)
- [reciprocal(with:name:)](metalperformanceshadersgraph/mpsgraph/reciprocal(with:name:).md)
- [reciprocalSquareRoot(_:name:)](metalperformanceshadersgraph/mpsgraph/reciprocalsquareroot(_:name:).md)
- [reductionAnd(with:axes:name:)](metalperformanceshadersgraph/mpsgraph/reductionand(with:axes:name:).md)
- [reductionAnd(with:axis:name:)](metalperformanceshadersgraph/mpsgraph/reductionand(with:axis:name:).md)
- [reductionArgMaximum(with:axis:name:)](metalperformanceshadersgraph/mpsgraph/reductionargmaximum(with:axis:name:).md)
- [reductionArgMinimum(with:axis:name:)](metalperformanceshadersgraph/mpsgraph/reductionargminimum(with:axis:name:).md)
- [reductionMaximum(with:axes:name:)](metalperformanceshadersgraph/mpsgraph/reductionmaximum(with:axes:name:).md)
- [reductionMaximum(with:axis:name:)](metalperformanceshadersgraph/mpsgraph/reductionmaximum(with:axis:name:).md)
- [reductionMaximumPropagateNaN(with:axes:name:)](metalperformanceshadersgraph/mpsgraph/reductionmaximumpropagatenan(with:axes:name:).md)
- [reductionMaximumPropagateNaN(with:axis:name:)](metalperformanceshadersgraph/mpsgraph/reductionmaximumpropagatenan(with:axis:name:).md)
- [reductionMinimum(with:axes:name:)](metalperformanceshadersgraph/mpsgraph/reductionminimum(with:axes:name:).md)
- [reductionMinimum(with:axis:name:)](metalperformanceshadersgraph/mpsgraph/reductionminimum(with:axis:name:).md)
- [reductionMinimumPropagateNaN(with:axes:name:)](metalperformanceshadersgraph/mpsgraph/reductionminimumpropagatenan(with:axes:name:).md)
- [reductionMinimumPropagateNaN(with:axis:name:)](metalperformanceshadersgraph/mpsgraph/reductionminimumpropagatenan(with:axis:name:).md)
- [reductionOr(with:axes:name:)](metalperformanceshadersgraph/mpsgraph/reductionor(with:axes:name:).md)
- [reductionOr(with:axis:name:)](metalperformanceshadersgraph/mpsgraph/reductionor(with:axis:name:).md)
- [reductionProduct(with:axes:name:)](metalperformanceshadersgraph/mpsgraph/reductionproduct(with:axes:name:).md)
- [reductionProduct(with:axis:name:)](metalperformanceshadersgraph/mpsgraph/reductionproduct(with:axis:name:).md)
- [reductionSum(with:axes:name:)](metalperformanceshadersgraph/mpsgraph/reductionsum(with:axes:name:).md)
- [reductionSum(with:axis:name:)](metalperformanceshadersgraph/mpsgraph/reductionsum(with:axis:name:).md)
- [reinterpretCast(_:to:name:)](metalperformanceshadersgraph/mpsgraph/reinterpretcast(_:to:name:).md)
- [reshape(_:shape:name:)](metalperformanceshadersgraph/mpsgraph/reshape(_:shape:name:).md)
- [reshape(_:shapeTensor:name:)](metalperformanceshadersgraph/mpsgraph/reshape(_:shapetensor:name:).md)
- [resize(_:size:mode:centerResult:alignCorners:layout:name:)](metalperformanceshadersgraph/mpsgraph/resize(_:size:mode:centerresult:aligncorners:layout:name:).md)
- [resize(_:sizeTensor:mode:centerResult:alignCorners:layout:name:)](metalperformanceshadersgraph/mpsgraph/resize(_:sizetensor:mode:centerresult:aligncorners:layout:name:).md)
- [resize(_:sizeTensor:mode:centerResult:alignCorners:name:)](metalperformanceshadersgraph/mpsgraph/resize(_:sizetensor:mode:centerresult:aligncorners:name:).md)
- [resize(_:sizeTensor:scaleOffsetTensor:mode:layout:name:)](metalperformanceshadersgraph/mpsgraph/resize(_:sizetensor:scaleoffsettensor:mode:layout:name:).md)
- [resize(_:sizeTensor:scaleTensor:offsetTenor:mode:name:)](metalperformanceshadersgraph/mpsgraph/resize(_:sizetensor:scaletensor:offsettenor:mode:name:).md)
- [resize(withGradientTensor:input:mode:centerResult:alignCorners:layout:name:)](metalperformanceshadersgraph/mpsgraph/resize(withgradienttensor:input:mode:centerresult:aligncorners:layout:name:).md)
- [resize(withGradientTensor:input:scale:offsetTensor:mode:name:)](metalperformanceshadersgraph/mpsgraph/resize(withgradienttensor:input:scale:offsettensor:mode:name:).md)
- [resize(withGradientTensor:input:scaleOffsetTensor:mode:layout:name:)](metalperformanceshadersgraph/mpsgraph/resize(withgradienttensor:input:scaleoffsettensor:mode:layout:name:).md)
- [resizeBilinear(_:sizeTensor:centerResult:alignCorners:layout:name:)](metalperformanceshadersgraph/mpsgraph/resizebilinear(_:sizetensor:centerresult:aligncorners:layout:name:).md)
- [resizeBilinear(_:sizeTensor:centerResult:alignCorners:name:)](metalperformanceshadersgraph/mpsgraph/resizebilinear(_:sizetensor:centerresult:aligncorners:name:).md)
- [resizeBilinear(_:sizeTensor:scaleOffsetTensor:layout:name:)](metalperformanceshadersgraph/mpsgraph/resizebilinear(_:sizetensor:scaleoffsettensor:layout:name:).md)
- [resizeBilinear(_:sizeTensor:scaleTensor:offsetTensor:name:)](metalperformanceshadersgraph/mpsgraph/resizebilinear(_:sizetensor:scaletensor:offsettensor:name:).md)
- [resizeBilinear(withGradientTensor:input:centerResult:alignCorners:layout:name:)](metalperformanceshadersgraph/mpsgraph/resizebilinear(withgradienttensor:input:centerresult:aligncorners:layout:name:).md)
- [resizeBilinear(withGradientTensor:input:scale:offsetTensor:name:)](metalperformanceshadersgraph/mpsgraph/resizebilinear(withgradienttensor:input:scale:offsettensor:name:).md)
- [resizeBilinear(withGradientTensor:input:scaleOffsetTensor:layout:name:)](metalperformanceshadersgraph/mpsgraph/resizebilinear(withgradienttensor:input:scaleoffsettensor:layout:name:).md)
- [resizeNearest(_:sizeTensor:nearestRoundingMode:centerResult:alignCorners:layout:name:)](metalperformanceshadersgraph/mpsgraph/resizenearest(_:sizetensor:nearestroundingmode:centerresult:aligncorners:layout:name:).md)
- [resizeNearest(_:sizeTensor:nearestRoundingMode:centerResult:alignCorners:name:)](metalperformanceshadersgraph/mpsgraph/resizenearest(_:sizetensor:nearestroundingmode:centerresult:aligncorners:name:).md)
- [resizeNearest(_:sizeTensor:scaleOffsetTensor:nearestRoundingMode:layout:name:)](metalperformanceshadersgraph/mpsgraph/resizenearest(_:sizetensor:scaleoffsettensor:nearestroundingmode:layout:name:).md)
- [resizeNearest(_:sizeTensor:scaleTensor:offsetTensor:nearestRoundingMode:name:)](metalperformanceshadersgraph/mpsgraph/resizenearest(_:sizetensor:scaletensor:offsettensor:nearestroundingmode:name:).md)
- [resizeNearest(withGradientTensor:input:nearestRoundingMode:centerResult:alignCorners:layout:name:)](metalperformanceshadersgraph/mpsgraph/resizenearest(withgradienttensor:input:nearestroundingmode:centerresult:aligncorners:layout:name:).md)
- [resizeNearest(withGradientTensor:input:scale:offsetTensor:nearestRoundingMode:name:)](metalperformanceshadersgraph/mpsgraph/resizenearest(withgradienttensor:input:scale:offsettensor:nearestroundingmode:name:).md)
- [resizeNearest(withGradientTensor:input:scaleOffsetTensor:nearestRoundingMode:layout:name:)](metalperformanceshadersgraph/mpsgraph/resizenearest(withgradienttensor:input:scaleoffsettensor:nearestroundingmode:layout:name:).md)
- [reverse(_:axes:name:)](metalperformanceshadersgraph/mpsgraph/reverse(_:axes:name:).md)
- [reverse(_:axesTensor:name:)](metalperformanceshadersgraph/mpsgraph/reverse(_:axestensor:name:).md)
- [reverse(_:name:)](metalperformanceshadersgraph/mpsgraph/reverse(_:name:).md)
- [reverseSquareRoot(with:name:)](metalperformanceshadersgraph/mpsgraph/reversesquareroot(with:name:).md)
- [rint(with:name:)](metalperformanceshadersgraph/mpsgraph/rint(with:name:).md)
- [round(with:name:)](metalperformanceshadersgraph/mpsgraph/round(with:name:).md)
- [run(feeds:targetTensors:targetOperations:)](metalperformanceshadersgraph/mpsgraph/run(feeds:targettensors:targetoperations:).md)
- [run(with:feeds:targetOperations:resultsDictionary:)](metalperformanceshadersgraph/mpsgraph/run(with:feeds:targetoperations:resultsdictionary:).md)
- [run(with:feeds:targetTensors:targetOperations:)](metalperformanceshadersgraph/mpsgraph/run(with:feeds:targettensors:targetoperations:).md)
- [runAsync(feeds:targetTensors:targetOperations:executionDescriptor:)](metalperformanceshadersgraph/mpsgraph/runasync(feeds:targettensors:targetoperations:executiondescriptor:).md)
- [runAsync(on:feeds:targetOperations:resultsDictionary:executionDescriptor:)](metalperformanceshadersgraph/mpsgraph/runasync(on:feeds:targetoperations:resultsdictionary:executiondescriptor:).md)
- [runAsync(on:feeds:targetTensors:targetOperations:executionDescriptor:)](metalperformanceshadersgraph/mpsgraph/runasync(on:feeds:targettensors:targetoperations:executiondescriptor:).md)
- [runAsync(with:feeds:targetOperations:resultsDictionary:executionDescriptor:)](metalperformanceshadersgraph/mpsgraph/runasync(with:feeds:targetoperations:resultsdictionary:executiondescriptor:).md)
- [runAsync(with:feeds:targetTensors:targetOperations:executionDescriptor:)](metalperformanceshadersgraph/mpsgraph/runasync(with:feeds:targettensors:targetoperations:executiondescriptor:).md)
- [sampleGrid(withSourceTensor:coordinateTensor:layout:normalizeCoordinates:relativeCoordinates:alignCorners:paddingMode:nearestRoundingMode:constantValue:name:)](metalperformanceshadersgraph/mpsgraph/samplegrid(withsourcetensor:coordinatetensor:layout:normalizecoordinates:relativecoordinates:aligncorners:paddingmode:nearestroundingmode:constantvalue:name:).md)
- [sampleGrid(withSourceTensor:coordinateTensor:layout:normalizeCoordinates:relativeCoordinates:alignCorners:paddingMode:samplingMode:constantValue:name:)](metalperformanceshadersgraph/mpsgraph/samplegrid(withsourcetensor:coordinatetensor:layout:normalizecoordinates:relativecoordinates:aligncorners:paddingmode:samplingmode:constantvalue:name:).md)
- [scaledDotProductAttention(query:key:value:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/scaleddotproductattention(query:key:value:descriptor:name:).md)
- [scaledDotProductAttention(query:key:value:mask:scale:name:)](metalperformanceshadersgraph/mpsgraph/scaleddotproductattention(query:key:value:mask:scale:name:).md)
- [scaledDotProductAttention(query:key:value:scale:name:)](metalperformanceshadersgraph/mpsgraph/scaleddotproductattention(query:key:value:scale:name:).md)
- [scatter(_:indices:shape:axis:mode:name:)](metalperformanceshadersgraph/mpsgraph/scatter(_:indices:shape:axis:mode:name:).md)
- [scatterAlongAxis(_:data:updates:indices:mode:name:)](metalperformanceshadersgraph/mpsgraph/scatteralongaxis(_:data:updates:indices:mode:name:).md)
- [scatterAlongAxis(_:updates:indices:shape:mode:name:)](metalperformanceshadersgraph/mpsgraph/scatteralongaxis(_:updates:indices:shape:mode:name:).md)
- [scatterAlongAxisTensor(_:data:updates:indices:mode:name:)](metalperformanceshadersgraph/mpsgraph/scatteralongaxistensor(_:data:updates:indices:mode:name:).md)
- [scatterAlongAxisTensor(_:updates:indices:shape:mode:name:)](metalperformanceshadersgraph/mpsgraph/scatteralongaxistensor(_:updates:indices:shape:mode:name:).md)
- [scatterND(withUpdatesTensor:indicesTensor:shape:batchDimensions:mode:name:)](metalperformanceshadersgraph/mpsgraph/scatternd(withupdatestensor:indicestensor:shape:batchdimensions:mode:name:).md)
- [scatterND(withUpdatesTensor:indicesTensor:shape:batchDimensions:name:)](metalperformanceshadersgraph/mpsgraph/scatternd(withupdatestensor:indicestensor:shape:batchdimensions:name:).md)
- [scatterNDWithData(_:updates:indices:batchDimensions:mode:name:)](metalperformanceshadersgraph/mpsgraph/scatterndwithdata(_:updates:indices:batchdimensions:mode:name:).md)
- [scatterWithData(_:updates:indices:axis:mode:name:)](metalperformanceshadersgraph/mpsgraph/scatterwithdata(_:updates:indices:axis:mode:name:).md)
- [select(predicate:trueTensor:falseTensor:name:)](metalperformanceshadersgraph/mpsgraph/select(predicate:truetensor:falsetensor:name:).md)
- [shapeOf(_:name:)](metalperformanceshadersgraph/mpsgraph/shapeof(_:name:).md)
- [sigmoid(with:name:)](metalperformanceshadersgraph/mpsgraph/sigmoid(with:name:).md)
- [sigmoidGradient(withIncomingGradient:sourceTensor:name:)](metalperformanceshadersgraph/mpsgraph/sigmoidgradient(withincominggradient:sourcetensor:name:).md)
- [sign(with:name:)](metalperformanceshadersgraph/mpsgraph/sign(with:name:).md)
- [signbit(with:name:)](metalperformanceshadersgraph/mpsgraph/signbit(with:name:).md)
- [sin(with:name:)](metalperformanceshadersgraph/mpsgraph/sin(with:name:).md)
- [singleGateRNN(_:recurrentWeight:initState:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/singlegaternn(_:recurrentweight:initstate:descriptor:name:).md)
- [singleGateRNN(_:recurrentWeight:inputWeight:bias:initState:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/singlegaternn(_:recurrentweight:inputweight:bias:initstate:descriptor:name:).md)
- [singleGateRNN(_:recurrentWeight:inputWeight:bias:initState:mask:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/singlegaternn(_:recurrentweight:inputweight:bias:initstate:mask:descriptor:name:).md)
- [singleGateRNNGradients(_:recurrentWeight:sourceGradient:zState:initState:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/singlegaternngradients(_:recurrentweight:sourcegradient:zstate:initstate:descriptor:name:).md)
- [singleGateRNNGradients(_:recurrentWeight:sourceGradient:zState:inputWeight:bias:initState:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/singlegaternngradients(_:recurrentweight:sourcegradient:zstate:inputweight:bias:initstate:descriptor:name:).md)
- [singleGateRNNGradients(_:recurrentWeight:sourceGradient:zState:inputWeight:bias:initState:mask:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/singlegaternngradients(_:recurrentweight:sourcegradient:zstate:inputweight:bias:initstate:mask:descriptor:name:).md)
- [singleGateRNNGradients(_:recurrentWeight:sourceGradient:zState:stateGradient:inputWeight:bias:initState:mask:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/singlegaternngradients(_:recurrentweight:sourcegradient:zstate:stategradient:inputweight:bias:initstate:mask:descriptor:name:).md)
- [sinh(with:name:)](metalperformanceshadersgraph/mpsgraph/sinh(with:name:).md)
- [sliceGradientTensor(_:fwdInShapeTensor:start:end:strideTensor:startMask:endMask:squeezeMask:name:)](metalperformanceshadersgraph/mpsgraph/slicegradienttensor(_:fwdinshapetensor:start:end:stridetensor:startmask:endmask:squeezemask:name:).md)
- [sliceGradientTensor(_:fwdInShapeTensor:start:sizeTensor:squeezeMask:name:)](metalperformanceshadersgraph/mpsgraph/slicegradienttensor(_:fwdinshapetensor:start:sizetensor:squeezemask:name:).md)
- [sliceGradientTensor(_:fwdInShapeTensor:starts:ends:strides:name:)](metalperformanceshadersgraph/mpsgraph/slicegradienttensor(_:fwdinshapetensor:starts:ends:strides:name:).md)
- [sliceGradientTensor(_:fwdInShapeTensor:starts:ends:strides:startMask:endMask:squeezeMask:name:)](metalperformanceshadersgraph/mpsgraph/slicegradienttensor(_:fwdinshapetensor:starts:ends:strides:startmask:endmask:squeezemask:name:).md)
- [sliceTensor(_:dimension:start:length:name:)](metalperformanceshadersgraph/mpsgraph/slicetensor(_:dimension:start:length:name:).md)
- [sliceTensor(_:start:end:strideTensor:startMask:endMask:squeezeMask:name:)](metalperformanceshadersgraph/mpsgraph/slicetensor(_:start:end:stridetensor:startmask:endmask:squeezemask:name:).md)
- [sliceTensor(_:start:sizeTensor:squeezeMask:name:)](metalperformanceshadersgraph/mpsgraph/slicetensor(_:start:sizetensor:squeezemask:name:).md)
- [sliceTensor(_:starts:ends:strides:name:)](metalperformanceshadersgraph/mpsgraph/slicetensor(_:starts:ends:strides:name:).md)
- [sliceTensor(_:starts:ends:strides:startMask:endMask:squeezeMask:name:)](metalperformanceshadersgraph/mpsgraph/slicetensor(_:starts:ends:strides:startmask:endmask:squeezemask:name:).md)
- [sliceUpdateDataTensor(_:update:starts:ends:strides:name:)](metalperformanceshadersgraph/mpsgraph/sliceupdatedatatensor(_:update:starts:ends:strides:name:).md)
- [sliceUpdateDataTensor(_:update:starts:ends:strides:startMask:endMask:squeezeMask:name:)](metalperformanceshadersgraph/mpsgraph/sliceupdatedatatensor(_:update:starts:ends:strides:startmask:endmask:squeezemask:name:).md)
- [sliceUpdateDataTensor(_:update:startsTensor:endsTensor:stridesTensor:name:)](metalperformanceshadersgraph/mpsgraph/sliceupdatedatatensor(_:update:startstensor:endstensor:stridestensor:name:).md)
- [sliceUpdateDataTensor(_:update:startsTensor:endsTensor:stridesTensor:startMask:endMask:squeezeMask:name:)](metalperformanceshadersgraph/mpsgraph/sliceupdatedatatensor(_:update:startstensor:endstensor:stridestensor:startmask:endmask:squeezemask:name:).md)
- [softMax(with:axis:name:)](metalperformanceshadersgraph/mpsgraph/softmax(with:axis:name:).md)
- [softMaxCrossEntropy(_:labels:axis:reuctionType:name:)](metalperformanceshadersgraph/mpsgraph/softmaxcrossentropy(_:labels:axis:reuctiontype:name:).md)
- [softMaxCrossEntropyGradient(_:source:labels:axis:reuctionType:name:)](metalperformanceshadersgraph/mpsgraph/softmaxcrossentropygradient(_:source:labels:axis:reuctiontype:name:).md)
- [softMaxGradient(withIncomingGradient:sourceTensor:axis:name:)](metalperformanceshadersgraph/mpsgraph/softmaxgradient(withincominggradient:sourcetensor:axis:name:).md)
- [sort(_:axis:descending:name:)](metalperformanceshadersgraph/mpsgraph/sort(_:axis:descending:name:).md)
- [sort(_:axis:name:)](metalperformanceshadersgraph/mpsgraph/sort(_:axis:name:).md)
- [sort(_:axisTensor:descending:name:)](metalperformanceshadersgraph/mpsgraph/sort(_:axistensor:descending:name:).md)
- [sort(_:axisTensor:name:)](metalperformanceshadersgraph/mpsgraph/sort(_:axistensor:name:).md)
- [space(toDepth2DTensor:widthAxis:heightAxis:depthAxis:blockSize:usePixelShuffleOrder:name:)](metalperformanceshadersgraph/mpsgraph/space(todepth2dtensor:widthaxis:heightaxis:depthaxis:blocksize:usepixelshuffleorder:name:).md)
- [space(toDepth2DTensor:widthAxisTensor:heightAxisTensor:depthAxisTensor:blockSize:usePixelShuffleOrder:name:)](metalperformanceshadersgraph/mpsgraph/space(todepth2dtensor:widthaxistensor:heightaxistensor:depthaxistensor:blocksize:usepixelshuffleorder:name:).md)
- [spaceToBatch(_:spatialAxes:batchAxis:blockDimensions:usePixelShuffleOrder:name:)](metalperformanceshadersgraph/mpsgraph/spacetobatch(_:spatialaxes:batchaxis:blockdimensions:usepixelshuffleorder:name:).md)
- [spaceToBatch(_:spatialAxesTensor:batchAxisTensor:blockDimensionsTensor:usePixelShuffleOrder:name:)](metalperformanceshadersgraph/mpsgraph/spacetobatch(_:spatialaxestensor:batchaxistensor:blockdimensionstensor:usepixelshuffleorder:name:).md)
- [sparseTensor(sparseTensorWithDescriptor:tensors:shape:name:)](metalperformanceshadersgraph/mpsgraph/sparsetensor(sparsetensorwithdescriptor:tensors:shape:name:).md)
- [sparseTensor(sparseTensorWithType:tensors:shape:dataType:name:)](metalperformanceshadersgraph/mpsgraph/sparsetensor(sparsetensorwithtype:tensors:shape:datatype:name:).md)
- [split(_:numSplits:axis:name:)](metalperformanceshadersgraph/mpsgraph/split(_:numsplits:axis:name:).md)
- [split(_:splitSizes:axis:name:)](metalperformanceshadersgraph/mpsgraph/split(_:splitsizes:axis:name:).md)
- [split(_:splitSizesTensor:axis:name:)](metalperformanceshadersgraph/mpsgraph/split(_:splitsizestensor:axis:name:).md)
- [square(with:name:)](metalperformanceshadersgraph/mpsgraph/square(with:name:).md)
- [squareRoot(with:name:)](metalperformanceshadersgraph/mpsgraph/squareroot(with:name:).md)
- [squeeze(_:axes:name:)](metalperformanceshadersgraph/mpsgraph/squeeze(_:axes:name:).md)
- [squeeze(_:axesTensor:name:)](metalperformanceshadersgraph/mpsgraph/squeeze(_:axestensor:name:).md)
- [squeeze(_:axis:name:)](metalperformanceshadersgraph/mpsgraph/squeeze(_:axis:name:).md)
- [squeeze(_:name:)](metalperformanceshadersgraph/mpsgraph/squeeze(_:name:).md)
- [stack(_:axis:name:)](metalperformanceshadersgraph/mpsgraph/stack(_:axis:name:).md)
- [stencil(withSourceTensor:weightsTensor:descriptor:name:)](metalperformanceshadersgraph/mpsgraph/stencil(withsourcetensor:weightstensor:descriptor:name:).md)
- [stochasticGradientDescent(learningRate:values:gradient:name:)](metalperformanceshadersgraph/mpsgraph/stochasticgradientdescent(learningrate:values:gradient:name:).md)
- [subtraction(_:_:name:)](metalperformanceshadersgraph/mpsgraph/subtraction(_:_:name:).md)
- [tan(with:name:)](metalperformanceshadersgraph/mpsgraph/tan(with:name:).md)
- [tanh(with:name:)](metalperformanceshadersgraph/mpsgraph/tanh(with:name:).md)
- [tileGradient(withIncomingGradientTensor:sourceTensor:withMultiplier:name:)](metalperformanceshadersgraph/mpsgraph/tilegradient(withincominggradienttensor:sourcetensor:withmultiplier:name:).md)
- [tileTensor(_:withMultiplier:name:)](metalperformanceshadersgraph/mpsgraph/tiletensor(_:withmultiplier:name:).md)
- [topK(_:axis:k:name:)](metalperformanceshadersgraph/mpsgraph/topk(_:axis:k:name:).md)
- [topK(_:axisTensor:kTensor:name:)](metalperformanceshadersgraph/mpsgraph/topk(_:axistensor:ktensor:name:).md)
- [topK(_:k:name:)](metalperformanceshadersgraph/mpsgraph/topk(_:k:name:).md)
- [topK(_:kTensor:name:)](metalperformanceshadersgraph/mpsgraph/topk(_:ktensor:name:).md)
- [topKGradient(_:input:k:name:)](metalperformanceshadersgraph/mpsgraph/topkgradient(_:input:k:name:).md)
- [topKGradient(_:input:kTensor:name:)](metalperformanceshadersgraph/mpsgraph/topkgradient(_:input:ktensor:name:).md)
- [topKGradient(_:source:axis:k:name:)](metalperformanceshadersgraph/mpsgraph/topkgradient(_:source:axis:k:name:).md)
- [topKGradient(_:source:axisTensor:kTensor:name:)](metalperformanceshadersgraph/mpsgraph/topkgradient(_:source:axistensor:ktensor:name:).md)
- [transpose(_:permutation:name:)](metalperformanceshadersgraph/mpsgraph/transpose(_:permutation:name:).md)
- [transposeTensor(_:dimension:withDimension:name:)](metalperformanceshadersgraph/mpsgraph/transposetensor(_:dimension:withdimension:name:).md)
- [truncate(_:name:)](metalperformanceshadersgraph/mpsgraph/truncate(_:name:).md)
- [variable(with:shape:dataType:name:)](metalperformanceshadersgraph/mpsgraph/variable(with:shape:datatype:name:).md)
- [variableFromTensor(_:name:)](metalperformanceshadersgraph/mpsgraph/variablefromtensor(_:name:).md)
- [variance(of:axes:name:)](metalperformanceshadersgraph/mpsgraph/variance(of:axes:name:).md)
- [variance(of:mean:axes:name:)](metalperformanceshadersgraph/mpsgraph/variance(of:mean:axes:name:).md)
- [while(initialInputs:before:after:name:)](metalperformanceshadersgraph/mpsgraph/while(initialinputs:before:after:name:).md)

### Type Methods

- [new()](metalperformanceshadersgraph/mpsgraph/new().md)

## Relationships

### Inherits From

- [MPSGraphObject](metalperformanceshadersgraph/mpsgraphobject.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

### Classes

- [MPSGraphCompilationDescriptor](metalperformanceshadersgraph/mpsgraphcompilationdescriptor.md)
- [MPSGraphConvolution2DOpDescriptor](metalperformanceshadersgraph/mpsgraphconvolution2dopdescriptor.md)
- [MPSGraphConvolution3DOpDescriptor](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor.md)
- [MPSGraphCreateSparseOpDescriptor](metalperformanceshadersgraph/mpsgraphcreatesparseopdescriptor.md)
- [MPSGraphDepthwiseConvolution2DOpDescriptor](metalperformanceshadersgraph/mpsgraphdepthwiseconvolution2dopdescriptor.md)
- [MPSGraphDepthwiseConvolution3DOpDescriptor](metalperformanceshadersgraph/mpsgraphdepthwiseconvolution3dopdescriptor.md)
- [MPSGraphDevice](metalperformanceshadersgraph/mpsgraphdevice.md)
- [MPSGraphExecutable](metalperformanceshadersgraph/mpsgraphexecutable.md)
- [MPSGraphExecutableExecutionDescriptor](metalperformanceshadersgraph/mpsgraphexecutableexecutiondescriptor.md)
- [MPSGraphExecutableSerializationDescriptor](metalperformanceshadersgraph/mpsgraphexecutableserializationdescriptor.md)
- [MPSGraphExecutionDescriptor](metalperformanceshadersgraph/mpsgraphexecutiondescriptor.md)
- [MPSGraphFFTDescriptor](metalperformanceshadersgraph/mpsgraphfftdescriptor.md)
- [MPSGraphGRUDescriptor](metalperformanceshadersgraph/mpsgraphgrudescriptor.md)
- [MPSGraphImToColOpDescriptor](metalperformanceshadersgraph/mpsgraphimtocolopdescriptor.md)
- [MPSGraphLSTMDescriptor](metalperformanceshadersgraph/mpsgraphlstmdescriptor.md)
