cgexplore.systems_optimisation.FitnessCalculator

class cgexplore.systems_optimisation.FitnessCalculator(fitness_function: collections.abc.Callable, chromosome_generator: cgexplore._internal.systems_optimisation.inputs.ChromosomeGenerator, structure_output: pathlib._local.Path, calculation_output: pathlib._local.Path, database_path: pathlib._local.Path, options: dict = <factory>)[source]

Bases: object

Methods

calculate

Calculate the fitness of a chromosome.

Attributes

Parameters:
calculate(chromosome)[source]

Calculate the fitness of a chromosome.

Parameters:

chromosome (Chromosome)

Return type:

float

calculation_output: Path
chromosome_generator: ChromosomeGenerator
database_path: Path
fitness_function: Callable
options: dict
structure_output: Path