diff options
Diffstat (limited to 'libs/numeric/ublas/test/test_triangular.cpp')
-rw-r--r-- | libs/numeric/ublas/test/test_triangular.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/libs/numeric/ublas/test/test_triangular.cpp b/libs/numeric/ublas/test/test_triangular.cpp index 9a9bf48a1..c6cba9134 100644 --- a/libs/numeric/ublas/test/test_triangular.cpp +++ b/libs/numeric/ublas/test/test_triangular.cpp @@ -1,4 +1,6 @@ #include <iostream> +#include <stdlib.h> +#include <cmath> #include <boost/numeric/ublas/vector.hpp> #include <boost/numeric/ublas/matrix.hpp> @@ -17,7 +19,7 @@ double diff(const mat& A, const vec& x, const vec& b) { for (typename vec::size_type i=0; i<temp.size(); ++i) { result += temp(i)*temp(i); } - return sqrt(result); + return std::sqrt(result); } template<class mat, class vec> @@ -45,10 +47,10 @@ int main() { std::cerr << "Constructing..." << std::endl; for (int i=0; i<n; ++i) { - b(i) = rand() % 10; - double main = -10 + rand() % 20 ; + b(i) = std::rand() % 10; + double main = -10 + std::rand() % 20 ; if (main == 0) main+=1; - double side = -10 + rand() % 20 ; + double side = -10 + std::rand() % 20 ; if (i-1>=0) { mat_row_low(i, i-1) = side; } |