Open PaperOpt
Distributions::DistributionElliptic Class Reference

#include <DistributionElliptic.h>

Inheritance diagram for Distributions::DistributionElliptic:
Collaboration diagram for Distributions::DistributionElliptic:

List of all members.

Public Member Functions

 DistributionElliptic (void)
 DistributionElliptic (double IntervalMin, double IntervalMax, double AxisDirection, double Ellipticity, double AllowedErr=1e-5)
 ~DistributionElliptic (void)
double GenerateRandomNumber () const

Detailed Description

Elliptic distribution. Basically a wrapper class for DistributionTable that implements the elliptic distribution.


Constructor & Destructor Documentation

DistributionElliptic::DistributionElliptic ( void  )

Default constructor.

DistributionElliptic::DistributionElliptic ( double  IntervalMin,
double  IntervalMax,
double  AxisDirection,
double  Ellipticity,
double  AllowedErr = 1e-5 
)

Constructor.

Parameters:
IntervalMinDistribution parameter.
IntervalMaxDistribution parameter.
AxisDirectionDistribution parameter.
EllipticityDistribution parameter.
AllowedErrParameter deciding how exact the numerical approximation of the inverse cumulative distribution function should be.
DistributionElliptic::~DistributionElliptic ( void  )

Destructor.


Member Function Documentation

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

Returns a random generated number according to an elliptic probability density function.

Returns:
double Random number generated.

Reimplemented from Distributions::Distribution.

Here is the call graph for this function:


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