CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

CLHEP::RandMultiGauss Class Reference

#include <RandMultiGauss.h>

Inheritance diagram for CLHEP::RandMultiGauss:

CLHEP::HepRandomVector List of all members.

Public Member Functions

 RandMultiGauss (HepRandomEngine &anEngine, const HepVector &mu, const HepSymMatrix &S)
 RandMultiGauss (HepRandomEngine *anEngine, const HepVector &mu, const HepSymMatrix &S)
 RandMultiGauss (HepRandomEngine &anEngine)
 RandMultiGauss (HepRandomEngine *anEngine)
virtual ~RandMultiGauss ()
HepVector fire ()
HepVector fire (const HepVector &mu, const HepSymMatrix &S)
void fireArray (const int size, HepVector *array)
void fireArray (const int size, HepVector *array, const HepVector &mu, const HepSymMatrix &S)
HepVector operator() ()
HepVector operator() (const HepVector &mu, const HepSymMatrix &S)

Detailed Description

Author:
Mark Fischler <mf@fnal.gov>

Definition at line 45 of file RandMultiGauss.h.


Constructor & Destructor Documentation

CLHEP::RandMultiGauss::RandMultiGauss ( HepRandomEngine anEngine,
const HepVector mu,
const HepSymMatrix S 
)

Definition at line 58 of file RandMultiGauss.cc.

References exit, CLHEP::HepVector::num_row(), and CLHEP::HepSymMatrix::num_row().

CLHEP::RandMultiGauss::RandMultiGauss ( HepRandomEngine anEngine,
const HepVector mu,
const HepSymMatrix S 
)

Definition at line 78 of file RandMultiGauss.cc.

References exit, CLHEP::HepVector::num_row(), and CLHEP::HepSymMatrix::num_row().

CLHEP::RandMultiGauss::RandMultiGauss ( HepRandomEngine anEngine  ) 

Definition at line 98 of file RandMultiGauss.cc.

CLHEP::RandMultiGauss::RandMultiGauss ( HepRandomEngine anEngine  ) 

Definition at line 111 of file RandMultiGauss.cc.

CLHEP::RandMultiGauss::~RandMultiGauss (  )  [virtual]

Definition at line 124 of file RandMultiGauss.cc.


Member Function Documentation

HepVector CLHEP::RandMultiGauss::fire ( const HepVector mu,
const HepSymMatrix S 
)

Definition at line 220 of file RandMultiGauss.cc.

References exit, CLHEP::HepSymMatrix::num_row(), and CLHEP::HepVector::num_row().

HepVector CLHEP::RandMultiGauss::fire (  ) 

Definition at line 210 of file RandMultiGauss.cc.

Referenced by operator()(), and testRandMultiGauss().

void CLHEP::RandMultiGauss::fireArray ( const int  size,
HepVector array,
const HepVector mu,
const HepSymMatrix S 
)

Definition at line 256 of file RandMultiGauss.cc.

References exit, CLHEP::HepSymMatrix::num_row(), and CLHEP::HepVector::num_row().

void CLHEP::RandMultiGauss::fireArray ( const int  size,
HepVector array 
)

Definition at line 245 of file RandMultiGauss.cc.

HepVector CLHEP::RandMultiGauss::operator() ( const HepVector mu,
const HepSymMatrix S 
)

Definition at line 293 of file RandMultiGauss.cc.

HepVector CLHEP::RandMultiGauss::operator() (  )  [virtual]

Reimplemented from CLHEP::HepRandomVector.

Definition at line 288 of file RandMultiGauss.cc.

References fire().


The documentation for this class was generated from the following files:
Generated on 15 Nov 2012 for CLHEP by  doxygen 1.4.7