IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
Base class for sampling classes that produce a desired number of sampling points with a particular arrangement in space, and which use a random generator for creation of sampling points. More...
Public Member Functions | |
SamplerBaseRandom (int spaceDimension, IRandomGenerator rand) | |
Construct a new sampling object with the specified random generator that is used for creating new sampling points. More... | |
void | SetRandomGenerator (IRandomGenerator rand) |
Sets the random generator that will be used for generation of sampling points. More... | |
![]() | |
SamplerBase (int spaceDimension) | |
Constructs a new sampling point generator for the specified dimension of sampling space. More... | |
abstract void | GetSamplingPoint (ref IVector samplingPoint) |
Creates the next sampling point and stores it to the specified vector. More... | |
virtual void | GetSamplingPoints (int numPoints, ref IVector[] samplingPoints) |
Creates the specified number of next sampling points and stores it to the specified array of vectors. More... | |
void | ResizeSamplingPoints (int numPoints, ref IVector[] samplingPoints) |
Auxiliary method that resizes the array of sampling points, and also the vectors contained in it, as necessary. More... | |
Properties | |
IRandomGenerator | Random [get, protected set] |
The random generator that will be used for generation of sampling points. If it is null, the next call to getter will automatically assign it to the global random generator. More... | |
![]() | |
object | Lock [get] |
This object's central lock object to be used by other object. Do not use this object for locking in class' methods, for this you should use InternalLock. More... | |
int | SpaceDimension [get, protected set] |
![]() | |
int | SpaceDimension [get] |
![]() | |
object | Lock [get] |
Private Attributes | |
IRandomGenerator | _random |
Additional Inherited Members | |
![]() | |
int | _spaceDimension |
Base class for sampling classes that produce a desired number of sampling points with a particular arrangement in space, and which use a random generator for creation of sampling points.
$A Igor xx;
|
inline |
Construct a new sampling object with the specified random generator that is used for creating new sampling points.
Random generator can be null, in which case a global random generator will be used.
spaceDimension | Dimension of the sampled space. |
rand | The random generator that will be used for generation of sampling points. It can be null, in which case the global random generator will be used. |
|
inline |
Sets the random generator that will be used for generation of sampling points.
rand | Tandom generator to be used for generation of sampling points. |
|
private |
|
getprotected set |
The random generator that will be used for generation of sampling points. If it is null, the next call to getter will automatically assign it to the global random generator.