Skip to content

Macrocosm's Macromodel Documentation

Welcome to the documentation for Macrocosm's Macromodel, a comprehensive economic modeling framework. The project is organized into three main packages, each with its own specific functionality and documentation:

Core Packages

1. macro_data

The data preprocessing and management package that handles:

  • Creation of synthetic economic data
  • Data preprocessing and validation
  • Input-output table processing
  • Trade flow calculations
  • Exchange rate management
  • Emissions data processing

View macro_data documentation →

2. macromodel

The core modeling package that implements:

  • Economic agent behaviors
  • Market mechanisms
  • Policy implementations
  • Simulation engine
  • Results processing

View macromodel documentation →

3. macrocalib

The calibration package that provides:

  • Model calibration tools
  • Parameter estimation
  • Validation methods
  • Performance metrics
  • Optimization algorithms

View macrocalib documentation →

Getting Started

Documentation Structure

Each package's documentation is organized into the following sections:

  1. Overview: Package purpose and key features
  2. Core Components: Main classes and their relationships
  3. Data Processing: Data handling and transformation
  4. API Reference: Detailed API documentation
  5. Examples: Usage examples and tutorials
  6. Best Practices: Guidelines and recommendations

Contributing

New to the project? Start with our comprehensive contribution guides:

Getting Started with Contributing

Package-Specific Guides

The project is designed for use by multiple teams. Please read our repository guidelines to keep the codebase generic and maintainable.

Support

  • Open an issue on the INET, macrocosm or SESIT repositories when you run into something, or ping José Moran.