ILNumerics Ultimate VS

ILMathrand Method (Int64)

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
Creates a new array of uniformly distributed, pseudo random values and a size determined by size.

[ILNumerics Computing Engine]

Namespace:  ILNumerics
Assembly:  ILNumerics.Computing (in ILNumerics.Computing.dll) Version: 5.5.0.0 (5.5.7503.3146)
Syntax

public static RetArray<double> rand(
	params long[] size
)

Parameters

size
Type: SystemInt64
Variable length Array or comma separated list with lengths of the dimensions of the new array.

Return Value

Type: RetArrayDouble
New array of the specified size and ColumnMajor storage order, random values.
Exceptions

ExceptionCondition
ArgumentExceptionif size is null, has more elements than MaxNumberOfDimensions or contains negative values.
Remarks

size cannot be null. Its length determines the number of dimensions of the new array. The elements determine the lengths of corresponding dimensions and cannot contain negative values.

Arrays returned from this overload are in ColumnMajor storage order. Use rand(InArrayInt64, StorageOrders) for determining the storage order explicitly.

Since the variable length parameter list and the 'params' keyword (C#) implicitly allocates new storage under the control of the GC consider using one of the vector``1(UMP) overloads and rand(InArrayInt64, StorageOrders) instead to provide the dimension lengths. This method is recommended when high-performance is important.

[ILNumerics Computing Engine]

See Also

Reference

MathInternal.zeros``1(Int64, Int64, StorageOrders)
MathInternal.rand(InArrayInt64, StorageOrders)
MathInternal.randn(InArrayInt64, StorageOrders)
MathInternal.vector``1(UMP, UMP, UMP, UMP, UMP, UMP, UMP, UMP, UMP, UMP)
MathInternal.ones``1(Int64, Int64, StorageOrders)
MathInternal.empty``1(InArrayInt64, StorageOrders)

Other Resources