theochem / theochem/PyCI

Purification of 2-body DMs

Open
#84 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
35
Forks
15
PR merge metrics
No merged PRs in 30d

Description

Thanks for the nice code.

We've been playing around a bit with implementing some algorithms to purify a given 2-body reduced density matrices to make them (approximately) N-representable, initially based on the work of https://doi.org/10.1063/1.4994618 that I know some of the PyCI developers were involved in.

I'm aware that related algorithms for this purpose are an undocumented feature of the PyCI code, and was wondering whether they are a) functionally complete [the P and Q conditions don't seem to be implemented? We would be happy to add them], b) whether you are happy for them to be used, c) whether you can provide a simple example to be sure that we are using the code correctly or any caveats you want to mention on its limitations or effective use?

Many thanks,
George

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source files or tests are named. Start by locating PyCI's undocumented 2-body reduced density matrix purification algorithms, then inspect whether the P and Q conditions are implemented and how the existing routines are called. Done means clarifying functional completeness, providing a simple usage example, and documenting relevant limitations or caveats.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
quantum-computing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.