Major update: new architecture of the MRIO package
Implementation of a flexible architecture for the MRIO class.
Major updates
- top level:
- Base operations on Input Output tables with the MRIO class
- Environmentally-Extended operations with the inherited EEIO class
- Parts definitions:
- Parts of MRIO and EEIO are defined as flexible "Part" objects, that support basic arithmetic and formatting operations, including matrix multiplication with labels (Axe) propagation
- Parts have "Axe" objects along their dimensions, which support automatic indexing operations
Minor updates
Enhanced Exception handling, integration of automatic modules for findings, loading and creating new parts