Code structure

The package consists of six main modules:

  • Run system

    Start and manage simulation runs and collect the results.

  • Surrogate models

    Encode and fit the data.

  • Active learning algorithms

    Combine run system and surrogate modelling to consecutively find next input points.

  • User interface

    Interactively view the results and fit in a Dash web server.

  • Configuration

    Read and standardize user inputs from supplied files.

  • Utility functions

    Definition of an abstract base class, variables and other useful functions.

_images/profit_structure.png

proFit code structure