gc3libs.optimizer.extra¶
Collection of tools to supplement optimization algorithm
optimizer.EvolutionaryAlgorithm.
Include a list of desired tools in param after_update_opt_state of
optimizer.EvolutionaryAlgorithm.
-
gc3libs.optimizer.extra.log_stats(algo, logger=<RootLogger root (WARNING)>)¶ Log summary statistics for algo.
Parameters: algo (str) – Instance of gc3libs.optimizer.EvolutionaryAlgorithm.
-
class
gc3libs.optimizer.extra.plot_population(figure_dir)¶ Plot the 2-dimensional population of an
gc3libs.optimizer.EvolutionaryAlgorithminstance. If the population is not 2-d an error message appears and no plot is created.Parameters: figure_dir (str) – Path to the directory where plots should be stored. Directory will be created if non-existent.
-
gc3libs.optimizer.extra.print_stats(algo, output=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>)¶ Print summary statistics for algo.
Parameters: - algo (str) – Instance of
gc3libs.optimizer.EvolutionaryAlgorithm. - output – Output stream.
- algo (str) – Instance of