lumopt2.core#

The core module contains classes to orchestrate the optimization process, utilizing other modules as the input.

core.optimization

Classes for overall optimization workflow and results, using the project, optimizer, and visualizer.

lumopt2.core.optimization
core.project

Main project classes to set up the optimization problem including parameters, FoMs, and resources to run the project on.

lumopt2.core.project
core.fdtd_session

Classes to interact with a FDTD session.

core.fdtd_session
core.project_config

Configuration for modifying the base simulation.

lumopt2.core.project_config