#include <RefGen21.h>
|
static void | make_mrg_seed_short (uint64_t userseed, uint_fast32_t *seed) |
|
static int | generate_4way_bernoulli (mrg_state *st, int level, int nlevels) |
|
static uint64_t | bitreverse (uint64_t x) |
|
static int64_t | scramble (int64_t v0, int lgN, uint64_t val0, uint64_t val1) |
|
static void | make_one_edge (int64_t nverts, int level, int lgN, mrg_state *st, packed_edge *result, uint64_t val0, uint64_t val1) |
|
static mrg_state | MakeScrambleValues (uint64_t &val0, uint64_t &val1, const uint_fast32_t seed[]) |
|
static void | generate_kronecker_range (const uint_fast32_t seed[5], int logN, int64_t start_edge, int64_t end_edge, packed_edge *edges) |
|
static void | compute_edge_range (int rank, int size, int64_t M, int64_t *start_idx, int64_t *end_idx) |
|
static void | make_graph (int log_numverts, int64_t M, int64_t *nedges_ptr, packed_edge **result_ptr, MPI_Comm &world) |
|
static long | init_random () |
|
Definition at line 88 of file RefGen21.h.
◆ bitreverse()
static uint64_t combblas::RefGen21::bitreverse |
( |
uint64_t |
x | ) |
|
|
inlinestatic |
◆ compute_edge_range()
static void combblas::RefGen21::compute_edge_range |
( |
int |
rank, |
|
|
int |
size, |
|
|
int64_t |
M, |
|
|
int64_t * |
start_idx, |
|
|
int64_t * |
end_idx |
|
) |
| |
|
inlinestatic |
◆ generate_4way_bernoulli()
static int combblas::RefGen21::generate_4way_bernoulli |
( |
mrg_state * |
st, |
|
|
int |
level, |
|
|
int |
nlevels |
|
) |
| |
|
inlinestatic |
◆ generate_kronecker_range()
static void combblas::RefGen21::generate_kronecker_range |
( |
const uint_fast32_t |
seed[5], |
|
|
int |
logN, |
|
|
int64_t |
start_edge, |
|
|
int64_t |
end_edge, |
|
|
packed_edge * |
edges |
|
) |
| |
|
inlinestatic |
◆ init_random()
static long combblas::RefGen21::init_random |
( |
| ) |
|
|
inlinestatic |
◆ make_graph()
static void combblas::RefGen21::make_graph |
( |
int |
log_numverts, |
|
|
int64_t |
M, |
|
|
int64_t * |
nedges_ptr, |
|
|
packed_edge ** |
result_ptr, |
|
|
MPI_Comm & |
world |
|
) |
| |
|
inlinestatic |
◆ make_mrg_seed_short()
static void combblas::RefGen21::make_mrg_seed_short |
( |
uint64_t |
userseed, |
|
|
uint_fast32_t * |
seed |
|
) |
| |
|
inlinestatic |
◆ make_one_edge()
static void combblas::RefGen21::make_one_edge |
( |
int64_t |
nverts, |
|
|
int |
level, |
|
|
int |
lgN, |
|
|
mrg_state * |
st, |
|
|
packed_edge * |
result, |
|
|
uint64_t |
val0, |
|
|
uint64_t |
val1 |
|
) |
| |
|
inlinestatic |
◆ MakeScrambleValues()
static mrg_state combblas::RefGen21::MakeScrambleValues |
( |
uint64_t & |
val0, |
|
|
uint64_t & |
val1, |
|
|
const uint_fast32_t |
seed[] |
|
) |
| |
|
inlinestatic |
◆ scramble()
static int64_t combblas::RefGen21::scramble |
( |
int64_t |
v0, |
|
|
int |
lgN, |
|
|
uint64_t |
val0, |
|
|
uint64_t |
val1 |
|
) |
| |
|
inlinestatic |
The documentation for this class was generated from the following file: