SPH
|
Wrapper for generating random vectors. More...
#include <VectorRng.h>
Public Member Functions | |
VectorRng () | |
Default constructor. Can be only used if RNG is owned by the object. More... | |
template<typename... TArgs> | |
VectorRng (TArgs &&... args) | |
VectorRng (VectorRng &&other) | |
VectorRng & | operator= (VectorRng &&other) |
Vector | operator() () |
Float | getAdditional (const Size i) |
![]() | |
Noncopyable ()=default | |
Noncopyable (const Noncopyable &)=delete | |
Noncopyable (Noncopyable &&)=default | |
Noncopyable & | operator= (const Noncopyable &)=delete |
Noncopyable & | operator= (Noncopyable &&)=default |
Wrapper for generating random vectors.
Takes RNG as template parameter, and can either keep reference to other RNG object, or create RNG object of its own.
Definition at line 18 of file VectorRng.h.
Default constructor. Can be only used if RNG is owned by the object.
Definition at line 24 of file VectorRng.h.
|
inlineexplicit |
Definition at line 29 of file VectorRng.h.
|
inline |
Definition at line 32 of file VectorRng.h.
Generates additional random numbers, can be viewed as extension of vector to more dimensions.
i | Index of dimension, must be at least 3 as first three dimensions belong to the vector. |
Definition at line 49 of file VectorRng.h.
Definition at line 43 of file VectorRng.h.
|
inline |
Definition at line 37 of file VectorRng.h.