#include <math.h>#include <iterator>#include <utility>#include <vector>#include <queue>#include <map>#include <boost/shared_ptr.hpp>#include <boost/assert.hpp>#include <boost/random/uniform_int.hpp>#include <boost/random/uniform_01.hpp>#include <boost/graph/graph_traits.hpp>#include <boost/type_traits/is_base_and_derived.hpp>#include <boost/type_traits/is_same.hpp>
Namespaces | |
| boost | |
| Duration formatting facet for input. | |
Functions | |
| template<typename IntegerType > | |
| int | int_log2 (IntegerType n) |
| template<typename RandomGenerator , typename T > | |
| void | generate_permutation_vector (RandomGenerator &gen, std::vector< T > &vertexPermutation, T n) |
| template<typename RandomGenerator , typename T > | |
| std::pair< T, T > | generate_edge (shared_ptr< uniform_01< RandomGenerator > > prob, T n, unsigned int SCALE, double a, double b, double c, double d) |
| std::pair<T,T> generate_edge | ( | shared_ptr< uniform_01< RandomGenerator > > | prob, |
| T | n, | ||
| unsigned int | SCALE, | ||
| double | a, | ||
| double | b, | ||
| double | c, | ||
| double | d | ||
| ) |
References boost::multiprecision::backends::c, boost::xpressive::make_pair, boost::multiprecision::backends::p, and T.
Referenced by boost::rmat_iterator< RandomGenerator, Graph >::operator++(), boost::rmat_iterator< RandomGenerator, Graph >::rmat_iterator(), boost::scalable_rmat_iterator< ProcessGroup, Distribution, RandomGenerator, Graph >::scalable_rmat_iterator(), boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::sorted_rmat_iterator(), boost::sorted_unique_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::sorted_unique_rmat_iterator(), and boost::unique_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::unique_rmat_iterator().
| void generate_permutation_vector | ( | RandomGenerator & | gen, |
| std::vector< T > & | vertexPermutation, | ||
| T | n | ||
| ) |
References boost::multiprecision::backends::i, n, boost::swap, and T.
Referenced by boost::rmat_iterator< RandomGenerator, Graph >::rmat_iterator(), boost::scalable_rmat_iterator< ProcessGroup, Distribution, RandomGenerator, Graph >::scalable_rmat_iterator(), boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::sorted_rmat_iterator(), boost::sorted_unique_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::sorted_unique_rmat_iterator(), and boost::unique_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::unique_rmat_iterator().
|
inline |
Referenced by boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::sorted_rmat_iterator(), boost::sorted_unique_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::sorted_unique_rmat_iterator(), and boost::unique_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::unique_rmat_iterator().