COIN-OR::LEMON - Graph Library

Changeset 102:81563e019fa4 in lemon-1.0 for lemon


Ignore:
Timestamp:
03/20/08 17:15:35 (12 years ago)
Author:
Balazs Dezso <deba@…>
Branch:
default
Phase:
public
Message:

Seeding random sequence

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lemon/random.h

    r92 r102  
    576576    }
    577577
     578    /// \brief Seeding random sequence
     579    ///
     580    /// Seeding the random sequence. The current number type will be
     581    /// converted to the architecture word type.
     582    template <typename Number>
     583    void seed(Number seed) {
     584      _random_bits::Initializer<Number, Word>::init(core, seed);
     585    }
     586
     587    /// \brief Seeding random sequence
     588    ///
     589    /// Seeding the random sequence. The given range should contain
     590    /// any number type and the numbers will be converted to the
     591    /// architecture word type.
     592    template <typename Iterator>
     593    void seed(Iterator begin, Iterator end) {
     594      typedef typename std::iterator_traits<Iterator>::value_type Number;
     595      _random_bits::Initializer<Number, Word>::init(core, begin, end);
     596    }
     597
    578598    /// \brief Returns a random real number from the range [0, 1)
    579599    ///
Note: See TracChangeset for help on using the changeset viewer.