libflame  revision_anchor
Functions
bli_rands.c File Reference

(r)

Functions

void bli_srands (float *alpha)
void bli_drands (double *alpha)
void bli_crands (scomplex *alpha)
void bli_zrands (dcomplex *alpha)

Function Documentation

void bli_crands ( scomplex alpha)

References bli_srands(), scomplex::imag, and scomplex::real.

Referenced by bli_crandmr(), and bli_crandv().

{
    bli_srands( &(alpha->real) );
    bli_srands( &(alpha->imag) );
}
void bli_drands ( double *  alpha)

Referenced by bli_drandmr(), bli_drandv(), and bli_zrands().

{
    *alpha = ( ( double ) rand() / ( ( double ) RAND_MAX / 2.0 ) ) - 1.0;
}
void bli_srands ( float *  alpha)

Referenced by bli_crands(), bli_srandmr(), and bli_srandv().

{
    *alpha = ( float ) ( ( double ) rand() / ( ( double ) RAND_MAX / 2.0F ) ) - 1.0F;
}
void bli_zrands ( dcomplex alpha)

References bli_drands(), dcomplex::imag, and dcomplex::real.

Referenced by bli_zrandmr(), and bli_zrandv().

{
    bli_drands( &(alpha->real) );
    bli_drands( &(alpha->imag) );
}