Skip to content

GSoC 2026: Integration of the Sphere with Maximum Determinant Points #289

@PaulWAyers

Description

@PaulWAyers

Description

Add functionality to the Grid library for integration over the surface of a sphere. Currently we support Lebedev quadrature (nonequal weights, sometimes negative weights) and spherical t-designs (equal positive weights). An alternative, with nonequal but always positive weights, is the maximum determinant stategy.

📚 Package Description and Impact

Grid is a pure Python library for numerical integration, interpolation and differentiation of interest for the quantum chemistry community.

👷 What will you do?

Following the style of the spherical t-design grids, you will add functionality for the maximum determinant strategy. Up to a degree of 200, the points/weights are available here.
Incidentally, the same web page has one spherical design beyond what we have right now, for degree 325. It would be good to add this to our list.

🏁 Expected Outcomes

  1. Add functionality for the maximum determinant strategy spherical integration.
  2. Add the $\ell=325$ spherical t-design.
  3. Write comprehensive tests and documentation for all new functionality.
  4. Write tutorial Jupyter notebooks that show how to use the new functionality.
Required skills Python, OOP
Preferred skills Be comfortable with math and numerical algorithms. Experience with scientific programming can help
Project size 90 hours, Small
Difficulty Easy ☺️

🙋 Mentors

Marco Martínez-González mmg870630_at_gmail_dot_com @marco-2023
Farnaz Heidar-Zadeh farnaz.heidarzadeh_at_queensu_dot_ca @FarnazH
Paul Ayers ayers_at_mcmaster_dot_ca @PaulWAyers
Ali Tehrani 19at27_at_queensu_dot_ca @Ali-Tehrani

📝 Notes

Metadata

Metadata

Assignees

No one assigned

    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