MinLCA algorithms
|
Base class for random graph generators. More...
#include <random-graph.hh>
Public Member Functions | |
template<typename Number = int> | |
RandomGraph (Number seed=0) | |
Constructor with seed. More... | |
RandomGraph (lemon::Random &r) | |
Constructor with custom random number generator. More... | |
~RandomGraph () | |
Destructor. More... | |
template<typename Number > | |
void | seed (Number seed) |
Change the random number generator seed. More... | |
void | changeRandom (lemon::Random &r) |
Change the random number generator. More... | |
virtual void | generate ()=0 |
Generate graph. | |
Protected Attributes | |
lemon::Random * | _r |
Random number generator. | |
bool | _delete_random |
Delete the random number generator in destructor. | |
Base class for random graph generators.
Definition at line 16 of file random-graph.hh.
|
inline |
Constructor with seed.
seed | Seed for the random number generator |
Definition at line 25 of file random-graph.hh.
|
inline |
Constructor with custom random number generator.
r | Random number generator |
Definition at line 33 of file random-graph.hh.
|
inline |
Destructor.
Takes care of removing the random number generator if it was initialised with a seed.
Definition at line 43 of file random-graph.hh.
|
inline |
Change the random number generator.
r | Random number generator |
Definition at line 70 of file random-graph.hh.
|
inline |
Change the random number generator seed.
Sets a new seed for the random number generator. If the generator was given explicitly before (instead of a seed), the original generator is not modified and a new generator is used.
seed | Seed for the random number generator |
Definition at line 56 of file random-graph.hh.