#include "turtle.h"
#include "t_random.h"
Go to the source code of this file.
|
#define | PI 3.141592654 |
|
#define | IA 16807 |
|
#define | IM 2147483647 |
|
#define | AM (1.0/IM) |
|
#define | IQ 127773 |
|
#define | IR 2836 |
|
#define | M1 259200 |
|
#define | IA1 7141 |
|
#define | IC1 54773 |
|
#define | RM1 (1.0/M1) |
|
#define | M2 134456 |
|
#define | IA2 8121 |
|
#define | IC2 28411 |
|
#define | RM2 (1.0/M2) |
|
#define | M3 243000 |
|
#define | IA3 4561 |
|
#define | IC3 51349 |
|
#define | NR_END 1 |
|
#define | IM1 2147483563 |
|
#define | IM2 2147483399 |
|
#define | AM1 (1.0/IM1) |
|
#define | IMM1 (IM1-1) |
|
#define | IAA1 40014 |
|
#define | IAA2 40692 |
|
#define | IQ1 53668 |
|
#define | IQ2 52774 |
|
#define | IR1 12211 |
|
#define | IR2 3791 |
|
#define | NTAB 32 |
|
#define | NDIV (1+IMM1/NTAB) |
|
#define | EPS 1.2e-7 |
|
#define | RNMX (1.0 - EPS) |
|
|
long | urand (long *idum, long range) |
|
double | ran1 (long *idum) |
|
double | ran2 (long *idum) |
|
double | ran3 (long *idum) |
|
double | uuvel (float vmed, float vvar) |
|
double | gasdev (long *idum) |
|
Definition at line 22 of file random.c.
Referenced by charmatrix(), cvector(), d3tensor(), dmatrix(), dvector(), esponentialsplit(), esponentialsplit2realvectors(), free_charmatrix(), free_cvector(), free_d3tensor(), free_dmatrix(), free_doublebin(), free_dvector(), free_imatrix(), free_intbin(), free_ivector(), free_lmatrix(), free_longbin(), free_lvector(), free_matrix(), free_shortbin(), free_smatrix(), free_stringbin(), free_svector(), free_vector(), imatrix(), ivector(), lmatrix(), lvector(), matrix(), new_connection_attributes(), new_doublebin(), new_intbin(), new_linevector(), new_longbin(), new_longmatrix_vector(), new_polygonvector(), new_raster_map(), new_shortbin(), new_stringbin(), read_keywords_list(), reorder_keywords_list(), smatrix(), split(), split2realvectors(), svector(), and vector().
double gasdev |
( |
long * |
idum) | |
|
double ran1 |
( |
long * |
idum) | |
|
Definition at line 75 of file random.c.
References IA1, IA2, IA3, IC1, IC2, IC3, M1, M2, M3, RM1, RM2, and t_error().
Referenced by gasdev().
double ran2 |
( |
long * |
idum) | |
|
Definition at line 112 of file random.c.
References AM1, IAA1, IAA2, IM1, IM2, IMM1, IQ1, IQ2, IR1, IR2, NDIV, NTAB, and RNMX.
double ran3 |
( |
long * |
idum) | |
|
long urand |
( |
long * |
, |
|
|
long |
|
|
) |
| |
Name:
Synopsis:
Version: 1.0
Description:
Authors & Date: Riccardo Rigon, 1998
FILE: LIBRARIES/BASICS/t_random.h, LIBRARIES/BASICS/random.c
Inputs:
Return:
See Also:
Keywords:
Examples: 1.example.c, 2.example.c
Definition at line 45 of file random.c.
double uuvel |
( |
float |
vmed, |
|
|
float |
vvar |
|
) |
| |