| Summary | Package variables | Synopsis | Description | General documentation | Methods |
| Summary | Top |
| Clair::Network::Generator::GeneratorBase - Network generator abstract class |
| Package variables | Top |
| No package variables defined. |
| Included modules | Top |
| Carp |
| Clair::Network |
| Math::Random |
| Synopsis | Top |
| This is an abstract class for network generators. Use one of the subclasses. |
| Description | Top |
| A standard interface for generating networks such as Erdos-Renyi random networks. |
| Methods | Top |
| generate | Description | Code |
| get_random_uniform | Description | Code |
| get_random_uniform_integer | Description | Code |
| new | No description | Code |
| generate | code | next | Top |
| Override this method in your subclass. It should return a new Clair::Network object. |
| get_random_uniform | code | prev | next | Top |
| Method to return a random number between 0 and 1 from a uniform distribution |
| get_random_uniform_integer | code | prev | next | Top |
| Method to return a random integer from a uniform distribution |
| generate | description | prev | next | Top |
sub generate
{croak "Generator sublcass must implement generate method\n"; return;} |
| get_random_uniform | description | prev | next | Top |
sub get_random_uniform
{my $self = shift; return random_uniform(@_);} |
| get_random_uniform_integer | description | prev | next | Top |
sub get_random_uniform_integer
{my $self = shift; return random_uniform_integer(@_);} |
| new | description | prev | next | Top |
sub new
{ my $class = shift;
my $self = {};
bless($self, $class);
return $self;} |