raylrand.cpp
上传用户:jtjnyq9001
上传日期:2014-11-21
资源大小:3974k
文件大小:0k
源码类别:

3G开发

开发平台:

Visual C++

  1. //
  2. //  File = raylrand.cpp
  3. //
  4. #include <math.h>
  5. #include "uni_rand.h"
  6. #include "gausrand.h"
  7.  
  8. void RayleighRandom(long *seed, float *result)
  9. {
  10.    std::complex<float> cmpx_result;
  11.    GaussRandom(seed, &cmpx_result);
  12.    *result = float(std::abs(cmpx_result) - 1.2533);
  13.  //*result = float(sqrt(-log(DoubleUniformRandom(seed))));
  14. }