Changed argument to obviate need for cast

release/4.3a0
Frank Dellaert 2020-04-04 12:34:39 -04:00
parent 054e9f19c0
commit 218cb5537b
2 changed files with 9 additions and 9 deletions

View File

@ -20,16 +20,16 @@
namespace gtsam {
/* ************************************************************************* */
Sampler::Sampler(const noiseModel::Diagonal::shared_ptr& model, int32_t seed)
: model_(model), generator_(static_cast<unsigned>(seed)) {}
Sampler::Sampler(const noiseModel::Diagonal::shared_ptr& model,
uint_fast64_t seed)
: model_(model), generator_(seed) {}
/* ************************************************************************* */
Sampler::Sampler(const Vector& sigmas, int32_t seed)
: model_(noiseModel::Diagonal::Sigmas(sigmas, true)),
generator_(static_cast<unsigned>(seed)) {}
Sampler::Sampler(const Vector& sigmas, uint_fast64_t seed)
: model_(noiseModel::Diagonal::Sigmas(sigmas, true)), generator_(seed) {}
/* ************************************************************************* */
Sampler::Sampler(int32_t seed) : generator_(static_cast<unsigned>(seed)) {}
Sampler::Sampler(uint_fast64_t seed) : generator_(seed) {}
/* ************************************************************************* */
Vector Sampler::sampleDiagonal(const Vector& sigmas) const {

View File

@ -49,7 +49,7 @@ class GTSAM_EXPORT Sampler {
* NOTE: do not use zero as a seed, it will break the generator
*/
explicit Sampler(const noiseModel::Diagonal::shared_ptr& model,
int32_t seed = 42u);
uint_fast64_t seed = 42u);
/**
* Create a sampler for a distribution specified by a vector of sigmas
@ -57,7 +57,7 @@ class GTSAM_EXPORT Sampler {
*
* NOTE: do not use zero as a seed, it will break the generator
*/
explicit Sampler(const Vector& sigmas, int32_t seed = 42u);
explicit Sampler(const Vector& sigmas, uint_fast64_t seed = 42u);
/// @}
/// @name access functions
@ -87,7 +87,7 @@ class GTSAM_EXPORT Sampler {
#ifdef GTSAM_ALLOW_DEPRECATED_SINCE_V4
/// @name Deprecated
/// @{
explicit Sampler(int32_t seed = 42u);
explicit Sampler(uint_fast64_t seed = 42u);
Vector sampleNewModel(const noiseModel::Diagonal::shared_ptr& model) const;
/// @}
#endif