MinLCA algorithms
|
Class defining random geometric graphs. More...
#include <outerplanar.hh>
Public Member Functions | |
TEMPLATE_GRAPH_TYPEDEFS (Graph) | |
template<typename Number = int> | |
RandomOuterplanar (Number seed=0) | |
Constructor with seed. More... | |
RandomOuterplanar (lemon::Random &r) | |
Constructor with custom random number generator. More... | |
Graph & | init (int n) |
Initialise the generator. More... | |
virtual void | generate () |
Generate graph. | |
int | sideA () const |
Retrieve number of vertices on side A More... | |
![]() | |
RandomGraph (Number seed=0) | |
Constructor with seed. More... | |
RandomGraph (lemon::Random &r) | |
Constructor with custom random number generator. More... | |
~RandomGraph () | |
Destructor. More... | |
void | seed (Number seed) |
Change the random number generator seed. More... | |
void | changeRandom (lemon::Random &r) |
Change the random number generator. More... | |
Protected Types | |
typedef RandomOuterplanar< BaseGraph > | Graph |
typedef RandomGraph< BaseGraph > | Base |
Protected Member Functions | |
void | _crossingChords (int l1, int r1, int l2, int r2) |
Add chrossing chords. | |
void | _bridges (int l, int r) |
Add bridges. | |
Protected Attributes | |
int | _n |
Number of vertices. | |
int | _side_a |
Number of vertices on side A | |
![]() | |
lemon::Random * | _r |
Random number generator. | |
bool | _delete_random |
Delete the random number generator in destructor. | |
Class defining random geometric graphs.
Read the report of Bachelor's Thesis Algorithms for the linear colouring arrangement problem for more information on the implementation.
Definition at line 22 of file outerplanar.hh.
|
inline |
Constructor with seed.
Definition at line 40 of file outerplanar.hh.
|
inline |
Constructor with custom random number generator.
Definition at line 47 of file outerplanar.hh.
|
inline |
Initialise the generator.
n | Number of vertices |
Definition at line 53 of file outerplanar.hh.
|
inline |
Retrieve number of vertices on side A
Definition at line 143 of file outerplanar.hh.