|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Random network generator configuration. More...
#include <random_network_generator.H>
Public Attributes | |
| size_t | num_nodes = 10 |
| Number of nodes. | |
| size_t | num_arcs = 20 |
| Number of arcs (ignored for some generators) | |
| double | density = 0.3 |
| Edge density [0, 1] (for Erdős–Rényi) | |
| double | min_capacity = 1.0 |
| Minimum arc capacity. | |
| double | max_capacity = 100.0 |
| Maximum arc capacity. | |
| double | min_cost = 1.0 |
| Minimum arc cost (for cost networks) | |
| double | max_cost = 10.0 |
| Maximum arc cost. | |
| unsigned | seed = 42 |
| Random seed (0 = time-based) | |
| bool | ensure_connected = true |
| Ensure source can reach sink. | |
Random network generator configuration.
Definition at line 59 of file random_network_generator.H.
| double Aleph::Testing::NetworkGeneratorConfig::density = 0.3 |
Edge density [0, 1] (for Erdős–Rényi)
Definition at line 63 of file random_network_generator.H.
Referenced by Aleph::Testing::ErdosRenyiGenerator< Net >::generate(), Aleph::Testing::LayeredNetworkGenerator< Net >::generate(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().
Ensure source can reach sink.
Definition at line 69 of file random_network_generator.H.
Referenced by Aleph::Testing::ErdosRenyiGenerator< Net >::generate(), Aleph::Testing::LayeredNetworkGenerator< Net >::generate(), TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().
| double Aleph::Testing::NetworkGeneratorConfig::max_capacity = 100.0 |
| double Aleph::Testing::NetworkGeneratorConfig::max_cost = 10.0 |
Maximum arc cost.
Definition at line 67 of file random_network_generator.H.
| double Aleph::Testing::NetworkGeneratorConfig::min_capacity = 1.0 |
| double Aleph::Testing::NetworkGeneratorConfig::min_cost = 1.0 |
Minimum arc cost (for cost networks)
Definition at line 66 of file random_network_generator.H.
| size_t Aleph::Testing::NetworkGeneratorConfig::num_arcs = 20 |
Number of arcs (ignored for some generators)
Definition at line 62 of file random_network_generator.H.
| size_t Aleph::Testing::NetworkGeneratorConfig::num_nodes = 10 |
Number of nodes.
Definition at line 61 of file random_network_generator.H.
Referenced by Aleph::Testing::BipartiteNetworkGenerator< Net >::BipartiteNetworkGenerator(), Aleph::Testing::GridNetworkGenerator< Net >::GridNetworkGenerator(), Aleph::Testing::LayeredNetworkGenerator< Net >::LayeredNetworkGenerator(), Aleph::Testing::ErdosRenyiGenerator< Net >::generate(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().
| unsigned Aleph::Testing::NetworkGeneratorConfig::seed = 42 |
Random seed (0 = time-based)
Definition at line 68 of file random_network_generator.H.
Referenced by Aleph::Testing::RandomNetworkGenerator< Net >::reseed(), Aleph::Testing::RandomNetworkGenerator< Net >::reseed(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().