Metadata-Version: 2.1
Name: iamax
Version: 0.0.0
Summary: IAM-AX in Python
Author: Laurent Faucheux
Author-email: lf@lo10.eu
License: Closed
Project-URL: Documentation, https://lo10.eu/static/rtd.iamax/index.html
Keywords: Climate,Climate Policy,Development Pathways,Economics,Energy,Energy Efficiency,Engineering,Environment,General Equilibrium,Hybrid Modelling,Long-run Scenarios,Sustainability,Sustainable Development,Technical change
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering
Classifier: License :: CeCILL-B Free Software License Agreement (CECILL-B)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE.html
Requires-Dist: anytree (==2.12.1)
Requires-Dist: attrs (==23.2.0)
Requires-Dist: art (==6.3)
Requires-Dist: cloudpickle (==3.0.0)
Requires-Dist: dill (==0.3.7)
Requires-Dist: funcy (==2.0)
Requires-Dist: importlib-resources (==6.5.2)
Requires-Dist: jax (==0.7.1)
Requires-Dist: jaxlib (==0.7.1)
Requires-Dist: jaxtyping (==0.3.0)
Requires-Dist: joblib (==1.3.2)
Requires-Dist: networkx (==3.4.2)
Requires-Dist: numexpr (==2.14.1)
Requires-Dist: numpy (==1.26.4)
Requires-Dist: openpyxl (==3.1.5)
Requires-Dist: pandas (==2.1.4)
Requires-Dist: protobuf (==5.26.1)
Requires-Dist: python-calamine (==0.6.2)
Requires-Dist: pyyed (==1.5.0)
Requires-Dist: scipy (==1.15.3)
Requires-Dist: sparsejac (==0.2.0)
Requires-Dist: sympy (==1.14.0)
Requires-Dist: tabulate (==0.9.0)
Requires-Dist: unidecode (==1.3.8)
Requires-Dist: xlrd (==2.0.1)
Requires-Dist: xmltodict (==0.13.0)
Requires-Dist: pywin32 (==311) ; platform_system == "Windows"

.. image:: https://lo10.fr/static/rtd.iamax/_images/_license.svg
   :alt: License
.. image:: https://lo10.fr/static/rtd.iamax/_images/_coverage.svg
   :alt: Coverage
.. image:: https://lo10.fr/static/rtd.iamax/_images/_pylint.svg
   :alt: Lint Score
   
   
The purpose of this project is to develop a version of `ImaCLIM <https://bit.ly/3xgBH7r>`_ (be it static or recursive) based on an innovative `ontology <https://bit.ly/2tduUNa>`_ that goes beyond national accounting conventions while, of course, making easy to formalize them back.

Indeed, structuring a mathematical representation according to these conventions – e.g. expliciting the value added at the core of the calculations – forbids *i)* any generalization along the axes of input/output depth and *ii)* the possibility of a sector-mirroring income circuit.

These goals have by themselves driven the developments to express everything in terms of matrix operands and operations, resorting heavily on `JAX <https://bit.ly/3Qz1kHi>`_. Using such a numerical computing library implies that the developed code heavily archetypes the `functional programming <https://bit.ly/3RyccXu>`_ paradigm, while still being `class-based <https://bit.ly/2I103Lc>`_ and `OOP <https://bit.ly/3QtmZRr>`_.

The documentation is available `online <https://lo10.eu/static/rtd.iamax/index.html>`_.

..
   https://livesphinx.herokuapp.com/
