COIN-OR::LEMON - Graph Library

Changeset 2229:4dbb6dd2dd4b in lemon-0.x for test/test_tools.h


Ignore:
Timestamp:
10/02/06 18:11:00 (18 years ago)
Author:
Balazs Dezso
Branch:
default
Phase:
public
Convert:
svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@2969
Message:

Mersenne Twister random number generator

The code is based on the official MT19937 implementation
It is fully rewritten:

http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html

todo: fixing copyright information

File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/test_tools.h

    r2198 r2229  
    2828#include <lemon/concept_check.h>
    2929#include <lemon/concept/graph.h>
     30
     31#include <lemon/random.h>
    3032
    3133using namespace lemon;
     
    177179}
    178180
    179 int _urandom_init() {
    180   int seed = time(0);
    181   srand(seed);
    182   return seed;
    183 }
    184 
    185181int urandom(int n) {
    186   static int seed = _urandom_init();
    187   ignore_unused_variable_warning(seed);
    188   return (int)(rand() / (1.0 + RAND_MAX) * n);
     182  return rnd.getInt(n);
    189183}
    190184
Note: See TracChangeset for help on using the changeset viewer.