This commit is contained in:
aixianling
2025-01-09 17:45:40 +08:00
commit 5c9f1dae4a
3482 changed files with 1146531 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
#ifndef _WELL_RNG_H_
#define _WELL_RNG_H_
/******************************************************************
*
* $ <20><><EFBFBD><EFBFBD>WELL<4C>㷨ʵ<E3B7A8>ֵĿ<D6B5><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> $
*
* - <20><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD> -
*
* ʵ<>ֿ<EFBFBD><D6BF>ٵIJ<D9B5><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޹<EFBFBD><DEB9>ɵ<EFBFBD><C9B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*
*****************************************************************/
/*
* Comments: ʹ<><CAB9>WELL<4C><EFBFBD><E3B7A8><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><30>max<61><78><EFBFBD>ڡ<EFBFBD>
* Param unsigned long max: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @Return unsigned long:
*/
//#ifdef __cplusplus
//extern "C" {
//#endif
//<2F><>Χһ<CEA7><D2BB>[0,max)֮<><D6AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
unsigned long wrand(unsigned long max);
/*
* Comments: <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӱ<EFBFBD>
* Param unsigned int seed: <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵΪ0<CEAA><30><EFBFBD>Զ<EFBFBD>ʹ<EFBFBD><CAB9>time()ֵ<><D6B5>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>
* <20>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><D0B5><EFBFBD>һ<EFBFBD>μ<EFBFBD><CEBC>ɡ<EFBFBD>Ҳ<EFBFBD><D2B2><EFBFBD>Բ<EFBFBD><D4B2><EFBFBD><EFBFBD>ã<EFBFBD>ֻ<EFBFBD><D6BB>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>
*/
void winitseed(unsigned int seed);
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
unsigned long wrandvalue();
//#ifdef __cplusplus
//}
//#endif
#endif