Changeset 581

Show
Ignore:
Timestamp:
08/22/09 17:57:15 (15 years ago)
Author:
vbarta
Message:

using long long in RandunStorage?; test passes

Location:
library
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/itpp_ext.cpp

    r580 r581  
    386386                void set_seed(double seed0){seed=seed0;} 
    387387                double get(){ 
    388                         int tmp=mod(A*seed,M);  
    389                         seed =tmp; 
     388                        long long tmp = A * seed; 
     389                        tmp = tmp % M; 
     390                        seed = tmp; 
    390391                        counter++;  
    391392                        return seed/M;} 
  • library/tests/randun_test.cpp

    r580 r581  
    44#include "mat_checks.h" 
    55using namespace itpp; 
    6  
    7 #define BDMLIB 
    86 
    97 TEST(test_randun) { 
     
    1513        //ASSUMING randun was not used yet! 
    1614         vec x = randun(10); 
    17          CHECK_CLOSE_EX(x,matlab_out, 1e-6*ones(10)); 
     15         CHECK_CLOSE(matlab_out, x, 1e-6); 
    1816 } 
    1917