TORCS  1.3.9
The Open Racing Car Simulator
NormalDistribution Class Reference

Gaussian probability distribution. More...

#include <Distribution.h>

Inheritance diagram for NormalDistribution:
Collaboration diagram for NormalDistribution:

Public Member Functions

 NormalDistribution ()
 
 NormalDistribution (real mean, real std)
 Normal dist. with given mean and std. More...
 
virtual ~NormalDistribution ()
 
virtual real generate ()
 
virtual real pdf (real x)
 
virtual void setVariance (real var)
 
virtual void setMean (real mean)
 
- Public Member Functions inherited from ParametricDistribution
 ParametricDistribution ()
 
virtual ~ParametricDistribution ()
 
- Public Member Functions inherited from Distribution
 Distribution ()
 
virtual ~Distribution ()
 

Public Attributes

real m
 mean More...
 
real s
 standard deviation More...
 

Private Attributes

bool cache
 
real normal_x
 
real normal_y
 
real normal_rho
 

Detailed Description

Gaussian probability distribution.

Definition at line 57 of file Distribution.h.

Constructor & Destructor Documentation

◆ NormalDistribution() [1/2]

NormalDistribution::NormalDistribution ( )
inline

Definition at line 64 of file Distribution.h.

◆ NormalDistribution() [2/2]

NormalDistribution::NormalDistribution ( real  mean,
real  std 
)
inline

Normal dist. with given mean and std.

Definition at line 66 of file Distribution.h.

Here is the call graph for this function:

◆ ~NormalDistribution()

virtual NormalDistribution::~NormalDistribution ( )
inlinevirtual

Definition at line 71 of file Distribution.h.

Member Function Documentation

◆ generate()

real NormalDistribution::generate ( )
virtual

Implements Distribution.

Definition at line 54 of file Distribution.cpp.

Here is the call graph for this function:

◆ pdf()

real NormalDistribution::pdf ( real  x)
virtual

Implements Distribution.

Definition at line 72 of file Distribution.cpp.

◆ setMean()

virtual void NormalDistribution::setMean ( real  mean)
inlinevirtual

Implements ParametricDistribution.

Definition at line 76 of file Distribution.h.

◆ setVariance()

virtual void NormalDistribution::setVariance ( real  var)
inlinevirtual

Implements ParametricDistribution.

Definition at line 74 of file Distribution.h.

Member Data Documentation

◆ cache

bool NormalDistribution::cache
private

Definition at line 59 of file Distribution.h.

◆ m

real NormalDistribution::m

mean

Definition at line 62 of file Distribution.h.

◆ normal_rho

real NormalDistribution::normal_rho
private

Definition at line 60 of file Distribution.h.

◆ normal_x

real NormalDistribution::normal_x
private

Definition at line 60 of file Distribution.h.

◆ normal_y

real NormalDistribution::normal_y
private

Definition at line 60 of file Distribution.h.

◆ s

real NormalDistribution::s

standard deviation

Definition at line 63 of file Distribution.h.


The documentation for this class was generated from the following files: