# Third-Party Software Notices and Information

EMSolution and pyemsol incorporates the following third-party software components:

### JsonCpp
JsonCpp is used for handling JSON data within EMSolution and pyemsol.
License: MIT License
Source: https://github.com/open-source-parsers/jsoncpp

### pybind11
pybind11 is used to create Python bindings for the C++ code in EMSolution and pyemsol.
License: MIT License
Source: https://github.com/pybind/pybind11

### ExprTk
ExprTk is used for expression evaluation in EMSolution and pyemsol.
License: MIT License
Source: http://www.partow.net/programming/exprtk/index.html

### AMD (Approximate Minimum Degree ordering)
AMD is used for optimizing matrix preordering in EMSolution and pyemsol.
License Details:
    AMD Version 1.1 (Jan. 21, 2004), Copyright (c) 2004 by Timothy A.
    Davis, Patrick R. Amestoy, and Iain S. Duff. All Rights Reserved.
    License:
        Your use or distribution of AMD or any modified version of
        AMD implies that you agree to this License.

        THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY
        EXPRESSED OR IMPLIED. ANY USE IS AT YOUR OWN RISK.

        Permission is hereby granted to use or copy this program, provided
        that the Copyright, this License, and the Availability of the original
        version is retained on all copies. User documentation of any code that
        uses AMD or any modified version of AMD code must cite the
        Copyright, this License, the Availability note, and "Used by permission."
        Permission to modify the code and to distribute modified code is granted,
        provided the Copyright, this License, and the Availability note are
        retained, and a notice that the code was modified is included. This
        software was developed with support from the National Science Foundation,
        and is provided to you free of charge.

Availability:
    http://www.cise.ufl.edu/research/sparse/amd

For more information on the licenses, please refer to the respective source repositories.
