/* This software was developed by Bruce Hendrickson and Robert Leland *
* at Sandia National Laboratories under US Department of Energy *
* contract DE-AC04-76DP00789 and is copyrighted by Sandia Corporation. */
/* Fill double vector with random numbers over a range. */
void vecran(vec, beg, end)
double *vec;
int beg, end;
{
int i;
double *pntr;
double normalize();
double drandom();
pntr = vec + beg;
for (i = end - beg + 1; i; i--) {
(*pntr++) = drandom();
}
normalize(vec, beg, end);
}
/* Fill float vector with random numbers over a range. */
void vecran_float(vec, beg, end)
float *vec;
int beg, end;
{
int i;
float *pntr;
double normalize_float();
double drandom();
pntr = vec + beg;
for (i = end - beg + 1; i; i--) {
(*pntr++) = drandom();
}
normalize_float(vec, beg, end);
}
syntax highlighted by Code2HTML, v. 0.9.1