|
@ -235,18 +235,10 @@ storm_rational_number_ptr storm_rational_number_mod(storm_rational_number_ptr a, |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
storm_rational_number_ptr storm_rational_number_min(storm_rational_number_ptr a, storm_rational_number_ptr b) { |
|
|
storm_rational_number_ptr storm_rational_number_min(storm_rational_number_ptr a, storm_rational_number_ptr b) { |
|
|
#ifndef RATIONAL_NUMBER_THREAD_SAFE
|
|
|
|
|
|
std::lock_guard<std::mutex> lock(rationalNumberMutex); |
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
return storm_rational_number_less_or_equal(a, b) ? storm_rational_number_clone(a) : storm_rational_number_clone(b); |
|
|
return storm_rational_number_less_or_equal(a, b) ? storm_rational_number_clone(a) : storm_rational_number_clone(b); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
storm_rational_number_ptr storm_rational_number_max(storm_rational_number_ptr a, storm_rational_number_ptr b) { |
|
|
storm_rational_number_ptr storm_rational_number_max(storm_rational_number_ptr a, storm_rational_number_ptr b) { |
|
|
#ifndef RATIONAL_NUMBER_THREAD_SAFE
|
|
|
|
|
|
std::lock_guard<std::mutex> lock(rationalNumberMutex); |
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
return storm_rational_number_less(a, b) ? storm_rational_number_clone(b) : storm_rational_number_clone(a); |
|
|
return storm_rational_number_less(a, b) ? storm_rational_number_clone(b) : storm_rational_number_clone(a); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -580,27 +572,11 @@ storm_rational_function_ptr storm_rational_function_mod(storm_rational_function_ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
storm_rational_function_ptr storm_rational_function_min(storm_rational_function_ptr a, storm_rational_function_ptr b) { |
|
|
storm_rational_function_ptr storm_rational_function_min(storm_rational_function_ptr a, storm_rational_function_ptr b) { |
|
|
#ifndef RATIONAL_FUNCTION_THREAD_SAFE
|
|
|
|
|
|
std::lock_guard<std::mutex> lock(rationalFunctionMutex); |
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
if (storm_rational_function_less_or_equal(a, b)) { |
|
|
|
|
|
return storm_rational_function_clone(a); |
|
|
|
|
|
} else { |
|
|
|
|
|
return storm_rational_function_clone(b); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
return storm_rational_function_less_or_equal(a, b) ? storm_rational_function_clone(a) : storm_rational_function_clone(b); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
storm_rational_function_ptr storm_rational_function_max(storm_rational_function_ptr a, storm_rational_function_ptr b) { |
|
|
storm_rational_function_ptr storm_rational_function_max(storm_rational_function_ptr a, storm_rational_function_ptr b) { |
|
|
#ifndef RATIONAL_FUNCTION_THREAD_SAFE
|
|
|
|
|
|
std::lock_guard<std::mutex> lock(rationalFunctionMutex); |
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
if (storm_rational_function_less(a, b)) { |
|
|
|
|
|
return storm_rational_function_clone(b); |
|
|
|
|
|
} else { |
|
|
|
|
|
return storm_rational_function_clone(a); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
return storm_rational_function_less(a, b) ? storm_rational_function_clone(b) : storm_rational_function_clone(a); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
int storm_rational_function_less(storm_rational_function_ptr a, storm_rational_function_ptr b) { |
|
|
int storm_rational_function_less(storm_rational_function_ptr a, storm_rational_function_ptr b) { |
|
|