diff --git a/mp/src/lib/public/mathlib.lib b/mp/src/lib/public/mathlib.lib index e603c8931..edfbb2a41 100644 Binary files a/mp/src/lib/public/mathlib.lib and b/mp/src/lib/public/mathlib.lib differ diff --git a/mp/src/mathlib/halton.cpp b/mp/src/mathlib/halton.cpp index d0c563258..3135d5a2a 100644 --- a/mp/src/mathlib/halton.cpp +++ b/mp/src/mathlib/halton.cpp @@ -14,9 +14,9 @@ HaltonSequenceGenerator_t::HaltonSequenceGenerator_t(int b) } -float HaltonSequenceGenerator_t::GetElement(int elem) +float HaltonSequenceGenerator_t::GetElement(int elem) const { - int tmpseed=seed; + int tmpseed=elem; float ret=0.0; float base_inv=1.0/fbase; while(tmpseed) diff --git a/mp/src/public/mathlib/halton.h b/mp/src/public/mathlib/halton.h index 204e5fd5a..276c12c4f 100644 --- a/mp/src/public/mathlib/halton.h +++ b/mp/src/public/mathlib/halton.h @@ -30,7 +30,7 @@ class HaltonSequenceGenerator_t public: HaltonSequenceGenerator_t(int base); //< base MUST be prime, >=2 - float GetElement(int element); + float GetElement(int element) const; inline float NextValue(void) { diff --git a/sp/src/lib/public/mathlib.lib b/sp/src/lib/public/mathlib.lib index afcad3165..bd715d8b2 100644 Binary files a/sp/src/lib/public/mathlib.lib and b/sp/src/lib/public/mathlib.lib differ diff --git a/sp/src/mathlib/halton.cpp b/sp/src/mathlib/halton.cpp index d0c563258..3135d5a2a 100644 --- a/sp/src/mathlib/halton.cpp +++ b/sp/src/mathlib/halton.cpp @@ -14,9 +14,9 @@ HaltonSequenceGenerator_t::HaltonSequenceGenerator_t(int b) } -float HaltonSequenceGenerator_t::GetElement(int elem) +float HaltonSequenceGenerator_t::GetElement(int elem) const { - int tmpseed=seed; + int tmpseed=elem; float ret=0.0; float base_inv=1.0/fbase; while(tmpseed) diff --git a/sp/src/public/mathlib/halton.h b/sp/src/public/mathlib/halton.h index 204e5fd5a..276c12c4f 100644 --- a/sp/src/public/mathlib/halton.h +++ b/sp/src/public/mathlib/halton.h @@ -30,7 +30,7 @@ class HaltonSequenceGenerator_t public: HaltonSequenceGenerator_t(int base); //< base MUST be prime, >=2 - float GetElement(int element); + float GetElement(int element) const; inline float NextValue(void) {