COMBINATORIAL_BLAS  1.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions | List of all members
RefGen21 Class Reference

#include <RefGen21.h>

Static Public Member Functions

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)
 
static long init_random ()
 

Detailed Description

Definition at line 64 of file RefGen21.h.

Member Function Documentation

static uint64_t RefGen21::bitreverse ( uint64_t  x)
inlinestatic

Definition at line 112 of file RefGen21.h.

static void RefGen21::compute_edge_range ( int  rank,
int  size,
int64_t  M,
int64_t start_idx,
int64_t end_idx 
)
inlinestatic

Definition at line 239 of file RefGen21.h.

static int RefGen21::generate_4way_bernoulli ( mrg_state st,
int  level,
int  nlevels 
)
inlinestatic

Definition at line 78 of file RefGen21.h.

static void RefGen21::generate_kronecker_range ( const uint_fast32_t  seed[5],
int  logN,
int64_t  start_edge,
int64_t  end_edge,
packed_edge edges 
)
inlinestatic

Definition at line 222 of file RefGen21.h.

static long RefGen21::init_random ( )
inlinestatic

Definition at line 282 of file RefGen21.h.

static void RefGen21::make_graph ( int  log_numverts,
int64_t  M,
int64_t nedges_ptr,
packed_edge **  result_ptr 
)
inlinestatic

Definition at line 247 of file RefGen21.h.

static void RefGen21::make_mrg_seed_short ( uint64_t  userseed,
uint_fast32_t *  seed 
)
inlinestatic

Definition at line 69 of file RefGen21.h.

static void RefGen21::make_one_edge ( int64_t  nverts,
int  level,
int  lgN,
mrg_state st,
packed_edge result,
uint64_t  val0,
uint64_t  val1 
)
inlinestatic

Definition at line 175 of file RefGen21.h.

static mrg_state RefGen21::MakeScrambleValues ( uint64_t &  val0,
uint64_t &  val1,
const uint_fast32_t  seed[] 
)
inlinestatic

Definition at line 203 of file RefGen21.h.

static int64_t RefGen21::scramble ( int64_t  v0,
int  lgN,
uint64_t  val0,
uint64_t  val1 
)
inlinestatic

Definition at line 161 of file RefGen21.h.


The documentation for this class was generated from the following file: