Code structure

Iltpy is written in a modular way for easy extensibility and contains four modules :

  • Input module:

    Classes and functions which are related to loading data and parameterisation before inversion. This module consists of the data loading and parameter handling features of ILTpy.

  • Fit module:

    This module consists of classes and functions which are related to kernels, regularization and inversion.

  • Output module:

    Classes and functions which are related to output of the results. This module consists of the reporting and plotting features of ILTpy.

  • Utils module:

    Consists of various utility functions used by the other modules in ILTpy.