So as I mentioned I would also like to work on the quantum module.So can I
include this in the proposal as a sub point.Thanks.

On Fri, Mar 29, 2013 at 10:48 AM, Aaron Meurer <asmeu...@gmail.com> wrote:

> I think I understand your example. But unless I'm missing something,
> this doesn't seem like it would be that hard to do, especially since
> the hard work of the integration algorithms is already done. My main
> concern is if this enough work for a GSoC project (so far, it sounds
> like just a single pull request). But maybe I missed something.
>
> Aaron Meurer
>
> On Wed, Mar 27, 2013 at 12:29 AM, Amit Jamadagni
> <bitsjamada...@gmail.com> wrote:
> > The main class would be
> > class IntegralTranforms(Function)
> >       def generaltransform(parameters would be two functions)
> >
> >             //algo for computing wrt to the input kernel
> >               intergrate(f(x)*K(a,x))
> >
> >        if (kernel = Fourier)
> >               call Fourier Transform
> >
> >        and similarly for other kernels.
> >
> >        def prop(input : kernel function)
> >               check (Fourier or not)
> >               check (Millin or not)
> >               check (symmetric)
> >               check asymmetic)
> >
> > Similarly other properties.
> >
> > I know it is vague and I am still working on it and this is an idea of
> > making it general.I hope it was clear.Thanks.
> >
> > On Wed, Mar 27, 2013 at 5:06 AM, Aaron Meurer <asmeu...@gmail.com>
> wrote:
> >>
> >> I'm still not clear what exact things this module would compute. Can you
> >> give some example pseudocode of what the final module might look like?
> >>
> >> Aaron Meurer
> >>
> >> On Mar 26, 2013, at 4:22 PM, Amit Jamadagni <bitsjamada...@gmail.com>
> >> wrote:
> >>
> >> As per my understanding goes we have the cases where the kernel is
> >> specific to certain transforms.
> >> So here the basic math behind the theory is as follows :
> >>
> >> I[f(a)] = integral(f(x).k(a,x)) where k(a,x) is the kernel.
> >>
> >> So the most general case would be giving a function of two variables and
> >> the function to be transformed.
> >>
> >> So applying conditions on the kernel would end up in different transform
> >> spaces .
> >> For example the Fourier Kernel .
> >>
> >> It is symmetric kernel the kernels which result in same effect on
> >> interchanging k(a,x) and I[f(a)]. This is the base but by using this we
> end
> >> up with a condition on k(a,x) in mellins space
> >>
> >> where in k(a,x) is a fourier kernel if mellins transform of k(s) (where
> s
> >> is some variable) is some K(s) then it should satisfy K(s).K(1-s) = 1.
> >>
> >> This can be even extended to asymmetric kernels.I am still in the
> process
> >> of learning and this is the basic framework I would like to develop
> upon.
> >>
> >> This implementation may not cater to the needs of a GSoC project.So my
> >> idea was to implement this and improve the spin module as suggested
> >> earlier.Is this valid and if so as the implementation of both is medium
> can
> >> I include both in the proposal so that it would end up being a long
> >> project.Hope I was clear in delivering my idea across.Thanks.
> >>
> >> On Wed, Mar 27, 2013 at 1:41 AM, Aaron Meurer <asmeu...@gmail.com>
> wrote:
> >>>
> >>> Can you give a specific example of the sort of thing that the integral
> >>> transformations code might be able to do?
> >>>
> >>> Aaron Meurer
> >>>
> >>> On Mon, Mar 25, 2013 at 1:00 AM, Amit Jamadagni <
> bitsjamada...@gmail.com>
> >>> wrote:
> >>> > I would request someone to let me know if the above mentioned cases
> are
> >>> > possible.And is there any other requirement for SoC.Thanks.
> >>> >
> >>> >
> >>> > On Sun, Mar 24, 2013 at 4:37 PM, Amit Jamadagni
> >>> > <bitsjamada...@gmail.com>
> >>> > wrote:
> >>> >>
> >>> >> It would be great if someone comments on the other ideas too.Thanks.
> >>> >>
> >>> >>
> >>> >> On Sat, Mar 23, 2013 at 2:26 AM, Amit Jamadagni
> >>> >> <bitsjamada...@gmail.com>
> >>> >> wrote:
> >>> >>>
> >>> >>> >The dirac notation stuff is basically done.  But the position and
> >>> >>> >momentum stuff needs a lot of work.  There was a bunch of work
> done
> >>> >>> >previously and there is an open pull request that has some
> >>> >>> > additional
> >>> >>> >work.  This is an important part of the code base, but just a
> >>> >>> > warning:
> >>> >>> >it is extremely difficult and you will have to have a very good
> >>> >>> >understanding of quantum mechanics (probably at the graduate level
> >>> >>> > or
> >>> >>> >close to it) and know python well.  If you are interested in this
> I
> >>> >>> >would just start to dig into the code and the open pull request on
> >>> >>> > the
> >>> >>> >topic and see what you think needs to be done.
> >>> >>>
> >>> >>> I would like to add that it might be possible for me to understand
> >>> >>> (though not completely sure) but if it is a combination of some
> >>> >>> graduate
> >>> >>> maths and intermediate physics(in an attempt on reading Sakurai for
> >>> >>> QM) I
> >>> >>> can give it a try. If there can be an hint of what level of physics
> >>> >>> we are
> >>> >>> dealing with then I can decide so I would like to know a little
> about
> >>> >>> this.And I would like to know if there is an implementation of
> >>> >>> quantum
> >>> >>> related group theory (SU(2) SU(3) groups).Even though my knowledge
> >>> >>> about
> >>> >>> these is pretty elementary I would like to know whether any work is
> >>> >>> possible
> >>> >>> in this direction.Thanks.
> >>> >>>
> >>> >>> On Sat, Mar 23, 2013 at 2:03 AM, Amit Jamadagni
> >>> >>> <bitsjamada...@gmail.com>
> >>> >>> wrote:
> >>> >>>>
> >>> >>>> Thanks, for the ideas on what to implement in the respective
> >>> >>>> sectors.I
> >>> >>>> would like to know about the implementation of the first topic
> that
> >>> >>>> I
> >>> >>>> posted. I guess the patch requirement(pull request numbered 1834
> and
> >>> >>>> 1900)
> >>> >>>> has been done so I would like to know if there is any other
> >>> >>>> requirement to
> >>> >>>> satisfy to apply for SoC. And yes I would start off as soon as
> >>> >>>> possible and
> >>> >>>> come up with something by the end this or the beginning of the
> next
> >>> >>>> month.
> >>> >>>>
> >>> >>>>
> >>> >>>> On Sat, Mar 23, 2013 at 1:39 AM, Brian Granger <
> elliso...@gmail.com>
> >>> >>>> wrote:
> >>> >>>>>
> >>> >>>>> Amit,
> >>> >>>>>
> >>> >>>>> Hi, welcome to SymPy!
> >>> >>>>>
> >>> >>>>> > 2.Quantum Mechanics module :
> >>> >>>>> >          (i) Adding more features to spin section (Sean Vig has
> >>> >>>>> > given
> >>> >>>>> > a lead
> >>> >>>>> > on this and I am working my way out on what can be done).(Will
> >>> >>>>> > come
> >>> >>>>> > out with
> >>> >>>>> > some ideas by the end of the month)
> >>> >>>>>
> >>> >>>>> OK great, Sean is definitely the person to work with on the spin
> >>> >>>>> stuff.  He would know exactly what needs to be done.
> >>> >>>>>
> >>> >>>>> >          (ii) From the ideas page I find three topics
> interesting
> >>> >>>>> > but
> >>> >>>>> > have
> >>> >>>>> > to work on this to get the understanding of what is going on
> >>> >>>>> >             Dirac Delta Notation,  position and momentum basis
> (I
> >>> >>>>> > have tried
> >>> >>>>> > to understand the code in the pull request) symbolic quantum
> >>> >>>>> > computing.
> >>> >>>>>
> >>> >>>>> The dirac notation stuff is basically done.  But the position and
> >>> >>>>> momentum stuff needs a lot of work.  There was a bunch of work
> done
> >>> >>>>> previously and there is an open pull request that has some
> >>> >>>>> additional
> >>> >>>>> work.  This is an important part of the code base, but just a
> >>> >>>>> warning:
> >>> >>>>> it is extremely difficult and you will have to have a very good
> >>> >>>>> understanding of quantum mechanics (probably at the graduate
> level
> >>> >>>>> or
> >>> >>>>> close to it) and know python well.  If you are interested in
> this I
> >>> >>>>> would just start to dig into the code and the open pull request
> on
> >>> >>>>> the
> >>> >>>>> topic and see what you think needs to be done.
> >>> >>>>>
> >>> >>>>> > Even the tensor module sounds pretty interesting but my
> >>> >>>>> > understanding
> >>> >>>>> > would
> >>> >>>>> > be not be that mathematical as I have just used them in physics
> >>> >>>>> > (I
> >>> >>>>> > can work
> >>> >>>>> > upon on it).
> >>> >>>>> >
> >>> >>>>> >         Coming to the background I have in the subject I have
> >>> >>>>> > been
> >>> >>>>> > doing a
> >>> >>>>> > course on Integral transforms back at the university and have
> >>> >>>>> > done a
> >>> >>>>> > course
> >>> >>>>> > in quantum computation and have been guided by the professors
> in
> >>> >>>>> > the
> >>> >>>>> > area of
> >>> >>>>> > Quantum Physics.I know this is very much not in place but I
> would
> >>> >>>>> > work on
> >>> >>>>> > the Quantum Physics part and would move through the code and
> >>> >>>>> > figure
> >>> >>>>> > out how
> >>> >>>>> > it has to be done.I would like to know your view on this topic
> as
> >>> >>>>> > there
> >>> >>>>> > would be medium work done to both the modules (would like to
> know
> >>> >>>>> > the
> >>> >>>>> > take
> >>> >>>>> > on the first one and is it possible to squeeze a project by
> >>> >>>>> > contributing
> >>> >>>>> > evenly to two modules rather than one (since neither both ideas
> >>> >>>>> > would
> >>> >>>>> > stand
> >>> >>>>> > alone as a single long project).Thanks.
> >>> >>>>>
> >>> >>>>> There is additional work to be done on the quantum computing
> stuff:
> >>> >>>>>
> >>> >>>>> * Quantum error correction
> >>> >>>>> * Quantum circuit simplification/optimization
> >>> >>>>> * Better circuit drawing
> >>> >>>>> * Use numba/cython/julia to generate fast code for simulating
> >>> >>>>> quantum
> >>> >>>>> circuits.
> >>> >>>>>
> >>> >>>>> Hope this gives you an idea of where to start.
> >>> >>>>>
> >>> >>>>> Cheers,
> >>> >>>>>
> >>> >>>>> Brian
> >>> >>>>>
> >>> >>>>> > --
> >>> >>>>> > 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+unsubscr...@googlegroups.com.
> >>> >>>>> > To post to this group, send email to sympy@googlegroups.com.
> >>> >>>>> > Visit this group at http://groups.google.com/group/sympy?hl=en
> .
> >>> >>>>> > For more options, visit
> https://groups.google.com/groups/opt_out.
> >>> >>>>> >
> >>> >>>>> >
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> --
> >>> >>>>> Brian E. Granger
> >>> >>>>> Cal Poly State University, San Luis Obispo
> >>> >>>>> bgran...@calpoly.edu and elliso...@gmail.com
> >>> >>>>>
> >>> >>>>> --
> >>> >>>>> 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+unsubscr...@googlegroups.com.
> >>> >>>>> To post to this group, send email to sympy@googlegroups.com.
> >>> >>>>> Visit this group at http://groups.google.com/group/sympy?hl=en.
> >>> >>>>> For more options, visit https://groups.google.com/groups/opt_out
> .
> >>> >>>>>
> >>> >>>>>
> >>> >>>>
> >>> >>>
> >>> >>
> >>> >
> >>> > --
> >>> > 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+unsubscr...@googlegroups.com.
> >>> > To post to this group, send email to sympy@googlegroups.com.
> >>> > Visit this group at http://groups.google.com/group/sympy?hl=en-US.
> >>> > For more options, visit https://groups.google.com/groups/opt_out.
> >>> >
> >>> >
> >>>
> >>> --
> >>> 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+unsubscr...@googlegroups.com.
> >>> To post to this group, send email to sympy@googlegroups.com.
> >>> Visit this group at http://groups.google.com/group/sympy?hl=en-US.
> >>> For more options, visit https://groups.google.com/groups/opt_out.
> >>>
> >>>
> >>
> >> --
> >> 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+unsubscr...@googlegroups.com.
> >> To post to this group, send email to sympy@googlegroups.com.
> >> Visit this group at http://groups.google.com/group/sympy?hl=en-US.
> >> For more options, visit https://groups.google.com/groups/opt_out.
> >>
> >>
> >>
> >> --
> >> 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+unsubscr...@googlegroups.com.
> >> To post to this group, send email to sympy@googlegroups.com.
> >> Visit this group at http://groups.google.com/group/sympy?hl=en-US.
> >> For more options, visit https://groups.google.com/groups/opt_out.
> >>
> >>
> >
> >
> > --
> > 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+unsubscr...@googlegroups.com.
> > To post to this group, send email to sympy@googlegroups.com.
> > Visit this group at http://groups.google.com/group/sympy?hl=en-US.
> > For more options, visit https://groups.google.com/groups/opt_out.
> >
> >
>
> --
> 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+unsubscr...@googlegroups.com.
> To post to this group, send email to sympy@googlegroups.com.
> Visit this group at http://groups.google.com/group/sympy?hl=en-US.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at http://groups.google.com/group/sympy?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to