Improving the Quantum Computation module

56 views
Skip to first unread message

Anurag Hota

unread,
Feb 3, 2015, 10:43:05 AM2/3/15
to sy...@googlegroups.com
Hello Sir,
Sorry I am a bit late this year. I went through the Quantum  Computation module . I would like to work on the Quantum error correction, Solovay-Kitaev algorithm, gate+circuit simplification using genetic algorithms, etc.

I am currently working on thw W gate construction  and implementing _represent_ZGate in OracleGate.
Please reply what else can I fix as of now.

I had a few doubts.
In the Gate module (http://docs.sympy.org/latest/_modules/sympy/physics/quantum/gate.html#Gate) ,

For any gate,
def _eval_commutator_TGate(self, other, **hints):
        """[CNOT(i, j), T(i)] == 0."""
        return self._eval_commutator_ZGate(other, **hints)

For every gates , we have these kind of methods and so on. What do they represent?

Aaron Meurer

unread,
Feb 3, 2015, 2:16:48 PM2/3/15
to sy...@googlegroups.com
Unfortunately, the quantum computation module currently doesn't have any active maintainers. If you apply for GSoC and we like your proposal, we will find someone to mentor it, but for now, don't be surprised if you don't get any responses to requests for help like this. You may need to dig through the code yourself to figure out what things are doing. 

Aaron Meurer

--
You received this message because you are subscribed to the Google Groups "sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sympy+un...@googlegroups.com.
To post to this group, send email to sy...@googlegroups.com.
Visit this group at http://groups.google.com/group/sympy.
To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/79f23eed-4b6c-4a5c-b0ef-c68b177e1217%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Sean Vig

unread,
Feb 3, 2015, 3:33:17 PM2/3/15
to sy...@googlegroups.com
Code like this is used to do evaluation of quantum expressions, in this case, the commutator, see [1]. These are used, for example, to evaluate expressions or evaluate quantum operators applied to states.

Reply all
Reply to author
Forward
0 new messages