Skip to content

Project Milestone Checklist #20

Description

@ozgesurer

Project Milestone Checklist

Urgent Functionality

  • Integrate update() function into both homGP and hetGP.
  • Create multiHomGP and multiHetGP for multidimensional simulation models (similar to pcHomGP and pcHetGP).
  • Extend update() function to both multiHomGP and multiHetGP.
  • Integrate the above functionalities into the sequential procedures and acquisition functions proposed for stochastic models.
  • Add new Example 4 and Example 5 folders to demonstrate stochastic model use cases.
  • 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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions