lumopt2.utils#

The utilities module provides helper functions for visualization, logging, and other auxiliary optimization utilities.

Visualization and Logging#

These classes provide utilities via a callback system to log or visualize results.

utils.file_logger

Plain-text and JSON result logger callbacks.

lumopt2.utils.file_logger
utils.graphical_visualizer

Matplotlib visualization callback.

lumopt2.utils.graphical_visualizer
utils.callbacks

Optimization callback base class and list.

lumopt2.utils.callbacks
utils.panels

Reusable panel widgets for the visualizer.

lumopt2.utils.panels

Optimization utilities#

These classes provide auxiliary utilities for optimization such as job management, profiling, and configurations.

utils.common

Common utility classes and functions.

lumopt2.utils.common
utils.config_map

Simulation result configuration mapping.

lumopt2.utils.config_map
utils.sparse_helpers

Sparse-dense index conversion functions.

lumopt2.utils.sparse_helpers
utils.runner

Job management infrastructure.

utils.runner
utils.fd_grad

Finite difference gradient utilities.

lumopt2.utils.fd_grad
utils.profiler

Wall-clock profiling for optimization phases.

lumopt2.utils.profiler