·  Home
+   man pages
 -> Linux -> FreeBSD -> OpenBSD -> NetBSD -> Tru64 Unix -> HP-UX 11i -> IRIX
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

man pages->IRIX man pages -> complib/slarnv (3)
 Title
 Content
 Arch
 Section All Sections 1 - General Commands 2 - System Calls 3 - Subroutines 4 - Special Files 5 - File Formats 6 - Games 7 - Macros and Conventions 8 - Maintenance Commands 9 - Kernel Interface n - New Commands

### Contents

```
SLARNV(3F)							    SLARNV(3F)

```

### NAME[Toc][Back]

```     SLARNV - return a vector of n random real numbers from a uniform or
normal distribution
```

### SYNOPSIS[Toc][Back]

```     SUBROUTINE	SLARNV(	IDIST, ISEED, N, X )

INTEGER	IDIST, N

INTEGER	ISEED( 4 )

REAL		X( * )
```

### PURPOSE[Toc][Back]

```     SLARNV returns a vector of	n random real numbers from a uniform or	normal
distribution.

```

### ARGUMENTS[Toc][Back]

```     IDIST   (input) INTEGER
Specifies the distribution	of the random numbers:
= 1:  uniform (0,1)
= 2:  uniform (-1,1)
= 3:  normal (0,1)

ISEED   (input/output) INTEGER array, dimension (4)
On	entry, the seed	of the random number generator;	the array
elements must be between 0	and 4095, and ISEED(4) must be odd.
On	exit, the seed is updated.

N	     (input) INTEGER
The number	of random numbers to be	generated.

X	     (output) REAL array, dimension (N)
The generated random numbers.

FURTHER	DETAILS
This routine calls	the auxiliary routine SLARUV to	generate random	real
numbers from a uniform (0,1) distribution,	in batches of up to 128	using
vectorisable code.	The Box-Muller method is used to transform numbers
from a uniform to a normal	distribution.
SLARNV(3F)							    SLARNV(3F)

```

### NAME[Toc][Back]

```     SLARNV - return a vector of n random real numbers from a uniform or
normal distribution
```

### SYNOPSIS[Toc][Back]

```     SUBROUTINE	SLARNV(	IDIST, ISEED, N, X )

INTEGER	IDIST, N

INTEGER	ISEED( 4 )

REAL		X( * )
```

### PURPOSE[Toc][Back]

```     SLARNV returns a vector of	n random real numbers from a uniform or	normal
distribution.

```

### ARGUMENTS[Toc][Back]

```     IDIST   (input) INTEGER
Specifies the distribution	of the random numbers:
= 1:  uniform (0,1)
= 2:  uniform (-1,1)
= 3:  normal (0,1)

ISEED   (input/output) INTEGER array, dimension (4)
On	entry, the seed	of the random number generator;	the array
elements must be between 0	and 4095, and ISEED(4) must be odd.
On	exit, the seed is updated.

N	     (input) INTEGER
The number	of random numbers to be	generated.

X	     (output) REAL array, dimension (N)
The generated random numbers.

FURTHER	DETAILS
This routine calls	the auxiliary routine SLARUV to	generate random	real
numbers from a uniform (0,1) distribution,	in batches of up to 128	using
vectorisable code.	The Box-Muller method is used to transform numbers
from a uniform to a normal	distribution.

PPPPaaaaggggeeee 1111```
[ Back ]
Similar pages
 Name OS Title clarnv IRIX return a vector of n random complex numbers from a uniform or normal distribution zlarnv IRIX return a vector of n random complex numbers from a uniform or normal distribution slaruv IRIX return a vector of n random real numbers from a uniform (0,1) dlaruv IRIX return a vector of n random real numbers from a uniform (0,1) glNormal3b Tru64 set the current normal vector glNormal3s Tru64 set the current normal vector glNormal3i Tru64 set the current normal vector glNormal3iv Tru64 set the current normal vector glNormal3sv Tru64 set the current normal vector glnormal IRIX set the current normal vector