---
title: "BNNSDestroyRandomGenerator(_:)"
framework: accelerate
role: symbol
role_heading: Function
path: "accelerate/bnnsdestroyrandomgenerator(_:)"
---

# BNNSDestroyRandomGenerator(_:)

Destroys a random number generator.

## Declaration

```swift
func BNNSDestroyRandomGenerator(_ generator: BNNSRandomGenerator?)
```

## Parameters

- `generator`: The random number generator.

## See Also

### Random number generation

- [BNNS.RandomGenerator](accelerate/bnns/randomgenerator.md)
- [BNNSCreateRandomGenerator(_:_:)](accelerate/bnnscreaterandomgenerator(_:_:).md)
- [BNNSCreateRandomGeneratorWithSeed(_:_:_:)](accelerate/bnnscreaterandomgeneratorwithseed(_:_:_:).md)
- [BNNSRandomGeneratorMethod](accelerate/bnnsrandomgeneratormethod.md)
- [BNNSRandomGenerator](accelerate/bnnsrandomgenerator.md)
- [BNNSRandomFillUniformInt(_:_:_:_:)](accelerate/bnnsrandomfilluniformint(_:_:_:_:).md)
- [BNNSRandomFillUniformFloat(_:_:_:_:)](accelerate/bnnsrandomfilluniformfloat(_:_:_:_:).md)
- [BNNSRandomFillNormalFloat(_:_:_:_:)](accelerate/bnnsrandomfillnormalfloat(_:_:_:_:).md)
- [BNNSRandomFillCategoricalFloat(_:_:_:_:)](accelerate/bnnsrandomfillcategoricalfloat(_:_:_:_:).md)
- [BNNSRandomGeneratorStateSize(_:)](accelerate/bnnsrandomgeneratorstatesize(_:).md)
- [BNNSRandomGeneratorGetState(_:_:_:)](accelerate/bnnsrandomgeneratorgetstate(_:_:_:).md)
- [BNNSRandomGeneratorSetState(_:_:_:)](accelerate/bnnsrandomgeneratorsetstate(_:_:_:).md)
