This week there was fewer lines of code than last week. But, with this week I have almost(except partial trace) merged all changes from @ellisonbg's densityop branch and ready to extend the implementation to incorporate other features. Most of the time I spent this week is to review and structure my work for the coming weeks and address comments on previous PR . I have provided a detailed plan below.
Tasks performed this week
My plan for weeks 3,4,5,6 ( based on design discussion we have had regarding partial trace )
(Note, the detailed plan here still meets the timeline outlined in the proposal. The only change is I will be working fewer hours during Week 4(June 10-16), since I am at the summer school. Hopefully, I can contain the work to not flow into later weeks).
Implement/test partial trace methods [ _eval_partial_trace ] and other required methods for following classes:
Symbolic Trace operations and Partial Trace operations.
Changes to qapply for L and R operations and any operations that would be needed based on changes so far. (will also fix the bug identified in PR 1312)