Open PaperOpt
Distributions::DistributionHenyeyGreenstein Class Reference

#include <DistributionHenyeyGreenstein.h>

Inheritance diagram for Distributions::DistributionHenyeyGreenstein:
Collaboration diagram for Distributions::DistributionHenyeyGreenstein:

List of all members.

Public Member Functions

 DistributionHenyeyGreenstein (vector< double > g)
 DistributionHenyeyGreenstein (double g)
 ~DistributionHenyeyGreenstein (void)
double GenerateRandomNumber (void) const
double GenerateRandomNumber (int NbrLambda) const
double GetG (void)
double GetG (int NbrLambda)

Constructor & Destructor Documentation

DistributionHenyeyGreenstein::DistributionHenyeyGreenstein ( vector< double >  g)

Constructor for multiple distributions.

Parameters:
gVector containing the distribution parameter.
DistributionHenyeyGreenstein::DistributionHenyeyGreenstein ( double  g)

Constructor.

Parameters:
gDistribution parameter.
DistributionHenyeyGreenstein::~DistributionHenyeyGreenstein ( void  )

Destructor.


Member Function Documentation

double DistributionHenyeyGreenstein::GenerateRandomNumber ( void  ) const [virtual]

Generates a number according to the Henyey-Greenstein distribution.

Returns:
double Random number generated.

Reimplemented from Distributions::Distribution.

double DistributionHenyeyGreenstein::GenerateRandomNumber ( int  NbrLambda) const [virtual]

Generates a number according to the Henyey-Greenstein distribution.

Parameters:
NbrLambdaNumber indicating which g parameter to use.
Returns:
double Random number generated.

Reimplemented from Distributions::Distribution.

Here is the call graph for this function:

double DistributionHenyeyGreenstein::GetG ( void  ) [inline]
double DistributionHenyeyGreenstein::GetG ( int  NbrLambda) [inline]

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