diff --git a/src/util/lp/lp_dual_core_solver.hpp b/src/util/lp/lp_dual_core_solver.hpp index 892dd35c8..6565331b3 100644 --- a/src/util/lp/lp_dual_core_solver.hpp +++ b/src/util/lp/lp_dual_core_solver.hpp @@ -537,7 +537,7 @@ template unsigned lp_dual_core_solver::get_number if (this->m_m() > 300) { s = (unsigned)((s / 100.0) * this->m_settings.percent_of_entering_to_check); } - return m_settings.random_next() % s + 1; + return this->m_settings.random_next() % s + 1; } template bool lp_dual_core_solver::delta_keeps_the_sign(int initial_delta_sign, const T & delta) { @@ -715,7 +715,7 @@ template void lp_dual_core_solver::update_xb_afte template void lp_dual_core_solver::one_iteration() { unsigned number_of_rows_to_try = get_number_of_rows_to_try_for_leaving(); - unsigned offset_in_rows = m_settings.random_next() % this->m_m(); + unsigned offset_in_rows = this->m_settings.random_next() % this->m_m(); if (this->get_status() == TENTATIVE_DUAL_UNBOUNDED) { number_of_rows_to_try = this->m_m(); } else {