---
title: MPSMatrixRandomDistributionDescriptor
framework: metalperformanceshaders
role: symbol
role_heading: Class
path: metalperformanceshaders/mpsmatrixrandomdistributiondescriptor
---

# MPSMatrixRandomDistributionDescriptor

## Declaration

```swift
class MPSMatrixRandomDistributionDescriptor
```

## Topics

### Instance Properties

- [distributionType](metalperformanceshaders/mpsmatrixrandomdistributiondescriptor/distributiontype.md)
- [maximum](metalperformanceshaders/mpsmatrixrandomdistributiondescriptor/maximum.md)
- [mean](metalperformanceshaders/mpsmatrixrandomdistributiondescriptor/mean.md)
- [minimum](metalperformanceshaders/mpsmatrixrandomdistributiondescriptor/minimum.md)
- [standardDeviation](metalperformanceshaders/mpsmatrixrandomdistributiondescriptor/standarddeviation.md)

### Type Methods

- [default()](metalperformanceshaders/mpsmatrixrandomdistributiondescriptor/default().md)
- [normalDistributionDescriptor(withMean:standardDeviation:)](metalperformanceshaders/mpsmatrixrandomdistributiondescriptor/normaldistributiondescriptor(withmean:standarddeviation:).md)
- [normalDistributionDescriptor(withMean:standardDeviation:minimum:maximum:)](metalperformanceshaders/mpsmatrixrandomdistributiondescriptor/normaldistributiondescriptor(withmean:standarddeviation:minimum:maximum:).md)
- [uniformDistributionDescriptor(withMinimum:maximum:)](metalperformanceshaders/mpsmatrixrandomdistributiondescriptor/uniformdistributiondescriptor(withminimum:maximum:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

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