|
Lines 490-501
class NormalVariable : public RandomVari
|
Link Here
|
|---|
|
| 490 |
class NormalVariable : public RandomVariable |
490 |
class NormalVariable : public RandomVariable |
| 491 |
{ |
491 |
{ |
| 492 |
public: |
492 |
public: |
| 493 |
static const double INFINITE_VALUE; |
|
|
| 494 |
/** |
493 |
/** |
| 495 |
* Constructs an normal random variable with a mean |
494 |
* Constructs an normal random variable with a mean |
| 496 |
* value of 0 and variance of 1. |
495 |
* value of 0 and variance of 1. |
| 497 |
*/ |
496 |
*/ |
| 498 |
NormalVariable(); |
497 |
NormalVariable(); |
|
|
498 |
|
| 499 |
/** |
| 500 |
* \brief Construct a normal random variable with specified mean and variance. |
| 501 |
* \param m Mean value |
| 502 |
* \param v Variance |
| 503 |
*/ |
| 504 |
NormalVariable(double m, double v); |
| 499 |
|
505 |
|
| 500 |
/** |
506 |
/** |
| 501 |
* \brief Construct a normal random variable with specified mean and variance |
507 |
* \brief Construct a normal random variable with specified mean and variance |
|
|
| 503 |
* \param v Variance |
509 |
* \param v Variance |
| 504 |
* \param b Bound. The NormalVariable is bounded within +-bound. |
510 |
* \param b Bound. The NormalVariable is bounded within +-bound. |
| 505 |
*/ |
511 |
*/ |
| 506 |
NormalVariable(double m, double v, double b = INFINITE_VALUE); |
512 |
NormalVariable(double m, double v, double b); |
|
|
513 |
|
| 514 |
/** |
| 515 |
* \param m Mean value |
| 516 |
* \param v Variance |
| 517 |
* \return A random number from a distribution specified by m, and v. |
| 518 |
*/ |
| 519 |
static double GetSingleValue(double m, double v); |
| 520 |
|
| 507 |
/** |
521 |
/** |
| 508 |
* \param m Mean value |
522 |
* \param m Mean value |
| 509 |
* \param v Variance |
523 |
* \param v Variance |
| 510 |
* \param b Bound. The NormalVariable is bounded within +-bound. |
524 |
* \param b Bound. The NormalVariable is bounded within +-bound. |
| 511 |
* \return A random number from a distribution specified by m,v, and b. |
525 |
* \return A random number from a distribution specified by m,v, and b. |
| 512 |
*/ |
526 |
*/ |
| 513 |
static double GetSingleValue(double m, double v, double b = INFINITE_VALUE); |
527 |
static double GetSingleValue(double m, double v, double b); |
| 514 |
}; |
528 |
}; |
| 515 |
|
529 |
|
| 516 |
/** |
530 |
/** |