# Project Milestone Checklist ### Urgent Functionality - [x] Integrate `update()` function into both `homGP` and `hetGP`. - [x] Create `multiHomGP` and `multiHetGP` for multidimensional simulation models (similar to `pcHomGP` and `pcHetGP`). - [x] Extend `update()` function to both `multiHomGP` and `multiHetGP`. - [x] Integrate the above functionalities into the sequential procedures and acquisition functions proposed for stochastic models. - [x] Add new **Example 4** and **Example 5** folders to demonstrate stochastic model use cases. - [x] Merge this version into the `develop` branch and prepare for push to `main`. ### Functionality - [ ] Extend `multiHomGP` using dimensionality reduction (e.g., PCA). - [ ] Refactor `surrogate.py` to remove `theta` as an input (i.e., use `x` as the only input) and update the emulators accordingly. - [ ] Investigate whether `hetgpy.IMSE` can be used. - [ ] Investigate whether `hetgpy.covariance_functions` can be used. - [ ] The current batch sequential approach uses `joblib` synchronously. Explore whether it can be extended for asynchronous runs. - [ ] Design a unified framework for defining acquisition functions; review how other Python packages implement this. - [ ] Design a unified framework for sequential data collection; review how other Python packages implement this. ### Documentation - [ ] Update README - [ ] Add usage examples / tutorials - [ ] API reference updates ### Testing - [ ] Unit tests for new features - [ ] Integration tests - [ ] CI workflow check (Python versions / OS) ### Release - [ ] Update changelog - [ ] Bump version in `pyproject.toml` / `setup.py` - [ ] Tag release - [ ] Publish to PyPI - [ ] Draft GitHub release notes --- **Progress:** - [ ] 0% Complete
Project Milestone Checklist
Urgent Functionality
update()function into bothhomGPandhetGP.multiHomGPandmultiHetGPfor multidimensional simulation models (similar topcHomGPandpcHetGP).update()function to bothmultiHomGPandmultiHetGP.developbranch and prepare for push tomain.Functionality
multiHomGPusing dimensionality reduction (e.g., PCA).surrogate.pyto removethetaas an input (i.e., usexas the only input) and update the emulators accordingly.hetgpy.IMSEcan be used.hetgpy.covariance_functionscan be used.joblibsynchronously. Explore whether it can be extended for asynchronous runs.Documentation
Testing
Release
pyproject.toml/setup.pyProgress: