---
title: UniformRandomIntegerParameter
framework: createmlcomponents
role: symbol
role_heading: Class
path: createmlcomponents/uniformrandomintegerparameter
---

# UniformRandomIntegerParameter

Applies the transformer with a randomly generated input parameter.

## Declaration

```swift
final class UniformRandomIntegerParameter<RandomTransformer, Parameter> where RandomTransformer : RandomTransformer, Parameter : FixedWidthInteger, RandomTransformer.Input == RandomTransformer.Output
```

## Overview

Overview The parameter is chosen from a discrete uniform distribution in the specified range. Note that a new transformer is created every time this transformer is applied. This may cause performance issues if the embedded transformer creation is costly.

## Topics

### Creating a transformer

- [init(range:_:)](createmlcomponents/uniformrandomintegerparameter/init(range:_:).md)

### Getting the range

- [range](createmlcomponents/uniformrandomintegerparameter/range.md)

### Applying

- [applied(to:generator:eventHandler:)](createmlcomponents/uniformrandomintegerparameter/applied(to:generator:eventhandler:).md)

## Relationships

### Conforms To

- [RandomTransformer](createmlcomponents/randomtransformer.md)

## See Also

### Augmentations

- [ApplyEachRandomly](createmlcomponents/applyeachrandomly.md)
- [ApplyRandomly](createmlcomponents/applyrandomly.md)
- [AugmentationBuilder](createmlcomponents/augmentationbuilder.md)
- [AugmentationSequence](createmlcomponents/augmentationsequence.md)
- [Augmenter](createmlcomponents/augmenter.md)
- [ChooseRandomly](createmlcomponents/chooserandomly.md)
- [RandomImageCropper](createmlcomponents/randomimagecropper.md)
- [ShuffleRandomly](createmlcomponents/shufflerandomly.md)
- [UniformRandomFloatingPointParameter](createmlcomponents/uniformrandomfloatingpointparameter.md)
- [UpsampledAugmentationSequence](createmlcomponents/upsampledaugmentationsequence.md)
