A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
random-variable.h File Reference
#include <vector>
#include <algorithm>
#include <stdint.h>
#include <istream>
#include <ostream>
#include "attribute.h"
#include "attribute-helper.h"
#include "rng-seed-manager.h"
+ Include dependency graph for random-variable.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ns3::ConstantVariable
 A random variable that returns a constantClass ConstantVariable defines a random number generator that returns the same value every sample. More...
 
class  ns3::DeterministicVariable
 a non-random variableDefines a random variable that has a specified, predetermined sequence. More...
 
class  ns3::EmpiricalVariable
 EmpiricalVariable distribution random varDefines a random variable that has a specified, empirical distribution. More...
 
class  ns3::ErlangVariable
 Erlang Distributed Random VariableErlangVariable defines a random variable with Erlang distribution. More...
 
class  ns3::ExponentialVariable
 Exponentially Distributed random varThis class supports the creation of objects that return random numbers from a fixed exponential distribution. More...
 
class  ns3::GammaVariable
 Gamma Distributed Random VariableGammaVariable defines a random variable with gamma distribution. More...
 
class  ns3::IntEmpiricalVariable
 Integer-based empirical distributionDefines an empirical distribution where all values are integers. More...
 
class  ns3::LogNormalVariable
 Log-normal Distributed random varLogNormalVariable defines a random variable with log-normal distribution. More...
 
class  ns3::NormalVariable
 Class NormalVariable defines a random variable with a normal (Gaussian) distribution. More...
 
class  ns3::ParetoVariable
 ParetoVariable distributed random varThis class supports the creation of objects that return random numbers from a fixed pareto distribution. More...
 
class  ns3::RandomVariable
 The basic RNG for NS-3. More...
 
class  ns3::RandomVariableValue
 hold objects of type ns3::RandomVariable More...
 
class  ns3::SequentialVariable
 Return a sequential list of valuesClass SequentialVariable defines a random number generator that returns a sequential sequence. More...
 
class  ns3::TriangularVariable
 Triangularly Distributed random varThis distribution is a triangular distribution. More...
 
class  ns3::UniformVariable
 The uniform distribution RNG for NS-3. More...
 
class  ns3::WeibullVariable
 WeibullVariable distributed random varThis class supports the creation of objects that return random numbers from a fixed weibull distribution. More...
 
class  ns3::ZetaVariable
 Zeta Distributed Distributed Random VariableZetaVariable defines a discrete random variable with Zeta distribution. More...
 
class  ns3::ZipfVariable
 Zipf Distributed Random VariableZipfVariable defines a discrete random variable with Zipf distribution. More...
 

Namespaces

 ns3
 Every class exported by the ns3 library is enclosed in the ns3 namespace.
 

Functions

 ns3::ATTRIBUTE_ACCESSOR_DEFINE (RandomVariable)
 
 ns3::ATTRIBUTE_CHECKER_DEFINE (RandomVariable)
 
std::ostream & ns3::operator<< (std::ostream &os, const RandomVariable &var)
 
std::istream & ns3::operator>> (std::istream &is, RandomVariable &var)