Skip to content

GSoC 2025: Alternative Spin representation #150

@RichRick1

Description

@RichRick1

📚 Package Description and Impact

This project aims to enhance the Model Hamiltonian package by implementing a new spin representation system. The current implementation's limitations in handling certain spin operators will be addressed through a more flexible and comprehensive approach, enabling support for general XYZ Heisenberg models.

👷 What will you do?

You will implement a direct spin modeling system using creation and annihilation operators. The key components include:

• Implementation of spin operators ($S_k^+$, $S_k^-$, $S^Z_k$)
• Handling of maximum seniority states
• Support for different $N_\alpha$ and $N_{\beta}$ electron configurations
• Verification of spin algebra commutation relations

🏁 Expected Outcomes

  1. Implement new spin operator representations

$$ \begin{align*} S_k^+ &= a_{k\alpha}^\dagger a_{k\beta} \\ S_k^- &= a_{k\beta}^\dagger a_{k\alpha} \\ S^Z_k &= \tfrac{1}{2}\left(a_{k\alpha}^\dagger a_{k\alpha}-a_{k\beta}^\dagger a_{k\beta} \right) \end{align*} $$

  1. Develop support for general XYZ Heisenberg models
  2. Write comprehensive documentation for the new spin representation system
Required skills Python, Linear Algebra, Quantum Mechanics
Preferred skills Experience with quantum chemistry, familiarity with spin operators
Project size 90 hours, Small
Difficulty Medium 🤓

🙋 Mentors

Valerii Chuiko valerachuiko_at_gmail_dot_com @RichRick1
Paul Ayers ayers_at_mcmaster_dot_ca @PaulWAyers

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