Welcome to Curve Fit!
CurveFit is a primarily a Python package for fitting curves using nonlinear mixed effects.
It can be used to do only that if desired. However, due to its former usage for the
IHME COVID-19 project,
it has modules specifically for evaluating model performance out beyond the range of time observed in the data.
Likewise, it has modules for creating uncertainty intervals based on out of sample performance.
In our methods documentation we discuss the statistical methods for
In our code documentation, we explain the core model code and also the extensions that allow for
evaluating model performance and generating uncertainty intervals.
IHME COVID-19 Project
**This repository and method is no longer being used for the IHME COVID-19 project. IHME uses a SEIIR based approach, and the code can be found here:
For any IHME COVID-19 related inquiries, please contact firstname.lastname@example.org.
To see the IHME projections visualization, click here. For FAQs, click here.
To clone the repository and get started, you can either do
git clone https://github.com/ihmeuw-msca/CurveFit.git cd CurveFit make install
A Note on
One of the dependencies for this package is cppad_py, a python interface for algorithmic differentiation.
If you experience issues installing or importing
cppad_py after doing
please see this page to clone and debug the build for
- Aleksandr Aravkin (email@example.com)
- Peng Zheng (firstname.lastname@example.org)
- Marlena Bannick (email@example.com)
- Jize Zhang (firstname.lastname@example.org)
- Alexey Sholokov (email@example.com)
- Bradley Bell (firstname.lastname@example.org)