z0[i] = 0.5*((u-l)*Teuchos::ScalarTraits<Scalar>::random()+(u+l)), i=0...n-1.
More...
#include <RTOpPack_TOpRandomize.hpp>
Inheritance diagram for RTOpPack::TOpRandomize< Scalar >:
Overridden from RTOpT | |
| void | apply_op (const int num_vecs, const ConstSubVectorView< Scalar > sub_vecs[], const int num_targ_vecs, const SubVectorView< Scalar > targ_sub_vecs[], ReductTarget *reduct_obj) const |
| | |
Public Member Functions | |
| TOpRandomize (const Scalar &l=-Teuchos::ScalarTraits< Scalar >::one(), const Scalar &u=+Teuchos::ScalarTraits< Scalar >::one()) | |
| | |
| void | set_bounds (const Scalar &l, const Scalar &u) |
| | |
| void | set_seed (const unsigned int seed) |
| | |
| unsigned int | get_seed () const |
| | |
Static Public Member Functions | |
| void | set_static_seed (const unsigned int static_seed) |
| | |
| unsigned int | get_static_seed () |
| | |
Private Attributes | |
| unsigned int | seed_ |
Static Private Attributes | |
| unsigned int | static_seed_ = 0 |
z0[i] = 0.5*((u-l)*Teuchos::ScalarTraits<Scalar>::random()+(u+l)), i=0...n-1.
The seed for the random number generator can be set by TOpRandomize<Scalar>::set_seed(s) where s is some unsigned integer. Note that this class generates random numbers based on the initial seed and the global element ID so this should produce the save elements independent of the number of processors being used.
The seed changes every time a new object is created
Definition at line 49 of file RTOpPack_TOpRandomize.hpp.
|
||||||||||||||||
|
Definition at line 56 of file RTOpPack_TOpRandomize.hpp. |
|
||||||||||
|
Definition at line 52 of file RTOpPack_TOpRandomize.hpp. |
|
|||||||||
|
Definition at line 54 of file RTOpPack_TOpRandomize.hpp. |
|
||||||||||||||||
|
Definition at line 66 of file RTOpPack_TOpRandomize.hpp. |
|
||||||||||
|
Definition at line 68 of file RTOpPack_TOpRandomize.hpp. |
|
|||||||||
|
Definition at line 70 of file RTOpPack_TOpRandomize.hpp. |
|
||||||||||||||||||||||||||||
|
Implements RTOpPack::RTOpT< Scalar >. Definition at line 74 of file RTOpPack_TOpRandomize.hpp. |
|
|||||
|
Definition at line 95 of file RTOpPack_TOpRandomize.hpp. |
|
|||||
|
Definition at line 91 of file RTOpPack_TOpRandomize.hpp. |
1.3.9.1