Jpp 19.3.0-rc.2
the software that should make you happy
|
Implementation of the JGenerator interface. More...
#include <JMarkovGenerator.hh>
Public Member Functions | |
JExpRsqInvGenerator (double _lambda) | |
Constructor. | |
JPosition3D | getPosition () |
Return a randomly generated position. | |
double | getWeight (JPosition3D pos) |
return the weight (=probability density dP/dV) for the given position. | |
Protected Attributes | |
const double | lambda |
Implementation of the JGenerator interface.
Generates positions according to the distribution
1/r^2 exp(-r/lambda)
around the origin.
Definition at line 155 of file JMarkovGenerator.hh.
|
inline |
Constructor.
The argument is the radius of the ball.
Definition at line 161 of file JMarkovGenerator.hh.
|
inlinevirtual |
Return a randomly generated position.
Implements JMARKOV::JGenerator.
Definition at line 163 of file JMarkovGenerator.hh.
|
inlinevirtual |
return the weight (=probability density dP/dV) for the given position.
When the generator is properly normalized, the integral of this quantity over the whole space is 1.
Implements JMARKOV::JGenerator.
Definition at line 171 of file JMarkovGenerator.hh.
|
protected |
Definition at line 178 of file JMarkovGenerator.hh.