Third Party Software
====================

The simpeg-drivers repository and source distributions bundle several libraries that are
compatibly licensed.  We list these here.

.. list-table::
   :widths: 30 30 60
   :header-rows: 1

   * - Name
     - License
     - Description
   * - `dask <https://github.com/dask/dask>`_
     - BSD-3-Clause
     - Parallel PyData with Task Scheduling
   * - `discretize <https://simpeg.xyz/>`_
     - MIT
     - Discretization tools for finite volume and inverse problems
   * - `geoapps-utils <https://github.com/MiraGeoscience/geoapps-utils>`_
     - MIT
     - Collection of utilities for creating applications and manipulating geoh5 objects
   * - `geoh5py <https://github.com/MiraGeoscience/geoh5py>`_
     - LGPL-3.0-or-later
     - Python API for geoh5, an open file format for geoscientific data
   * - `grid-apps <https://github.com/MiraGeoscience/grid-apps>`_
     - MIT
     - Grid creation and manipulation using GEOH5 format.
   * - `numpy <https://github.com/numpy/numpy>`_
     - BSD-3-Clause
     - Fundamental package for array computing in Python
   * - `param-sweeps <https://github.com/MiraGeoscience/param-sweeps>`_
     - MIT
     - Parameter sweeper for ui.json powered applications.
   * - `pydantic <https://docs.pydantic.dev/latest/>`_
     - MIT
     - Data validation using Python type hints.
   * - `pymatsolver <https://github.com/simpeg/pymatsolver/>`_
     - MIT
     - Matrix Solvers for Python.
   * - `Rtree <https://github.com/Toblerity/rtree>`_
     - MIT
     - Spatial index for Python GIS
   * - `scikit-learn <https://github.com/scikit-learn/scikit-learn/>`_
     - BSD-3-Clause
     - A set of python modules for machine learning and data mining
   * - `scipy <https://github.com/scipy/scipy>`_
     - BSD-3-Clause
     - Fundamental algorithms for scientific computing in Python
   * - `simpeg <https://simpeg.xyz/>`_
     - MIT
     - SimPEG: Simulation and Parameter Estimation in Geophysics
   * - `threadpoolctl <https://github.com/joblib/threadpoolctl>`_
     - BSD-3-Clause
     - helpers to limit the number of threads used in the threadpool-backed of common native libraries used for scientific computing and data science
   * - `tqdm <https://github.com/tqdm>`_
     - MPL-2.0 or MIT
     - A Fast, Extensible Progress Bar for Python and CLI
   * - `trimesh <https://trimesh.org/>`_
     - MIT
     - Python library for loading and using triangular meshes
