Back to Aurora Vision Library Lite website
You are here: Start » Basic » Random » CreateRandomArray
CreateRandomArray
Header: | STD.h |
---|---|
Namespace: | avl |
Creates array with random values.
Syntax
void avl::CreateRandomArray ( const int inLength, const float inMinValue, const float inMaxValue, const float inStep, atl::Optional<int> inSeed, atl::Array<float>& outArray )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
inLength | const int | 10 | Length of output array | ||
inMinValue | const float | Minimal generated value | |||
inMaxValue | const float | 10.0f | Maximal generated value | ||
inStep | const float | 0.0001 - | 1.0f | Minimal difference between two generated values | |
inSeed | Optional<int> | NIL | Random seed used to generate values | ||
outArray | Array<float>& |
Remarks
This filter should not be used for generating cryptographically secure random numbers.
Errors
List of possible exceptions:
Error type | Description |
---|---|
DomainError | Value of inLength is non-positive. |
DomainError | Value of inMinValue is greater than value of inMaxValue. |
DomainError | Value of inStep is greater than span between maximal and minimal value. |
DomainError | Values inMinValue and inMaxValue are equal. |