---
title: "init(method:seed:filterParameters:)"
framework: accelerate
role: symbol
role_heading: Initializer
path: "accelerate/bnns/randomgenerator/init(method:seed:filterparameters:)"
---

# init(method:seed:filterParameters:)

Returns a new random number generator.

## Declaration

```swift
init?(method: BNNS.RandomGeneratorMethod, seed: UInt64? = nil, filterParameters: BNNSFilterParameters? = nil)
```

## Parameters

- `method`: The random number generation method.
- `seed`: An optional unsigned integer value the function uses to initialize the random number generator.
- `filterParameters`: The runtime filter parameters.

## See Also

### Creating a Random Number Generator

- [BNNS.RandomGeneratorMethod](accelerate/bnns/randomgeneratormethod.md)
