equal
deleted
inserted
replaced
474 * |
474 * |
475 */ |
475 */ |
476 class NormalVariable : public RandomVariable |
476 class NormalVariable : public RandomVariable |
477 { |
477 { |
478 public: |
478 public: |
479 static const double INFINITE_VALUE; |
|
480 /** |
479 /** |
481 * Constructs an normal random variable with a mean |
480 * Constructs an normal random variable with a mean |
482 * value of 0 and variance of 1. |
481 * value of 0 and variance of 1. |
483 */ |
482 */ |
484 NormalVariable(); |
483 NormalVariable(); |
485 |
484 |
486 /** |
485 /** |
|
486 * \brief Construct a normal random variable with specified mean and variance. |
|
487 * \param m Mean value |
|
488 * \param v Variance |
|
489 */ |
|
490 NormalVariable(double m, double v); |
|
491 |
|
492 /** |
487 * \brief Construct a normal random variable with specified mean and variance |
493 * \brief Construct a normal random variable with specified mean and variance |
488 * \param m Mean value |
494 * \param m Mean value |
489 * \param v Variance |
495 * \param v Variance |
490 * \param b Bound. The NormalVariable is bounded within +-bound. |
496 * \param b Bound. The NormalVariable is bounded symetrically about the mean |
|
497 * [mean-bound,mean+bound] |
491 */ |
498 */ |
492 NormalVariable(double m, double v, double b = INFINITE_VALUE); |
499 NormalVariable(double m, double v, double b); |
493 }; |
500 }; |
494 |
501 |
495 /** |
502 /** |
496 * \brief EmpiricalVariable distribution random var |
503 * \brief EmpiricalVariable distribution random var |
497 * \ingroup randomvariable |
504 * \ingroup randomvariable |