randweibull() - 5.2 English - 68552

AOCL API Guide (68552)

Document ID
68552
Release Date
2025-12-29
Version
5.2 English
void SRANDWEIBULL(rng_int_t *n, float *a, float *b, rng_int_t *state, float *x, rng_int_t *info)#
void DRANDWEIBULL(rng_int_t *n, double *a, double *b, rng_int_t *state, double *x, rng_int_t *info)#
void srandweibull_(rng_int_t *n, float *a, float *b, rng_int_t *state, float *x, rng_int_t *info)#
void drandweibull_(rng_int_t *n, double *a, double *b, rng_int_t *state, double *x, rng_int_t *info)#
void srandweibull(rng_int_t n, float a, float b, rng_int_t *state, float *x, rng_int_t *info)#
void drandweibull(rng_int_t n, double a, double b, rng_int_t *state, double *x, rng_int_t *info)#

Returns a vector of double precision pseudo-random numbers from weibull distribution.

Parameters:
  • n[in] Number of values to generate, n > 0

  • a[in] Shape parameter, a > 0.0

  • b[in] Scale parameter, b > 0.0

  • state[inout] On Entry: Current state of the base generator being used. state must have first been initialized with a call to drandinitialize On Exit: State of generator after n- values are generated

  • x[out] Vector of n- values from the weibull distribution, x(n)

  • info[out]

    Error code

    0 = Everything OK

    -1 to -4 = Error in parameter, abs(info)