This week I continued to work on the Tr operator and the related code needed for partial trace operations. Following up with the list of tasks I had listed out for this week, I got the following items accomplished this week.
- PR 1333 merged
- Submitted PR 1396 for review :
This PR has the following changes:
1. Printing ( default, latex and pretty). The current output does not display the indices. I would like some input on this from the reviewers on how to incorporate the information on indices into the output.
2. Handles indices in the constructor of Density class and related methods.
- Handle partial trace operations especially wrt to Density operators.
- Notebook example, some of which are listed below:
The activities I have in mind for next week are as follows.
- Address review comments on latest PR.
2. Complete the test cases for existing partial trace implementation for Qubits. My plan is to get this changes merged with the current PR. This should happen by Tuesday.
With these 2 activities, I believe most of what is needed for Tr and density matrices could be considered complete. Again, I expect @ellisonbg and @flacjacket to provide some input on this. Assuming, this is true, then I plan to start looking at
- qapply() method to incorporate density op L and R operations.
BTW, for Emacs lovers and who love IPython Notebook, there is IPython notebook for Emacs now. I have not tried this yet, but I plan to try this out this week and post my experience.