rtac.ac_functionalities.config_gens

This module contains functions for configuration generation.

Classes

AbstractConfigGen(scenario)

Abstract class for generation of configurations.

DefaultConfigGen(scenario)

Generates default Configurationa.

RandomConfigGen(scenario)

Generates random Configuration.

class rtac.ac_functionalities.config_gens.AbstractConfigGen(scenario: Namespace)[source]

Bases: ABC

Abstract class for generation of configurations.

Parameters:

scenario (argparse.Namespace) – Namespace containing all settings for the RTAC.

abstract generate() Configuration[source]

Generates and returns configuration.

Returns:

Newly generated Configuration.

Return type:

Configuration

class rtac.ac_functionalities.config_gens.DefaultConfigGen(scenario: Namespace)[source]

Bases: AbstractConfigGen

Generates default Configurationa.

Parameters:

scenario (argparse.Namespace) – Namespace containing all settings for the RTAC.

generate(tourn) Configuration[source]

Generates and stores default Configuration.

Parameters:

tourn (int) – Number of tournament since RTAC initialization.

Returns:

Default Configuration.

Return type:

Configuration

class rtac.ac_functionalities.config_gens.RandomConfigGen(scenario: Namespace)[source]

Bases: AbstractConfigGen

Generates random Configuration.

Parameters:

scenario (argparse.Namespace) – Namespace containing all settings for the RTAC.

generate(tourn) Configuration[source]

Generates random Configuration.

Parameters:

tourn (int) – Number of tournament since RTAC initialization.

Returns:

Randomly generated Configuration.

Return type:

Configuration