亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? newran.h

?? 本程序用c++語(yǔ)言實(shí)現(xiàn)了wcdma系統(tǒng)當(dāng)中的信道預(yù)測(cè)算法
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
// newran.h ------------------------------------------------------------

// NEWRAN02

#ifndef NEWRAN_LIB
#define NEWRAN_LIB 0

//******************* utilities and definitions *************************

#include "include.h"
#include "boolean.h"
#include "myexcept.h"
#include "extreal.h"

#ifdef use_namespace
namespace NEWRAN { using namespace RBD_COMMON; }
namespace RBD_LIBRARIES { using namespace NEWRAN; }
namespace NEWRAN {
#endif

typedef Real (*PDF)(Real);                // probability density function

Real ln_gamma(Real);                      // log gamma function

//**************** uniform random number generator **********************

class RepeatedRandom;
class SelectedRandom;

class Random                              // uniform random number generator
{
   static double seed;                    // seed
   //static unsigned long iseed;          // for Mother
   static Real Buffer[128];               // for mixing random numbers
   static Real Raw();                     // unmixed random numbers
   void operator=(const Random&) {}       // private so can't access

public:
   static void Set(double s);             // set seed (0 < seed < 1)
   static double Get();                   // get seed
   virtual Real Next();                   // get new value
   virtual char* Name();                  // identification
   virtual Real Density(Real) const;      // used by PosGen & Asymgen
   Random() {}                            // do nothing
   virtual ~Random() {}                   // make destructors virtual
   SelectedRandom& operator()(double);    // used by MixedRandom
   RepeatedRandom& operator()(int);       // for making combinations
   virtual ExtReal Mean() const { return 0.5; }
                                          // mean of distribution
   virtual ExtReal Variance() const { return 1.0/12.0; }
					  // variance of distribution
   virtual void tDelete() {}              // delete components of sum
   virtual int nelems() const { return 1; }
                                          // used by MixedRandom
   virtual void load(int*,Real*,Random**);
   friend class RandomPermutation;
};


//****************** uniform random number generator *********************

class Uniform : public Random
{
   void operator=(const Uniform&) {}      // private so can't access

public:
   char* Name();                          // identification
   Uniform() {}                           // set value
   Real Next() { return Random::Next(); }
   ExtReal Mean() const { return 0.5; }
   ExtReal Variance() const { return 1.0/12.0; }
   Real Density(Real x) const { return (x < 0.0 || x > 1.0) ? 0 : 1.0; }
};


//************************* return constant ******************************

class Constant : public Random
{
   void operator=(const Constant&) {}     // private so can't access
   Real value;                            // value to be returned

public:
   char* Name();                          // identification
   Constant(Real v) { value=v; }          // set value
   Real Next() { return value; }
   ExtReal Mean() const { return value; }
   ExtReal Variance() const { return 0.0; }
};

//**************** positive random number generator **********************

class PosGen : public Random              // generate positive rv
{
   void operator=(const PosGen&) {}       // private so can't access

protected:
   Real xi, *sx, *sfx;
   bool NotReady;
   void Build(bool);                      // called on first call to Next

public:
   char* Name();                          // identification
   PosGen();                              // constructor
   ~PosGen();                             // destructor
   Real Next();                           // to get a single new value
   ExtReal Mean() const { return (ExtReal)Missing; }
   ExtReal Variance() const { return (ExtReal)Missing; }
};

//**************** symmetric random number generator **********************

class SymGen : public PosGen              // generate symmetric rv
{
   void operator=(const SymGen&) {}       // private so can't access

public:
   char* Name();                          // identification
   Real Next();                           // to get a single new value
};

//**************** normal random number generator **********************

class Normal : public SymGen              // generate standard normal rv
{
   void operator=(const Normal&) {}       // private so can't access
   static Real Nxi, *Nsx, *Nsfx;          // so we need initialise only once
   static long count;                     // assume initialised to 0

public:
   char* Name();                          // identification
   Normal();
   ~Normal();
   Real Density(Real) const;              // normal density function
   ExtReal Mean() const { return 0.0; }
   ExtReal Variance() const { return 1.0; }
};

//*********** chi-square random number generator **********************

class ChiSq : public Random               // generate non-central chi-sq rv
{
   void operator=(const ChiSq&) {}        // private so can't access
   Random* c1;                            // pointers to generators
   Random* c2;                            // pointers to generators
   int version;                           // indicates method of generation
   Real mean, var;

public:
   char* Name();                          // identification
   ChiSq(int, Real=0.0);                  // df and non-centrality parameter
   ~ChiSq();
   ExtReal Mean() const { return mean; }
   ExtReal Variance() const { return var; }
   Real Next();
};

//**************** Cauchy random number generator **********************

class Cauchy : public SymGen              // generate standard cauchy rv
{
   void operator=(const Cauchy&) {}       // private so can't access

public:
   char* Name();                          // identification
   Real Density(Real) const;              // Cauchy density function
   ExtReal Mean() const { return Indefinite; }
   ExtReal Variance() const { return PlusInfinity; }
};

//**************** Exponential random number generator **********************

class Exponential : public PosGen         // generate standard exponential rv
{
   void operator=(const Exponential&) {}  // private so can't access

public:
   char* Name();                          // identification
   Real Density(Real) const;              // Exponential density function
   ExtReal Mean() const { return 1.0; }
   ExtReal Variance() const { return 1.0; }
};

//**************** asymmetric random number generator **********************

class AsymGen : public Random             // generate asymmetric rv
{
   void operator=(const AsymGen&) {}      // private so can't access
   Real xi, *sx, *sfx; int ic;
   bool NotReady;
   void Build();                          // called on first call to Next

protected:
   Real mode;

public:
   char* Name();                          // identification
   AsymGen(Real);                         // constructor (Real=mode)
   ~AsymGen();                            // destructor
   Real Next();                           // to get a single new value
   ExtReal Mean() const { return (ExtReal)Missing; }
   ExtReal Variance() const { return (ExtReal)Missing; }
};

//**************** Gamma random number generator **********************

class Gamma : public Random               // generate gamma rv
{
   void operator=(const Gamma&) {}        // private so can't access
   Random* method;

public:
   char* Name();                          // identification
   Gamma(Real);                           // constructor (Real=shape)
   ~Gamma() { delete method; }
   Real Next() { return method->Next(); }
   ExtReal Mean() const { return method->Mean(); }
   ExtReal Variance() const { return method->Variance(); }
};

//**************** Generators with pointers to pdf ***********************

class PosGenX : public PosGen
{
   void operator=(const PosGenX&) {}      // private so can't access
   PDF f;

public:
   char* Name();                          // identification
   PosGenX(PDF fx);
   Real Density(Real x) const { return (*f)(x); }
};

class SymGenX : public SymGen
{
   void operator=(const SymGenX&) {}      // private so can't access
   PDF f;

public:
   char* Name();                          // identification
   SymGenX(PDF fx);
   Real Density(Real x) const { return (*f)(x); }
};

class AsymGenX : public AsymGen
{
   void operator=(const AsymGenX&) {}     // private so can't access
   PDF f;

public:
   char* Name();                          // identification
   AsymGenX(PDF fx, Real mx);
   Real Density(Real x) const { return (*f)(x); }
};

//***************** Pareto random number generator ************************

class Pareto : public Random
// Use definition of Kotz and Johnson: "Continuous univariate distributions 1",
// chapter 19 with k = 1.
{
   void operator=(const Pareto&) {}       // private so can't access
   Real Shape, RS;

public:
   char* Name();                          // identification
   Pareto(Real shape);                    // constructor (Real=shape)
   ~Pareto() {}
   Real Next();
   ExtReal Mean() const;
   ExtReal Variance() const;
};


//**************** discrete random number generator **********************

class DiscreteGen : public Random         // discrete random generator
{
   void operator=(const DiscreteGen&) {}  // private so can't access
   Real *p; int *ialt; int n; Real *val;
   void Gen(int, Real*);                  // called by constructors
   Real mean, var;                        // calculated by the constructor

public:
   char* Name();                          // identification
   DiscreteGen(int,Real*);                // constructor
   DiscreteGen(int,Real*,Real*);          // constructor
   ~DiscreteGen();                        // destructor
   Real Next();                           // new single value
   ExtReal Mean() const { return mean; }
   ExtReal Variance() const { return var; }
};

//***************** Poisson random number generator *******************

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区电影| 成人毛片视频在线观看| 日本一区二区三级电影在线观看 | 国产成a人无v码亚洲福利| 亚洲一区二区三区激情| 国产亚洲精品久| 欧美二区在线观看| 色哟哟精品一区| 韩国v欧美v亚洲v日本v| 图片区小说区区亚洲影院| 亚洲欧洲日韩女同| 国产日产精品一区| 日韩一级欧美一级| 欧美日韩卡一卡二| 一本久道久久综合中文字幕| 国产不卡一区视频| 久久99久久久欧美国产| 日韩精品1区2区3区| 亚洲在线视频免费观看| 亚洲少妇最新在线视频| 国产精品拍天天在线| 2021中文字幕一区亚洲| 欧美一区二区不卡视频| 欧美日韩你懂得| 欧美在线视频全部完| 91理论电影在线观看| 成人av片在线观看| 成人听书哪个软件好| 国产成人啪免费观看软件| 极品销魂美女一区二区三区| 美女一区二区三区在线观看| 五月激情综合色| 日韩制服丝袜先锋影音| 午夜成人在线视频| 天堂一区二区在线| 水蜜桃久久夜色精品一区的特点| 亚洲一二三区在线观看| 亚洲午夜精品网| 亚洲国产美女搞黄色| 一区二区三区欧美激情| 亚洲综合一二区| 亚洲一区二区在线播放相泽| 亚洲自拍偷拍图区| 亚洲国产综合视频在线观看| 亚洲国产欧美在线人成| 五月婷婷色综合| 秋霞国产午夜精品免费视频| 奇米色一区二区| 韩国v欧美v亚洲v日本v| 国产aⅴ精品一区二区三区色成熟| 国产一区999| www.亚洲激情.com| 久久久久久久av麻豆果冻| 精品国产亚洲一区二区三区在线观看| 日韩免费电影网站| 久久久亚洲午夜电影| 亚洲国产激情av| 亚洲裸体xxx| 日韩精品三区四区| 国产精品538一区二区在线| 成人精品一区二区三区四区| 色婷婷av久久久久久久| 69av一区二区三区| 久久精品一区二区三区av| 国产精品美日韩| 亚洲午夜久久久久久久久电影网| 日本vs亚洲vs韩国一区三区二区| 国产乱码一区二区三区| 色婷婷久久综合| 日韩欧美激情四射| 国产精品美日韩| 丝袜美腿一区二区三区| 国产suv精品一区二区三区| 91激情五月电影| 欧美一区二区三区喷汁尤物| 国产清纯白嫩初高生在线观看91| 亚洲女同女同女同女同女同69| 天堂一区二区在线免费观看| 国产乱码一区二区三区| 欧美综合在线视频| 26uuu国产在线精品一区二区| 国产精品国产馆在线真实露脸| 亚洲成av人影院| 粉嫩高潮美女一区二区三区| 欧美日本在线视频| 国产日产欧美一区二区视频| 亚洲午夜影视影院在线观看| 国精产品一区一区三区mba视频| 91亚洲精品乱码久久久久久蜜桃| 日韩一级在线观看| 一区二区在线观看视频在线观看| 久久精品免费观看| 日本韩国精品在线| 国产亚洲精品福利| 亚洲 欧美综合在线网络| 粉嫩av一区二区三区在线播放| 欧美日韩国产美| 综合久久久久久| 国产精品亚洲综合一区在线观看| 欧美精品在线一区二区三区| 日韩一区欧美小说| 极品瑜伽女神91| 91精品国产手机| 一区二区三区欧美久久| 成人免费视频一区二区| 日韩美一区二区三区| 亚洲成人av中文| av中文字幕在线不卡| 国产色产综合产在线视频| 奇米色一区二区| 欧美精选在线播放| 成人av影院在线| 精品久久人人做人人爽| 亚洲福利视频导航| 91丨国产丨九色丨pron| 国产欧美日韩视频在线观看| 免费看精品久久片| 在线91免费看| 亚洲va国产va欧美va观看| 91福利国产精品| 亚洲激情av在线| 色88888久久久久久影院野外 | 亚洲色图一区二区三区| 国产一区二区三区免费看 | 91蜜桃网址入口| 国产精品欧美一级免费| 国产精品一区二区免费不卡 | 在线成人av影院| 亚洲一区自拍偷拍| 日本高清视频一区二区| 亚洲靠逼com| 一本大道av伊人久久综合| 亚洲欧美在线高清| 99v久久综合狠狠综合久久| 国产精品乱码人人做人人爱 | 精品日本一线二线三线不卡| 天堂精品中文字幕在线| 在线看不卡av| 亚洲午夜免费电影| 欧美日韩日本视频| 日韩福利视频网| 日韩视频国产视频| 蜜臀av性久久久久蜜臀aⅴ流畅 | 日韩国产在线观看| 91精品国产全国免费观看| 美女一区二区三区在线观看| 日韩女同互慰一区二区| 韩国中文字幕2020精品| 久久精品夜色噜噜亚洲aⅴ| 粉嫩蜜臀av国产精品网站| 亚洲国产经典视频| 一本色道久久综合精品竹菊| 亚洲午夜国产一区99re久久| 欧美浪妇xxxx高跟鞋交| 麻豆成人久久精品二区三区红| 日韩精品一区二区三区老鸭窝| 激情欧美一区二区三区在线观看| 久久久av毛片精品| aaa国产一区| 亚洲不卡在线观看| 日韩免费看的电影| 懂色av一区二区夜夜嗨| 亚洲黄一区二区三区| 91精品国产一区二区| 国产一区在线不卡| 亚洲色图在线视频| 在线成人免费观看| 国产99一区视频免费| 亚洲精品国产精品乱码不99 | 欧美精品高清视频| 久久99国产精品免费网站| 日本一区二区三级电影在线观看 | 欧美伦理影视网| 麻豆成人av在线| 亚洲视频电影在线| 日韩一区二区三区高清免费看看| 国产成人h网站| 亚洲18色成人| 国产精品久久午夜| 亚洲精品第1页| 日韩美女在线视频| 91在线码无精品| 久久国产精品99精品国产| 中文字幕一区二区在线观看| 欧美一区二区视频网站| av成人免费在线| 蜜桃视频免费观看一区| 亚洲色图在线播放| 久久综合国产精品| 欧美日韩在线亚洲一区蜜芽| 国产福利一区二区| 丝袜美腿亚洲色图| 亚洲视频免费看| 国产日韩综合av| 91精品一区二区三区在线观看| 成人不卡免费av| 九色porny丨国产精品| 亚洲国产一区二区在线播放| 国产欧美综合在线| 日韩无一区二区|