Back to Adaptive Vision Library website
You are here: Start » Function Reference » Random » CreateRandomArray
CreateRandomArray
This is Filter Equivalent. This function may be present in generated code, but should not be used in hand-written code.
Creates array with random values.
Syntax
void avl::CreateRandomArray ( const int inLength, const atl::real inMinValue, const atl::real inMaxValue, const atl::real inStep, atl::Optional<int> inSeed, atl::Array<atl::real>& outArray )
Parameters
| Name | Type | Range | Default | Description | |
|---|---|---|---|---|---|
![]() |
inLength | const int | 10 | Length of output array | |
![]() |
inMinValue | const real | Minimal generated value | ||
![]() |
inMaxValue | const real | 10.0f | Maximal generated value | |
![]() |
inStep | const real | 0.0001 - ![]() |
1.0f | Minimal difference between two generated values |
![]() |
inSeed | Optional<int> | NIL | Random seed used to generate values | |
![]() |
outArray | Array<real>& |
Errors
| Error type | Description |
|---|---|
| DomainError | Value of inLength is non-positive. |
| DomainError | Value of inMinValue is greater than value of inMaxValue. |
| DomainError | Values inMinValue and inMaxValue are equal. |
| DomainError | Value of inStep is greater than span between maximal and minimal value. |



