|
| template<class RandomAccessIterator , class Rng > |
| void | shark::partial_shuffle (RandomAccessIterator begin, RandomAccessIterator middle, RandomAccessIterator end, Rng &rng) |
| | random_shuffle algorithm which stops after acquiring the random subsequence for [begin,middle) More...
|
| |
| template<class Iterator , class Rng > |
| void | shark::shuffle (Iterator begin, Iterator end, Rng &rng) |
| | random_shuffle algorithm which stops after acquiring the random subsequence for [begin,middle) More...
|
| |
| template<class RandomAccessIterator > |
| void | shark::partial_shuffle (RandomAccessIterator begin, RandomAccessIterator middle, RandomAccessIterator end) |
| | random_shuffle algorithm which stops after acquiring the random subsequence for [begin,middle) More...
|
| |
| template<class Range > |
| boost::range_iterator< Range >::type | shark::median_element (Range &range) |
| | Returns the iterator to the median element. after this call, the range is partially ordered. More...
|
| |
| template<class Range > |
| boost::range_iterator< Range >::type | shark::median_element (Range const &rangeAdaptor) |
| |
| template<class Range > |
| boost::range_iterator< Range >::type | shark::partitionEqually (Range &range) |
| | Partitions a range in two parts as equal in size as possible. More...
|
| |
| template<class Range > |
| boost::range_iterator< Range >::type | shark::partitionEqually (Range const &rangeAdaptor) |
| | Partitions a range in two parts as equal in size as possible and returns it's result. More...
|
| |