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.


Reply via email to