Re: [sympy] Announcing CZI EOSS grant supporting SymPy

2021-08-31 Thread Sudhanshu Mishra
Great news! Congratulations to everyone!

Sudhanshu Mishra


On Tue, Aug 31, 2021 at 10:21 PM Aaron Meurer  wrote:

> Hello all.
>
>
> I am very happy to announce that the Chan Zuckerberg Initiative
> <https://chanzuckerberg.com/> (CZI) has awarded an Essential Open Source
> Software for Science <https://chanzuckerberg.com/eoss/> (EOSS) cycle 4
> grant
> <https://chanzuckerberg.com/newsroom/czi-awards-16-million-for-foundational-open-source-software-tools-essential-to-biomedicine/>
> to the SymPy project
> https://chanzuckerberg.com/eoss/proposals/sympy-improving-foundational-open-source-symbolic-mathematics-for-science/
>
>
> The Chan Zuckerberg Initiative was founded in 2015 to help solve some of
> society’s toughest challenges — from eradicating disease and improving
> education, to addressing the needs of our local communities. Their mission
> is to build a more inclusive, just, and healthy future for everyone. CZI’s
> Essential Open Source Software for Science program supports software
> maintenance, growth, development, and community engagement for open source
> tools critical to science.
>
>
> The grant will be for two years, and will focus on three key areas of
> improvement in SymPy: performance, documentation, and code generation.
> Oscar Benjamin will be working half time to improve the performance of
> SymPy. This will be achieved in two ways: firstly, by using faster
> algorithms and data structures, and secondly, by optionally interfacing
> with libraries such as FLINT (via python-flint) and SymEngine that are
> written in C and C++ and are designed to be as fast as possible.
>
>
> I will be working half time on documentation. As many of you know, SymPy
> is quite large with over 1000 public functions and methods, but the
> documentation for parts of SymPy is often lacking. Particularly lacking are
> high-level user guides and tutorials. My work will focus on writing new
> documentation, with a focus on these high-level things.
>
>
> Finally, Jason Moore at TU Delft will be hiring one postdoc full time for
> one year to work on numerical code generation. SymPy is already able to
> convert symbolic expressions into equivalent numerical code for many
> languages and frameworks, including C, C++, Fortran, Julia, Rust,
> Tensorflow, PyTorch, and more. The postdoc will work on improving the
> numerical stability of the generated code, as well as improving support for
> more complex expressions. The code generation work will be targeted towards
> performance critical musculoskeletal models, part of Jason’s research in
> Biomechanical Engineering at TU Delft. If you or someone you know may be
> interested in this position, we will be sharing a job posting in the coming
> months.
>
>
> We would like to thank the Chan Zuckerberg Initiative for this wonderful
> opportunity. We believe this direct funding of SymPy development will
> drastically improve the library and the ecosystem surrounding it.
>
>
> 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+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CAKgW%3D6LZa-uKKdTufCmsBGoR_0K__VuW%3D7eZX9dKVVBjAAe%2BQw%40mail.gmail.com
> <https://groups.google.com/d/msgid/sympy/CAKgW%3D6LZa-uKKdTufCmsBGoR_0K__VuW%3D7eZX9dKVVBjAAe%2BQw%40mail.gmail.com?utm_medium=email_source=footer>
> .
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCRT_ssL%3DWq6c7n8d84UkK515nSfB3q9DPHjWZ36erwWZw%40mail.gmail.com.


Re: [sympy] GSoC 2017 proposal: Improved code generation facilities

2017-04-17 Thread Sudhanshu Mishra
> This happened to Francesco recently too. GitHub really needs to get this 
under control. 

Few days back I was a victim too. They said it's their bot behaving 
erroneously.

On Monday, April 3, 2017 at 3:22:41 AM UTC+5:30, Aaron Meurer wrote:
>
> This happened to Francesco recently too. GitHub really needs to get this 
> under control. 
>
> Aaron Meurer 
>
> On Sun, Apr 2, 2017 at 5:46 PM Björn Dahlgren  > wrote:
>
>> For some reason my account on github.com just got "flagged" (has this 
>> happended to anyone else?),
>> so the links in the proposal (which points to paths under 
>> https://github.com/bjodah/ are not accessible).
>>
>> I've contacted github, and I will put the files on mirrors if it isn't 
>> resolved shortly.
>>
>> --
>> 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 https://groups.google.com/group/sympy.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/sympy/1843c262-7236-4b88-b360-61798164f5e7%40googlegroups.com
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
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 https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/08159742-6b9f-4d24-93e9-db1be76ca56e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Interested in Contributing

2017-03-01 Thread Sudhanshu Mishra
Hi Rahul,

You can start by picking up small issues related to your project and fixing
them. The right people will tag along as you go. This is a good way to get
in touch with a new community.

Cheers
Sudhanshu Mishra

On Thu, Mar 2, 2017 at 10:17 AM, Rahul Barnwal <rahulbarnwa...@gmail.com>
wrote:

> Hi everyone,
> I am a third year undergraduate at IIT Kharagpur. I went through the idea
> list. I am interested to work on any of the two projects below.
>
> 1.  Solvers
> 2.  Group Theory.
>
> Could someone let me know the mentors for these two projects, so that i
> can discuss with them and finally get started with one of them.
>
> Regards
> Rahul Barnwal
>
> --
> 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 https://groups.google.com/group/sympy.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/sympy/348c4387-2fc2-4da8-958a-76418f0f0ee2%40googlegroups.com
> <https://groups.google.com/d/msgid/sympy/348c4387-2fc2-4da8-958a-76418f0f0ee2%40googlegroups.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCTFYPKnvEdzDywY-ruDXW%3DS4YeAECnxTC%2B6zz9QBZdTLg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Sphinx Documentation

2016-07-01 Thread Sudhanshu Mishra
If it's not code documentation, try docs directory.

Sudhanshu Mishra

On Thu, Jun 30, 2016 at 11:54 PM, SAMPAD SAHA <sampadsa...@gmail.com> wrote:

> How to add sphinx documentation in Sympy ?
>
> Regards
> Sampad Kumar Saha
> Mathematics and Computing
> I.I.T. Kharagpur
>
>
>
> --
> 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 https://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CANzav4FU9ShSOSEB7hifXOJxE4RC2M1%2BMTyAC5StqxAkY6UCgA%40mail.gmail.com
> <https://groups.google.com/d/msgid/sympy/CANzav4FU9ShSOSEB7hifXOJxE4RC2M1%2BMTyAC5StqxAkY6UCgA%40mail.gmail.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCSugMrE0%3DMM9xPpzvrVQHfEXKuB1Q2P%3De__cE9kg0rP5A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Docker Image for Sympy

2016-06-28 Thread Sudhanshu Mishra
Docker containers are used(generally) for services which interact through a
port. Having a SymPy docker will not be much useful because you can't
expect people to have docker installed(and how to use it) on their system.

Sudhanshu Mishra

On Tue, Jun 28, 2016 at 11:00 AM, Sartaj Singh <singhsarta...@gmail.com>
wrote:

>
>
> On 28 June 2016 at 05:37, Amit Saha <amitsaha...@gmail.com> wrote:
>
>> On Tue, Jun 28, 2016 at 5:21 AM, Sartaj Singh <singhsarta...@gmail.com>
>> wrote:
>> > Another resource https://github.com/jupyter/docker-demo-images. The
>> > notebooks here are hosted on tmpnb.org. Apparently they serve the
>> notebooks
>> > via docker containers. We can have an introductory notebook there as
>> well.
>> >
>> > On 28 June 2016 at 00:39, Sartaj Singh <singhsarta...@gmail.com> wrote:
>> >>
>> >> I checked there is also a scipy docker image
>> >> https://github.com/jupyter/docker-stacks/tree/master/scipy-notebook.
>> >> Apparently it ships with sympy 0.7. We can update that. The main idea
>> was to
>> >> ship with the minimum packages, so that the size is not much (docker
>> image
>> >> are generally big). Amit also wrote in his blog post about FOSSASIA
>> >> conference, that it took a considerate amount of time to setup.
>> Though, I
>> >> don't really have an idea as to what is the environment at scipy.
>>
>> Just my own thoughts:
>>
>> It makes sense for having docker-ized versions of Notebook server.
>> But, just for SymPy may not be so. It is a pure Python package.
>>
>> How will folks use it? You are really expecting people to download docker,
>> fetch the image, then run a shell for trying out SymPy? You can get done
>> with
>> downloading Anaconda/conda in a far less obtrusive fashion and
>> irrespective of the
>> OS.
>>
>
> Agreed. Maybe it will be useful for symengine as Ondrej suggested.
>
>
>>
>>
>>
>> >>
>> >> On 28 June 2016 at 00:10, Ondřej Čertík <ondrej.cer...@gmail.com>
>> wrote:
>> >>>
>> >>> On Mon, Jun 27, 2016 at 12:26 PM, Sartaj Singh <
>> singhsarta...@gmail.com>
>> >>> wrote:
>> >>> > Hi,
>> >>> >
>> >>> > I was playing around with docker. It occurred to me that it will be
>> >>> > nice to
>> >>> > have an official sympy docker image. This could be useful in the
>> >>> > tutorials
>> >>> > as people are not expected to install anything but just pull the
>> image.
>> >>> > I
>> >>> > tried to google and find if there is a sympy image already but I
>> >>> > couldn't
>> >>> > find much. Do we want something like this? Let me know if it's a
>> good
>> >>> > idea.
>> >>> > I can go ahead and make an image for sympy.
>> >>>
>> >>>
>> >>> I think that's a good idea. I think all we have to have is a
>> >>> Dockerfile and then setup the docker hub to always automatically
>> >>> rebuild it when we push to master. And in addition, test the
>> >>> Dockerfile with each PR on Travis, to make sure it actually builds.
>> >>>
>> >>> In the dockerfile, we can have a reasonable minimal installation of
>> >>> jupyter notebook + libraries like matplotlib, scipy, numpy, etc.,
>> >>> probably via conda. So that it's ready to be used.
>> >>>
>> >>> On the other hand, I think it's pretty simple to install sympy using
>> >>> conda, so perhaps it's not needed. Either way is fine with me.
>> >>>
>> >>> Ondrej
>> >>>
>> >>> --
>> >>> 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 https://groups.google.com/group/sympy.
>> >>> To view this discussion on the web visit
>> >>>
>> https://groups.google.com/d/msgid/sympy/CADDwiVBRMOhc-9RBHEbRGNj7nANW76AWmaQ8Jf_HTwFZoTjwrw%40mail.gmail.com
>> .
>> >>> For more options, visit https://groups.google.com/d/optout.
>

Re: [sympy] PyCon, India 2016

2016-06-21 Thread Sudhanshu Mishra
If you keep it introductory, they might give you less preference for a
workshop. I remember this kind of discussion somewhere on the mailing list.
I'd suggest to pick something and do it with SymPy.

Sudhanshu Mishra

On Tue, Jun 21, 2016 at 4:34 PM, gxyd <axyd0...@gmail.com> wrote:

> Hi everyone,
>
> I think, I will join too. Has anyone submitted the proposal for a talk on
> SymPy? Following the link to PyCon submitted proposals
> <https://in.pycon.org/cfp/2016/proposals/> I couldn't find any. I think,
> the proposal submitted last year is the one we should follow along (even if
> it has been submitted).
>
> Best,
> Gaurav Dhingra (gxyd <https://github.com/gxyd>)
>
>
> On 06/06/2016 12:34 PM, Shekhar Prasad Rajak wrote:
>
> Hello all,
>
> This is to notify that me <https://github.com/Shekharrajak> and Kshitij
> <https://github.com/kshitij10496> are interested for talk on SymPy (
> tutorial kinda thing) in PyCon india, Delhi. Anybody who is willing to
> join, let us know.
> I found some related links:
>
> 1.PyCon India 2015:
> https://in.pycon.org/cfp/pycon-india-2015/proposals/
> 2 PyDelhi Conference 2016 :
> https://cfp.pydelhi.org/pydelhi-conference-2016/proposals/symbolic-computation-with-python-using-sympy/
>
> Please suggest us for proposal.
>
> Thanks,
> Shekhar
>
> --
> 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 https://groups.google.com/group/sympy.
> To view this discussion on the web visit
> <https://groups.google.com/d/msgid/sympy/0b9a2ef7-2c2a-4f02-b381-edc46ffc89f2%40googlegroups.com?utm_medium=email_source=footer>
> https://groups.google.com/d/msgid/sympy/0b9a2ef7-2c2a-4f02-b381-edc46ffc89f2%40googlegroups.com
> .
> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> 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 https://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/57691F35.5020506%40gmail.com
> <https://groups.google.com/d/msgid/sympy/57691F35.5020506%40gmail.com?utm_medium=email_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCTSnw7L1ZXx7it-VkCLx2iNqK%3DbqTOwpsQyF%3Dh6hn8iAQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Re: SymPy Live and SymPy Gamma | GSoC'16

2016-03-10 Thread Sudhanshu Mishra
Hi,

I would suggest you to spend some time with both applications and figure
out what's wrong with them and how they can be improved apart from the
things mentioned on the ideas page.

Regarding which application to choose, if at all, depends on how much you
want to work on a particular app. It's always a good idea to have a
validated timeline in the proposal which is achievable. If you feel that
both of the apps can be improved then we should go for it, right?



Sudhanshu Mishra

On Fri, Mar 11, 2016 at 12:52 AM, Ashutosh Saboo <ashutosh.sabo...@gmail.com
> wrote:

> It would be great if someone could clear me on my queries. Maybe, Mr.
> Meurer, Mr. Moore could you help me out on this?
>
> On Thursday, 10 March 2016 20:46:24 UTC+5:30, Ashutosh Saboo wrote:
>>
>> Hello everyone.
>>
>> I am Ashutosh Saboo, a undergrad student from BITS Pilani, Goa Campus,
>> currently pursuing M.Sc(Hons.) Maths + B.Tech Computer Science.
>>
>> I have been contributing to SymPy since some time now, and several of my
>> PR's have also got merged, and some of them are also under review now. My
>> GitHub profile can be viewed at this link - GitHub
>> <https://github.com/ashutoshsaboo> .
>>
>> I have completed several Web Development projects, and I have also used
>> different web frameworks like, Django, Flask and others as well in my
>> projects. I also generally prefer coding in python, but I am absolutely
>> open to learning anything new, that helps me work on any project. So, I
>> find this as a very challenging and interesting topic, for some reasons-:
>>
>> SymPy is getting developed at a very good rate, and many open source
>> contributors contribute to the code base of SymPy to make it better every
>> day. Other CAS engines like Wolfram Alpha are not Open Source and also,
>> with the constant development of SymPy as a full fledged CAS, We must also
>> make sure, that the normal people can use it, in an easy-to-use web
>> interface, like that of Wolfram Alpha. That will give an immense popularity
>> and also increase in number of users that use SymPy.
>>
>> Since, I have contributed to SymPy and solved some of it's bugs, hence I
>> thought of this as an interesting and challenging topic to improve SymPy. I
>> would like to work towards this with full force.
>>
>> I wish to improve SymPy Gamma a lot, as it seems to be of great
>> potential. I have researched a lot on this project and would like to
>> discuss with the mentors associated with this project. So, who are the
>> mentors for this project?
>>
>> Also, I had a look at these links as well -
>> https://github.com/sympy/sympy_gamma ,
>> https://github.com/sympy/sympy-web-static ,
>> https://github.com/sympy/sympy-live .
>>
>> A doubt I had - Is this project associated primarily with the
>> improvements in both SymPy Live and SymPy Gamma , or only one of them?
>>
>> I want to eagerly work towards this project. If anyone could guide me
>> forward, with this, then it would be great? Also, I have already solved
>> some bugs for SymPy, do I need to solve any bugs for SymPy Live and SymPy
>> Gamma as well, or do I get kick-started with my project proposal?
>>
>> It would be great, if someone could advice their opinions to my above
>> queries. Eagerly waiting to discuss the ideas, that I have researched about.
>>
>> Expecting a response,
>>
>> Thanks a lot. Cheers! :)
>>
>> -Ashutosh Saboo
>>
>>
>>
>> --
> 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 https://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/1ca84250-f083-4220-a5b4-53ac86900837%40googlegroups.com
> <https://groups.google.com/d/msgid/sympy/1ca84250-f083-4220-a5b4-53ac86900837%40googlegroups.com?utm_medium=email_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCTHppo6uxL2Q%3DaEWxXn8%2Bw%3DV8KkyPuqGCBK__vysxzCUw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] GSOC Query

2016-03-05 Thread Sudhanshu Mishra
Hi

The patch can be made for any module not necessarily the project module of
yours.
On Mar 6, 2016 12:14 PM, "Anjan"  wrote:

> I am Anjan.I am a CSE fresher interested in Math and ML.I am very much
> interested in working on singularity functions.The Sympy page clearly
> states that atleast one patch has to be made.But since no work has been
> done on Singularty functions till now , before the application how would I
> contribute to it?
> Thank You.
>
> --
> 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 https://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/450a8526-1bc7-4fd2-b19f-9afbd133f238%40googlegroups.com
> 
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCSm5eOcWsgoi3qfScxL1s7Dim9gy7dgLGy2CxPTwL_wjQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] GSOC 2016: Assumptions

2016-03-01 Thread Sudhanshu Mishra
I don't remember the inconsistency between old and new assumptions but are
you sure this is the only one left? Perhaps there was something to change
which "needed decision". I'll try to go through my work and get back to you.
​

-- 
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 https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCRFb4_qYPTRervmcJ5bd3K_RSO_QssOqo1BWtottcO9UA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Re: SymPy is selected for GSoC!

2016-02-29 Thread Sudhanshu Mishra
Cheers!

Sudhanshu Mishra

On Tue, Mar 1, 2016 at 1:09 AM, Sumith 1896 <sumith1...@gmail.com> wrote:

> Awesome!
> Let's make it a great summer for SymPy.
>
> On Tue, Mar 1, 2016 at 12:51 AM AMiT Kumar <dtu.a...@gmail.com> wrote:
>
>> Great News!
>>
>> Good work! Aaron, Ondrej, Jason!
>>
>> Cheers!
>> Amit Kumar
>>
>>
>> On Tuesday, March 1, 2016 at 12:37:06 AM UTC+5:30, Jason Moore wrote:
>>>
>>> Congrats!
>>>
>>> And thanks for the hard work from Aaron and Ondrej to make the new
>>> application super good!
>>>
>>> https://summerofcode.withgoogle.com/organizations/?sp-search=sympy
>>>
>>> Jason
>>> moorepants.info
>>> +01 530-601-9791
>>>
>> --
>> 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 https://groups.google.com/group/sympy.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/sympy/5e53546f-9f86-46cb-8037-fa449a3fa0cc%40googlegroups.com
>> <https://groups.google.com/d/msgid/sympy/5e53546f-9f86-46cb-8037-fa449a3fa0cc%40googlegroups.com?utm_medium=email_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> 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 https://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CAFeyqwPyfs%3DJpv9rBVD1Na_th6iXn97pv6ns6zRwr%3D-bsoe%3DHA%40mail.gmail.com
> <https://groups.google.com/d/msgid/sympy/CAFeyqwPyfs%3DJpv9rBVD1Na_th6iXn97pv6ns6zRwr%3D-bsoe%3DHA%40mail.gmail.com?utm_medium=email_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCSzPr6Tv66Cf5nAVnVwh9pG74fjgJpf4-xy9yNZAqy9Kg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] parse_expr for Abs(-1)

2016-02-24 Thread Sudhanshu Mishra
Hi

Abs(-1, evaluate=False) will stay without evaluating itself.

Sudhanshu Mishra

On Wed, Feb 24, 2016 at 10:20 PM, Victor Kam <victor@gmail.com> wrote:

> I have an expression, something as simple as |-1|, i.e. Abs(-1).  I don't
> want it to evaluate to its value, i.e. 1, for printing reasons. I tried:
>
> parse_expr("Abs(-1)", evaluate=False)
>
> But it gives me the evaluated expression anyway.  In fact, I can't figure
> out how to get the expression tree to just keep this Abs function with its
> argument.
>
> So if I want it to display |-1| but not its value, how would I go about
> doing it?  Thanks.
>
> --
> 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 https://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/b7f0145e-3d2c-4281-b036-468f7fdeb6eb%40googlegroups.com
> <https://groups.google.com/d/msgid/sympy/b7f0145e-3d2c-4281-b036-468f7fdeb6eb%40googlegroups.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCQQfDOODMj%3Dad6rvfkxMm4_Pn%3DLDswdPWqdL-_rztPRzw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] GSOC 2016: Assumptions

2016-02-12 Thread Sudhanshu Mishra
Thanks for the reply Aaron.

Anish, Feel free to mail/Gitter me if you want to know anything regarding
my code.
​

Sudhanshu Mishra

On Sat, Feb 13, 2016 at 12:09 AM, Aaron Meurer <asmeu...@gmail.com> wrote:

> The ideas page on assumptions needs to be updated. There was a project
> last year which did a lot of work on it (but there is still plenty of work
> to do).
>
> The assumptions in SymPy are a bit of a complex topic. A good way to get
> up to speed on them would be to start by reading my post at
> https://groups.google.com/forum/#!msg/sympy/PHR136kdxc4/C2qs5obPGoMJ.
> This was the state of things last year, before Sudhanshu's GSoC project.
> Then look through Sudhanshu's merged pull requests on GitHub to see what
> has changed since then
> https://github.com/sympy/sympy/pulls?q=is%3Apr+author%3Adebugger22+is%3Aclosed
> (this is also summarized in the release notes
> https://github.com/sympy/sympy/wiki/Release-Notes-for-1.0).
>
> Regarding C++, you would have to ask Ondrej if he wants to implement them
> in SymEngine.
>
> Aaron Meurer
>
>
> On Fri, Feb 12, 2016 at 1:11 PM, Anish Shah <shah.anis...@gmail.com>
> wrote:
>
>> Hello Sympy communities,
>>
>> My name is Anish Shah. I've a good amount of experience in Python. Since
>> last few weeks, I have been contributing to Sympy and I'm loving it.
>> For GSOC 2016, I'm interesting in assumptions module
>> <https://github.com/sympy/sympy/wiki/GSoC-2016-Ideas#assumptions>.
>>
>> I have some questions regarding it:
>>
>> 1. The ideas page for assumption seems to be updated. The blog link
>> mentioned in that post is not working anymore. Is there any alternate link?
>> 2. Also, the pull request is merged. So, is the new assumption module
>> done? Are there any new features/improvements that the community is
>> expected in the assumption module?
>> 3. There are many issues related to assumptions on Github. I will try
>> solving some of them. Some of those issues are already solved, but they are
>> not closed. Is there any particular reason? I will try to comment on those
>> issues as I come across them.
>> 4. There's one more idea about porting assumptions to C++. I have a fair
>> amount of knowledge regarding C/C++ and I think I can work on that. Are
>> there any guides regarding porting Python code to C++?
>>
>> Thank you for your time,
>> Anish Shah
>>
>> --
>> 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 https://groups.google.com/group/sympy.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/sympy/f972482b-4f09-4116-8911-5f6fa9cea237%40googlegroups.com
>> <https://groups.google.com/d/msgid/sympy/f972482b-4f09-4116-8911-5f6fa9cea237%40googlegroups.com?utm_medium=email_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
> --
> 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 https://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CAKgW%3D6%2BpvaNddxVG4BYqiJ7MF1XUM0-29yc_JZD6oKerjH7KQw%40mail.gmail.com
> <https://groups.google.com/d/msgid/sympy/CAKgW%3D6%2BpvaNddxVG4BYqiJ7MF1XUM0-29yc_JZD6oKerjH7KQw%40mail.gmail.com?utm_medium=email_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCTwsww8Gd4n_8NQX4mpaDQCHuH%2BVFiWU4DaAdRnuTBT_A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Re: Who can mentor for GSoC?

2016-02-09 Thread Sudhanshu Mishra
Hi,

I am willing to participate as a supporting mentor.

Modules - Assumption, logic

Sudhanshu Mishra
On Feb 9, 2016 5:59 PM, "Isuru Fernando" <isu...@gmail.com> wrote:

> Hi,
>
> I'm willing to mentor a SymEngine project.
>
> Isuru Fernando
>
> On Tue, Feb 9, 2016 at 5:28 PM, AMiT Kumar <dtu.a...@gmail.com> wrote:
>
>> Hi!
>> I am willing to participate as a mentor.
>>
>>
>> Regards,
>> AMiT Kumar
>>
>> On Tuesday, February 9, 2016 at 2:29:41 AM UTC+5:30, Aaron Meurer wrote:
>>>
>>> GSoC organization applications are now open. We can apply as an org, but
>>> before we do, I want to know how many people we have who can mentor. If you
>>> are able to mentor (even if just for certain specific projects), please add
>>> your name at
>>> https://github.com/sympy/sympy/wiki/GSoC-2016-Ideas#potential-mentors.
>>>
>>> Ondrej, what do you plan with GSoC for SymEngine?
>>>
>>> Students, if you are interested in doing GSoC with SymPy, please read
>>> https://github.com/sympy/sympy/wiki/GSoC-2016-Ideas and introduce
>>> yourself in another thread on this list.
>>>
>>> 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+unsubscr...@googlegroups.com.
>> To post to this group, send email to sympy@googlegroups.com.
>> Visit this group at https://groups.google.com/group/sympy.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/sympy/4eefbe9d-d678-4b18-b4b5-ade0334f0788%40googlegroups.com
>> <https://groups.google.com/d/msgid/sympy/4eefbe9d-d678-4b18-b4b5-ade0334f0788%40googlegroups.com?utm_medium=email_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
> --
> 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 https://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CA%2B01voPE9%2BMNskwGwbczdu9TOUoGtQR25xO2D8gnRRrt661JFg%40mail.gmail.com
> <https://groups.google.com/d/msgid/sympy/CA%2B01voPE9%2BMNskwGwbczdu9TOUoGtQR25xO2D8gnRRrt661JFg%40mail.gmail.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCS8UBUH2ooMdi4bmsn%3D7H8_P7T93d4dihc%2BenB6s0sitg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Learning algorithms used in sympy

2015-12-30 Thread Sudhanshu Mishra
Hi,

Hopefully this <http://docs.sympy.org/dev/tutorial/manipulation.html> will
help.


Sudhanshu Mishra

On Wed, Dec 30, 2015 at 5:16 PM, Upendra Kumar <upendra@iiits.in> wrote:

> I want to contribute in sympy. I have knowledge of general mathematics.
> But, I don't know how these algorithms are implemented in sympy i.e. how
> these general expressions are parsed and evaluated. Is there some
> beginner's guide for this?
>
> --
> 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 https://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/8fb96cfd-a5ec-4ec3-8591-2f0b4735a3cf%40googlegroups.com
> <https://groups.google.com/d/msgid/sympy/8fb96cfd-a5ec-4ec3-8591-2f0b4735a3cf%40googlegroups.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCR8CwwnfVLU_ts-twn6zdVOEEcfxQkG4QS81Mkos%3D3GYw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Assumptions in solve()

2015-09-23 Thread Sudhanshu Mishra
Hi,

Assumptions on those symbols are not working?

e.g.

>>> V, r = symbols('V, r', positive=True)
>>> Do solve here




Sudhanshu Mishra

On Tue, Sep 22, 2015 at 10:20 PM, Justin <jblyth...@gmail.com> wrote:

> Hey,
>
> So I am going through the advanced example in the tutorial: Solve for r
> given V=4/3 * pi * r**3.
>
> The solution is correct but I am wondering if I can get rid of unneeded
> solutions by giving a "list" of assumption like [ V>0, r>0 ].
>
> Justin
>
> --
> 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.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/535aecc0-8bb5-4dba-b7bc-dd99ae83f852%40googlegroups.com
> <https://groups.google.com/d/msgid/sympy/535aecc0-8bb5-4dba-b7bc-dd99ae83f852%40googlegroups.com?utm_medium=email_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCRGEvqdnZW_U-VRWXrb3V2QTM1b%3DyN89FAZTpYizqBQUA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] live shell on the website

2015-08-24 Thread Sudhanshu Mishra
Hi

I like the idea. The live shell is useful in general but it would be a nice
thing to have an additional button which copies the plain code from a
particular box.

  and after hiding it, I find myself on another place in the
documentation. Yikes!

This happens because the live shell tries to accommodate itself without
covering text.

Sudhanshu Mishra

On Tue, Aug 25, 2015 at 2:30 AM, Nico nico.schloe...@gmail.com wrote:

 I've been using Sympy in the past few weeks more than ever before, and I
 have to say it's been quite a nice experience.

 As a an almost-newcomer, the single most annoying thing was that you can't
 copy-and-paste code from the website. Every time I select code from the
 documentation on [1], the live shell opens with seemingly unrelated code
 (I didn't ask for this!), and after hiding it, I find myself on another
 place in the documentation. Yikes!

 Other than that great work. I particularly appreciate the helpfulness of
 this mailing list.

 Cheers,
 Nico


 [1] http://docs.sympy.org/

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/58147b7b-8128-4346-a2cd-5b465777fb42%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/58147b7b-8128-4346-a2cd-5b465777fb42%40googlegroups.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCRoYhpGcdO_jKhRUAhtVrktqKDEaLBQZthP3hHCd0MqcQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] generate code for Boolean expressions

2015-08-24 Thread Sudhanshu Mishra
Hi

I can't comment on the first part but for the boolean expression, it's a
design issue. Booleans have not been derived from Expr class in sympy which
is why it fails.
​

Sudhanshu Mishra

On Tue, Aug 25, 2015 at 2:39 AM, Nico nico.schloe...@gmail.com wrote:

 With `codegen`, one can generate code from a sympy expression. Typically,
 it is assumed that the return value is a scalar.

 In one of my use cases, the return value is Boolean. (The answer to Is x
 inside a particular domain?)
 The hack I employed so far is to generate the code as usual
 ```
 from sympy import *
 from sympy.utilities.codegen import codegen

 x = Symbol('x')
 expr = x**2 - x + sin(x)  x**3 - 2*x - cos(5*x)  # ok
 [(c_name, c_code), (h_name, c_header)] = codegen((f, expr), C)
 print(c_code)
 ```
 and then regex the relevant part out of `c_code`. (If you know of a better
 way to handle this, I'll be happy to hear about it.)
 This works alright, but fails in the most simple cases, e.g.,
 ```
 expr = True
 ```
 with
 ```
 TypeError: The first argument must be a sympy expression.
 ```
 Quite understandable.

 Is there a better way/hack to support this kind of code generation?

 Cheers,
 Nico

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/21baed7f-e7e6-4d1e-979c-6d30dee206e9%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/21baed7f-e7e6-4d1e-979c-6d30dee206e9%40googlegroups.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCRdTTExAHyVCPj0WoxxCcDe6Zw0br8eUWhNoxaVFLPJHw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Github issues refer to google code

2015-08-01 Thread Sudhanshu Mishra
Hi

All the discussions have been copied. What issues are you referring to?

Sudhanshu Mishra

On Sat, Aug 1, 2015 at 5:39 PM, Denis Akhiyarov denis.akhiya...@gmail.com
wrote:

 I see bunch of old issues with references to google code hosting. Isn't
 google code hosting going to retire soon? If yes, then maybe these
 discussions should be copied instead of referencing?

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/6efbd97d-00be-48ae-abe4-172b830516ae%40googlegroups.com
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCTy0gVHnE20HKUZOddm_L6iMQ8QBScpD5Qj4CYWxmcTCw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Re: Introducing package maintainers

2015-07-12 Thread Sudhanshu Mishra
Hi,

​
 If anybody else is willing to take up let me know.


​I assume that there can be multiple maintainers. I am not aware of the
discussion, though.​

Sudhanshu Mishra

On Mon, Jul 13, 2015 at 7:43 AM, Sartaj Singh singhsarta...@gmail.com
wrote:

 Hi,

 On Monday, 13 July 2015 06:41:30 UTC+5:30, Jason Moore wrote:

 After discussions at SciPy, we decided to try out a new idea to help
 delegate maintenance responsibilities to a broader group of people. In
 particular, we'd like to have a volunteer maintainer for each substantial
 package in SymPy. I've typed up a page here about this new explicit
 responsibility:

 I really like this idea. This may help new comers get more support and an
 early response. This may also smooth out the development process.


 https://github.com/sympy/sympy/wiki/Package-Maintainers
 https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fsympy%2Fsympy%2Fwiki%2FPackage-Maintainerssa=Dsntz=1usg=AFQjCNH6ndzGhv1Ky56wp7HeIB_gVqiqzA

 Please read over it and give some feedback. Also, if you'd like to
 volunteer for a package or packages, please fill in the table I've started.


 I would like to be of some help. Until now I have contributed to various
 packages but lack a very firm grasp on a single package. I have filled my
 name for the series package as I have maximum contribution under this
 package. Though I do not consider myself an expert of it. If anybody else
 is willing to take up let me know.

 I'll follow up in a few days after we discuss this a bit.

 Keep in mind this is a experiment and if it does not help we can drop it.

 Jason
 moorepants.info
 +01 530-601-9791

  --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/cdaff9a9-7046-401b-8415-58ebc3229d21%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/cdaff9a9-7046-401b-8415-58ebc3229d21%40googlegroups.com?utm_medium=emailutm_source=footer
 .

 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCR9wkKrgtnVzZrqkdi%3Dpc9XcWxmw26m%3DdvNkRJ1hxGyVA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


[sympy] Package to minimize Travis builds.

2015-06-12 Thread Sudhanshu Mishra
Hi all,

This https://github.com/grosser/travis_dedup package can be used to 
achieve what was being done here https://github.com/sympy/sympy/pull/2610.

Sudhanshu Mishra

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/26f42783-2ef6-4110-b027-19ee6c0677e1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Sympy CPU usage

2015-06-09 Thread Sudhanshu Mishra
Hi,

Any normal profiler should work in views as mostly logic stays there.

Sudhanshu Mishra

On Wednesday, June 3, 2015 at 1:52:52 AM UTC+5:30, Paul Royik wrote:

 Is there anyway I can profile django app?
 Because sympy code is used from django app.

 On Tuesday, June 2, 2015 at 8:11:20 PM UTC+3, Aaron Meurer wrote:

 The first step would be to use a profiler to figure out what part of 
 SymPy is using the CPU. The profiler in the standard library is a good 
 start (python -m profile). Another option that I like a lot is 
 pyinstrument. 

 It's also possible that your own code is doing something inefficiently. 

 In general, the CPU usage of various functions like simplify and 
 integrate can vary widely depending on what kind of expressions you 
 pass to them. 

 Aaron Meurer 

 On Tue, Jun 2, 2015 at 11:53 AM, Paul Royik distan...@gmail.com wrote: 
  Hello. 
  I noticed that sympy uses much CPU. 
  Is there any way I can control its usage or control the code where it 
 might 
  occur. 
  For now my code uses match extensively, but I still don't know what 
  functions use much CPU: simplify, integrate, match etc. 
  Also, is clear_cache impacts CPU usage? 
  
  Thank you. 
  
  -- 
  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/8776e1bd-d7fe-431a-bfa3-25a46708d125%40googlegroups.com.
  

  For more options, visit https://groups.google.com/d/optout. 



-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/9f2a4934-8a2e-423b-a690-af951c424b29%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Test timeouts on Travis CI after merging 2508

2015-06-09 Thread Sudhanshu Mishra
Yes. I already started a PR https://github.com/sympy/sympy/pull/9489

Sudhanshu Mishra

On Tue, Jun 9, 2015 at 10:36 PM, Aaron Meurer asmeu...@gmail.com wrote:

 Oh I didn't realize it's already the slow tests. In that case, we should
 either split them or lower the test timeout.

 Aaron Meurer

 On Tue, Jun 9, 2015 at 12:04 PM, Aaron Meurer asmeu...@gmail.com wrote:

 Is there a specific test that's being slow? If so, we should just mark it
 as @slow until we can improve the performance.

 Aaron Meurer

 On Tue, Jun 9, 2015 at 12:32 AM, Sudhanshu Mishra mrsu...@gmail.com
 wrote:

 Hi all,

 Slow tests are getting errored very frequently because of timeout. I
 think this is happening because of
 https://github.com/sympy/sympy/pull/2508.

 We'll improve performance of this code eventually, but we need to figure
 out an immediate solution so that development goes smooth.

 We can do that either by splitting the tests further or disabling the
 satask in ask.

 I would suggest to go with the former.

 Thoughts?

 Sudhanshu Mishra

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/CAFW_KCQo6fGgP8hYR%2B2e04Sjp8bNKknrFFf4tmG4SUW12_M%3DyQ%40mail.gmail.com
 https://groups.google.com/d/msgid/sympy/CAFW_KCQo6fGgP8hYR%2B2e04Sjp8bNKknrFFf4tmG4SUW12_M%3DyQ%40mail.gmail.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.



  --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/CAKgW%3D6%2BHLDOgd3P2hBVrxEWgbx2PzCVmZuwmKBmA6Npaq--FWQ%40mail.gmail.com
 https://groups.google.com/d/msgid/sympy/CAKgW%3D6%2BHLDOgd3P2hBVrxEWgbx2PzCVmZuwmKBmA6Npaq--FWQ%40mail.gmail.com?utm_medium=emailutm_source=footer
 .

 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCQ4Tv5CL17tCso19f9ij-q9dO1JZALWJQTh-ui_dT9P-g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Local-only matplotlib failure

2015-06-09 Thread Sudhanshu Mishra
Same here.

Sudhanshu Mishra

On Tue, Jun 9, 2015 at 7:14 PM, Joachim Durchholz j...@durchholz.org wrote:

 I'm getting a failure for matplotlib when running the test suite locally,
 but not on Travis. I'm not sure whether that's a bug in implicit_plot, or
 in the test suite, or whether I'm just missing an installation dependency.

 Here's the trace:

 $ bin/test test_plot_implicit -k test_matplotlib
 = test process starts ==
 executable: /home/jo/Projekte/sympy-workspace/python2.6.9/bin/python
 (2.6.9-final-0) [CPython]
 architecture:   64-bit
 cache:  yes
 ground types:   gmpy 2.0.5
 random seed:62402309
 hash randomization: on (PYTHONHASHSEED=3575870938)

 sympy/plotting/tests/test_plot_implicit.py[1] E  [FAIL]

 
 __ sympy/plotting/tests/test_plot_implicit.py:test_matplotlib __
   File
 /home/jo/Projekte/sympy-workspace/sympy-project/sympy/sympy/plotting/tests/test_plot_implicit.py,
 line 70, in test_matplotlib
 plot_and_save('test')
   File
 /home/jo/Projekte/sympy-workspace/sympy-project/sympy/sympy/plotting/tests/test_plot_implicit.py,
 line 22, in plot_and_save
 plot_implicit(Eq(y, cos(x)), (x, -5, 5), (y, -2,
 2)).save(tmp_file(name))
   File sympy/plotting/plot_implicit.py, line 375, in plot_implicit
 p.show()
   File sympy/plotting/plot.py, line 185, in show
 self._backend.show()
   File sympy/plotting/plot.py, line 1018, in show
 self.process_series()
   File sympy/plotting/plot.py, line 921, in process_series
 points = s.get_raster()
   File sympy/plotting/plot_implicit.py, line 81, in get_raster
 temp = func(xinterval, yinterval)
   File string, line 1, in lambda
 NameError: global name 'Eq' is not defined

 = tests finished: 0 passed, 1 exceptions, in 0.20 seconds ==
 DO *NOT* COMMIT!

 This is Python 2.6.9, with the following packages installed:

 $ pip list
 alabaster (0.7.2)
 Babel (1.3)
 docutils (0.12)
 gmpy2 (2.0.5)
 Jinja2 (2.7.3)
 MarkupSafe (0.23)
 matplotlib (1.4.3)
 mock (1.0.1)
 mpmath (0.19)
 nose (1.3.6)
 numpy (1.9.2)
 pexpect (3.3)
 pip (1.5.4)
 Pygments (2.0.2)
 pyparsing (2.0.3)
 python-dateutil (2.4.2)
 pytz (2014.10)
 setuptools (2.2)
 six (1.9.0)
 snowballstemmer (1.2.0)
 Sphinx (1.3)
 sphinx-rtd-theme (0.1.7)
 wsgiref (0.1.2)


 Any thoughts?

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/5576EDC6.4060208%40durchholz.org.
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCQtWp8y22DySXbKDPb4b%2Bgu%3D9ivwNgP7XoFs15BjqC21g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


[sympy] Test timeouts on Travis CI after merging 2508

2015-06-08 Thread Sudhanshu Mishra
Hi all,

Slow tests are getting errored very frequently because of timeout. I think
this is happening because of https://github.com/sympy/sympy/pull/2508.

We'll improve performance of this code eventually, but we need to figure
out an immediate solution so that development goes smooth.

We can do that either by splitting the tests further or disabling the
satask in ask.

I would suggest to go with the former.

Thoughts?

Sudhanshu Mishra

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCQo6fGgP8hYR%2B2e04Sjp8bNKknrFFf4tmG4SUW12_M%3DyQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Save matrix to file

2015-05-25 Thread Sudhanshu Mishra
Hi,

I think we can create a helper method, say save(filename, output_type)
defined in Basic, which would write that object in the provided filename.

Just a thought. I don't see many use cases though, given we have IPython
notebook.


Sudhanshu Mishra

On Mon, May 25, 2015 at 10:30 PM, Jason Moore moorepa...@gmail.com wrote:

 If your matrix is dense and you store floats in it, for example, then your
 matrix will consume 7.2 gigabytes of space. Are you sure that is what you
 are trying to do? SymPy matrices will take up even more space than that
 depending on the variable type.

 Can you explain what you are trying to do? There are many options for
 saving large data to disk but the answer depends on the situation.

 If you have a lot of memory on your machine you can try to write the
 results of srepr() to file or even maybe pickling the matrix.


 Jason
 moorepants.info
 +01 530-601-9791

 On Mon, May 25, 2015 at 3:26 AM, James Tran dinhinfot...@gmail.com
 wrote:

 Dear all,
 The matrix in sympy save as dictionary. I want to save a big matrix with
 size 3x3. Is there any method to save it to hard-disk driver? I
 tried with numpy but
 it cannot work.

 Thank you,

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/65675cce-dbc5-421c-a990-67b81c8b0a91%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/65675cce-dbc5-421c-a990-67b81c8b0a91%40googlegroups.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.


  --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/CAP7f1AidKuObXRyA4MZNM9wNvZY_mNPoZW_GHGjeYYAE9_YVGw%40mail.gmail.com
 https://groups.google.com/d/msgid/sympy/CAP7f1AidKuObXRyA4MZNM9wNvZY_mNPoZW_GHGjeYYAE9_YVGw%40mail.gmail.com?utm_medium=emailutm_source=footer
 .

 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCQWrC1ep0mb%3DnSSmM%3D0tbx4EZfAr973mYMB%3Dqq1Ly_vBg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] How to use Sympy from java?

2015-05-08 Thread Sudhanshu Mishra
Hi,

Creating a full featured wrapper for SymPy in Java is an amazing idea. It
will open a lot of opportunities and increase use cases of SymPy in the
Android community.

Sudhanshu Mishra
On May 8, 2015 10:48 PM, Joachim Durchholz j...@durchholz.org wrote:

 Am 08.05.2015 um 19:04 schrieb Raymond Gong:

 I believe java wrapper
 should be useful for many other people.


 Important advice: Don't try to second-guess the needs of other people, get
 your needs covered well. Making code more general is a lot of additional
 work (Fred Brooks assumes a factor of 3), and if you don't guess right,
 that additional work will be wasted.
 Unless, of course, you already have concrete other uses in mind. I'd still
 be rather cautious about trying to be general - you'll be learning lessons
 in your first, non-general prototype, that's usually enough work.

 YMMV ;-)

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/554CEFE0.7020109%40durchholz.org.
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCSuEhRgoG%3DvrqCtnZQ8BT_jbb_RUq6ZA00jSv1xokqhcw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Looks like Gitter has limits on # of users

2015-05-07 Thread Sudhanshu Mishra
Hi,

Is that a private room?

Sudhanshu Mishra

On Thu, May 7, 2015 at 11:11 PM, Jason Moore moorepa...@gmail.com wrote:

 Tried to view the csympy gitter chatroom and got this:

 Upgrade to Pro

 Shucks! The room *sympy/csympy* has reached the maximum number of users
 allowed on our free plan.

 You will need to upgrade *sympy* to our Pro plan to join this room.
 Please note This requires Admin access to the Organisation.


 That's unfortunate and doesn't really work well for a volunteer open
 source team.


 Jason
 moorepants.info
 +01 530-601-9791

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/CAP7f1AjfVH%3D7yHuzdP9%2BTd9ZZORP7Hu2gYm9LLSPVc7%3D8AJ-TQ%40mail.gmail.com
 https://groups.google.com/d/msgid/sympy/CAP7f1AjfVH%3D7yHuzdP9%2BTd9ZZORP7Hu2gYm9LLSPVc7%3D8AJ-TQ%40mail.gmail.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCQBhgq7DgO1gGaHsRGe%3DfzWO2nhtF2HnytjoLYvQNVurQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Kharagpur SymPy dev sprint

2015-04-29 Thread Sudhanshu Mishra
Hi Harsh,

This is a good initiative!

I would like to suggest to ask more people, who are in your college, to
join and let them fix some issues or add a feature which interests them.
This is what I had planned as a part of an informal course which I was
mentoring but couldn't execute it.

Sudhanshu Mishra

On Wed, Apr 29, 2015 at 5:03 PM, Harsh Gupta gupta.hars...@gmail.com
wrote:

 Hi,

 Me, Shivam Vats and Abinash Meher are having a sympy code sprint tomorrow
 at IIT Kharagpur Central Library, Annex building at 8 PM (IST). Shivam will
 start with GSoC project, I'll clean up the issues related to sets and
 solvers. And since Abinash is new to the community we will introduce him to
 the code base and help him in community bonding. If you are in Kharagpur
 feel free to join in.

 --
 Harsh

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/CADN8iuqua8mmaMYEVemy4Rh6zztoCT9Cb9eg5b8gUG6%2Bodn-2g%40mail.gmail.com
 https://groups.google.com/d/msgid/sympy/CADN8iuqua8mmaMYEVemy4Rh6zztoCT9Cb9eg5b8gUG6%2Bodn-2g%40mail.gmail.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCQ6RqobXeQoc8d7V%2Bok-harOgxsRvvDAge5NM58CXh8QA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Should declaring an assumption restrict values substituted?

2015-04-23 Thread Sudhanshu Mishra
Hi,

There's also an old issue for this
https://github.com/sympy/sympy/issues/4709

Sudhanshu Mishra

On Fri, Apr 24, 2015 at 3:32 AM, Jason Moore moorepa...@gmail.com wrote:

 That makes sense, but I'm not sure whether Garbage in - Garbage Out
 should apply or whether SymPy should throw and error.


 Jason
 moorepants.info
 +01 530-601-9791

 On Thu, Apr 23, 2015 at 2:57 PM, Amit Saha amitsaha...@gmail.com wrote:

 Hi all,

 Let's say I have a symbol:

  x = Symbol('x', positive=True)

 Should the below substitution be permitted:

  (x+1).subs({x:-5})
 -4

 My thinking is if x is declared to be positive, substituting negative
 values should result in an error.  Does that make sense?

 Best,
 Amit.


 --
 http://echorand.me

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/CANODV3kKyVJ0%2BH4DmzTdVpgmuKYfmMRiwvODH420OzjRoKJi6w%40mail.gmail.com
 .
 For more options, visit https://groups.google.com/d/optout.


  --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/CAP7f1Ah9pU9C2-EG9M1mZX75wOtORGWk6SwTuA18cJr7TaAN8Q%40mail.gmail.com
 https://groups.google.com/d/msgid/sympy/CAP7f1Ah9pU9C2-EG9M1mZX75wOtORGWk6SwTuA18cJr7TaAN8Q%40mail.gmail.com?utm_medium=emailutm_source=footer
 .

 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCThcAmZ9gJYu0wd4idZt0YU0obOGHNGp_HsQV5CPF4vEw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] The great issue cleanup of 2015

2015-04-17 Thread Sudhanshu Mishra
Hi,

​​
 `Needs better patch`: could be useful to indicate PR status to devs, but
 mostly I feel that it comes off as rude to the person making the PR. I'd
 like to remove it unless someone makes a strong argument to the contrary.


​Perhaps, we can reword it.​ How about Needs changes or Waiting for
changes?

Sudhanshu Mishra


On Sat, Apr 18, 2015 at 12:35 AM, James Crist crist...@umn.edu wrote:

 On Friday, April 17, 2015 at 1:34:55 PM UTC-5, Joachim Durchholz wrote:

  - Help labeling.

 I haven't found a way to enable tagging for people that do not have full
 write access to the repository. I suspect GitHub does not offer any.
 This is also the reason why tagging does not happen very much.


 Hmmm, you're right...
 https://help.github.com/articles/permission-levels-for-an-organization-repository/
 It would be nice to allow the general public to tag issues, but I could
 also see an argument against that due to potential vandalism. In general,
 I'd trust people not to mess with things, but can also see why it is the
 way it is. Once we get through the huge backlog, having the core team tag
 issues as they come in should be a lot more manageable.

 I have another label question:

 - `Needs better patch`: could be useful to indicate PR status to devs, but
 mostly I feel that it comes off as rude to the person making the PR. I'd
 like to remove it unless someone makes a strong argument to the contrary.

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/7ed5e065-3b3e-4210-9e1a-520b8dee133b%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/7ed5e065-3b3e-4210-9e1a-520b8dee133b%40googlegroups.com?utm_medium=emailutm_source=footer
 .

 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCTsEw4TdmmOWDBcTga4AMnn5sZYD3qBytsaQ-nTjKLkhQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Re: solve traceback

2015-04-02 Thread Sudhanshu Mishra
Hi,

This seems interesting and might be a bug. Could you please create an issue
here https://github.com/sympy/sympy/issues with your *equations* and
traceback.

Sudhanshu Mishra

On Fri, Apr 3, 2015 at 3:07 AM, G B g.c.b.at.w...@gmail.com wrote:

 It looks like the root cause of this is that the Function doesn't have all
 the assumptions set.  I don't fully understand how assumptions are wired
 in, and I know the assumptions system is in flux, but it looks like None is
 a flag for exists but not set.  Would it be better to have FactKB inherit
 from defaultdict, rather than dict, so that all unset assumptions return
 None?  That could prevent these types of exceptions...


 If I do:

 Qinit=symbols('Qinit')
 InitCond1.subs(Q(0),Qinit)

 then solve succeeds.


 Looking at Q(0)._assumptions:
 {'commutative': True, 'complex': True}

 And Qinit._assumptions:
 {'algebraic': None,
  'antihermitian': None,
  'commutative': True,
  'complex': None,
  'even': None,
  'finite': None,
  'hermitian': None,
  'imaginary': None,
  'infinite': None,
  'integer': None,
  'irrational': None,
  'negative': None,
  'nonnegative': None,
  'nonpositive': None,
  'odd': None,
  'polar': None,
  'positive': None,
  'rational': None,
  'real': None,
  'zero': None}





 On Tuesday, March 31, 2015 at 7:44:52 PM UTC-7, G B wrote:

 Hi--

 I'm trying to solve a system of 2 equations.  They are the result of
 substituting initial conditions into the solution returned from dsolve are
 of the form f(0)=expr, where f is a Function, and 0 is zero.

 I'm calling it with solve([InitCond1,InitCond2],(C1,C2))

 What is interesting is that it fails the first time, but succeeds when I
 call it a second time and then succeeds every time after.  I haven't
 verified the that the solution is accurate.

 The traceback follows:

 ---KeyError
   Traceback (most recent call 
 last)//anaconda/lib/python3.4/site-packages/sympy/core/assumptions.py in 
 getit(self)216 try:-- 217 return 
 self._assumptions[fact]218 except KeyError:
 KeyError: 'zero'

 During handling of the above exception, another exception occurred:
 KeyError  Traceback (most recent call 
 last)//anaconda/lib/python3.4/site-packages/sympy/core/assumptions.py in 
 getit(self)216 try:-- 217 return 
 self._assumptions[fact]218 except KeyError:
 KeyError: 'zero'

 During handling of the above exception, another exception occurred:
 KeyError  Traceback (most recent call 
 last)//anaconda/lib/python3.4/site-packages/sympy/core/assumptions.py in 
 getit(self)216 try:-- 217 return 
 self._assumptions[fact]218 except KeyError:
 KeyError: 'real'

 During handling of the above exception, another exception occurred:
 TypeError Traceback (most recent call 
 last)ipython-input-30-b2993472ce67 in module() 1 
 initConds=solve([InitCond1,InitCond2],(C1,C2))  2 initConds
 //anaconda/lib/python3.4/site-packages/sympy/solvers/solvers.py in solve(f, 
 *symbols, **flags)909 solution = _solve(f[0], *symbols, **flags) 
910 else:-- 911 solution = _solve_system(f, symbols, 
 **flags)912 913 #
 //anaconda/lib/python3.4/site-packages/sympy/solvers/solvers.py in 
 _solve_system(exprs, symbols, **flags)   1446 i, d = _invert(g, 
 *symbols)   1447 g = d - i- 1448 g = g.as_numer_denom()[0]  
  1449 if manual:   1450 failed.append(g)
 //anaconda/lib/python3.4/site-packages/sympy/core/add.py in 
 as_numer_denom(self)433 denoms, numers = [list(i) for i in 
 zip(*iter(nd.items()))]434 n, d = self.func(*[Mul(*(denoms[:i] + 
 [numers[i]] + denoms[i + 1:]))-- 435for i in 
 range(len(numers))]), Mul(*denoms)436 437 return 
 _keep_coeff(ncon, n), _keep_coeff(dcon, d)
 //anaconda/lib/python3.4/site-packages/sympy/core/add.py in listcomp(.0)   
  433 denoms, numers = [list(i) for i in zip(*iter(nd.items()))]
 434 n, d = self.func(*[Mul(*(denoms[:i] + [numers[i]] + denoms[i + 
 1:]))-- 435for i in range(len(numers))]), Mul(*denoms)  
   436 437 return _keep_coeff(ncon, n), _keep_coeff(dcon, d)
 //anaconda/lib/python3.4/site-packages/sympy/core/operations.py in 
 __new__(cls, *args, **options) 39 return args[0] 40 --- 
 41 c_part, nc_part, order_symbols = cls.flatten(args) 42 
 is_commutative = not nc_part 43 obj = cls._from_args(c_part + 
 nc_part, is_commutative)
 //anaconda/lib/python3.4/site-packages/sympy/core/mul.py in flatten(cls, 
 seq)181 a, b = b, a182 assert not a is 
 S.One-- 183 if not a.is_zero and a.is_Rational

Re: [sympy] GSoC 15: Improving Assumptions

2015-03-27 Thread Sudhanshu Mishra
Ok no problem. We can discuss that later over here if you have any question
for me.

Sudhanshu Mishra

On Fri, Mar 27, 2015 at 9:22 PM, Aaron Meurer asmeu...@gmail.com wrote:

 I won't have a chance to look at this until after the deadline.

 Aaron Meurer

 On Fri, Mar 27, 2015 at 10:39 AM, Sudhanshu Mishra mrsu...@gmail.com
 wrote:
  Aaron,
 
  I've updated(Added more description about execution and added timeline)
 my
  proposal on wiki as well as on melange. Please have a look and let me
 know
  if it looks good.
 
  Sudhanshu Mishra.
 
  On Thu, Mar 26, 2015 at 5:12 AM, Aaron Meurer asmeu...@gmail.com
 wrote:
 
  Yep, I see them. You should be able to edit them up to the deadline.
 
  Aaron Meurer
 
  On Wed, Mar 25, 2015 at 6:24 PM, Sudhanshu Mishra mrsu...@gmail.com
  wrote:
   I've submitted the proposals(PSF and NumFOCUS). Please confirm if it's
   visible to you.
  
   Title: SymPy: Improving assumptions in SymPy
  
   Sudhanshu Mishra
  
   On Thu, Mar 26, 2015 at 4:28 AM, Sudhanshu Mishra mrsu...@gmail.com
   wrote:
  
   Yeah. I'll submit them right now. I'll keep editing later.
   I'm submitting my proposal to PSF and NumFOCUS only as it is related
 to
   SymPy only.
  
   Sudhanshu Mishra
  
   On Thu, Mar 26, 2015 at 4:23 AM, Aaron Meurer asmeu...@gmail.com
   wrote:
  
   Don't forget to submit your proposal in Melange. I don't see it
 there
   yet.
  
   Aaron Meurer
  
   On Wed, Mar 25, 2015 at 1:28 PM, Sudhanshu Mishra 
 mrsu...@gmail.com
   wrote:
Thanks for pointing these out. I'm a bit slow here because of
 exams.
   
   
   
You should also mention my approach from
https://github.com/sympy/sympy/pull/7925 to make the new
assumptions
read the old assumptions (add handlers). Also, technically,
   
   
   
   
 https://github.com/sympy/sympy/pull/2508/files#diff-e0f95401c86d07d90903363122990de0R227
is a way of doing this as well. I'm undecided on which of these
(including adding to global assumptions) is the best. If you
 have a
preference, you should argue in the application why you think
 it's
the
best one.
   
   
Seems like a good plan. I've to say that, I also like this(
https://github.com/sympy/sympy/pull/7926
)
 approach.
But it has a blocking issue of weakref issue in the cache.
I'm adding my views on these in my proposal.
   
In the execution
section, can you give your impression of how
long/hard each item would be (or maybe the timeline is the
appropriate
place to do this).
   
   
I though of discussing this with you before writing it. Anyway,
 I'll
write
it according to me. We can always alter it later.
   
What is the difference between Making API of old assumptions
 call
new
assumptions internally. The target would be to achieve minimum
ripple
effect throughout the codebase as the changes are made. and
 Once
the
new assumption is ready to handle things, start modifying the
codebase
so that expr.is_* syntax calls the new assumptions.?
   
   
As I've been maintaining two copies of my proposal, this one got
duplicated
while syncing. Sorry about that. I'll remove one of them.
   
Regarding the last bullet point, what exactly would the find and
replace
be?
   
   
Replacing the use of old assumptions with the new one.
   
   
Sudhanshu Mishra
   
On Tue, Mar 24, 2015 at 9:43 PM, Aaron Meurer asmeu...@gmail.com
 
wrote:
   
You should also mention my approach from
https://github.com/sympy/sympy/pull/7925 to make the new
assumptions
read the old assumptions (add handlers). Also, technically,
   
   
   
   
 https://github.com/sympy/sympy/pull/2508/files#diff-e0f95401c86d07d90903363122990de0R227
is a way of doing this as well. I'm undecided on which of these
(including adding to global assumptions) is the best. If you
 have a
preference, you should argue in the application why you think
 it's
the
best one.
   
In the execution section, can you give your impression of how
long/hard each item would be (or maybe the timeline is the
appropriate
place to do this).
   
What is the difference between Making API of old assumptions
 call
new
assumptions internally. The target would be to achieve minimum
ripple
effect throughout the codebase as the changes are made. and
 Once
the
new assumption is ready to handle things, start modifying the
codebase
so that expr.is_* syntax calls the new assumptions.?
   
Regarding the last bullet point, what exactly would the find and
replace
be?
   
Aaron Meurer
   
   
On Mon, Mar 23, 2015 at 7:52 PM, Sudhanshu Mishra
mrsu...@gmail.com
wrote:
 I've updated the wiki. (Still far from complete)

 Please provide feedback on the matter so far.

 Places to look at:

 * The Project
 * Execution


 Sudhanshu Mishra

 On Sun

Re: [sympy] GSoC 15: Improving Assumptions

2015-03-27 Thread Sudhanshu Mishra
Aaron,

I've updated(Added more description about execution and added timeline) my
proposal
https://github.com/sympy/sympy/wiki/GSoC-2015-Application-Sudhanshu-Mishra:-Assumptions
on wiki as well as on melange. Please have a look and let me know if it
looks good.

Sudhanshu Mishra.

On Thu, Mar 26, 2015 at 5:12 AM, Aaron Meurer asmeu...@gmail.com wrote:

 Yep, I see them. You should be able to edit them up to the deadline.

 Aaron Meurer

 On Wed, Mar 25, 2015 at 6:24 PM, Sudhanshu Mishra mrsu...@gmail.com
 wrote:
  I've submitted the proposals(PSF and NumFOCUS). Please confirm if it's
  visible to you.
 
  Title: SymPy: Improving assumptions in SymPy
 
  Sudhanshu Mishra
 
  On Thu, Mar 26, 2015 at 4:28 AM, Sudhanshu Mishra mrsu...@gmail.com
 wrote:
 
  Yeah. I'll submit them right now. I'll keep editing later.
  I'm submitting my proposal to PSF and NumFOCUS only as it is related to
  SymPy only.
 
  Sudhanshu Mishra
 
  On Thu, Mar 26, 2015 at 4:23 AM, Aaron Meurer asmeu...@gmail.com
 wrote:
 
  Don't forget to submit your proposal in Melange. I don't see it there
  yet.
 
  Aaron Meurer
 
  On Wed, Mar 25, 2015 at 1:28 PM, Sudhanshu Mishra mrsu...@gmail.com
  wrote:
   Thanks for pointing these out. I'm a bit slow here because of exams.
  
  
  
   You should also mention my approach from
   https://github.com/sympy/sympy/pull/7925 to make the new
 assumptions
   read the old assumptions (add handlers). Also, technically,
  
  
  
 https://github.com/sympy/sympy/pull/2508/files#diff-e0f95401c86d07d90903363122990de0R227
   is a way of doing this as well. I'm undecided on which of these
   (including adding to global assumptions) is the best. If you have a
   preference, you should argue in the application why you think it's
 the
   best one.
  
  
   Seems like a good plan. I've to say that, I also like this(
   https://github.com/sympy/sympy/pull/7926
   )
approach.
   But it has a blocking issue of weakref issue in the cache.
   I'm adding my views on these in my proposal.
  
   In the execution
   section, can you give your impression of how
   long/hard each item would be (or maybe the timeline is the
 appropriate
   place to do this).
  
  
   I though of discussing this with you before writing it. Anyway, I'll
   write
   it according to me. We can always alter it later.
  
   What is the difference between Making API of old assumptions call
 new
   assumptions internally. The target would be to achieve minimum
 ripple
   effect throughout the codebase as the changes are made. and Once
 the
   new assumption is ready to handle things, start modifying the
 codebase
   so that expr.is_* syntax calls the new assumptions.?
  
  
   As I've been maintaining two copies of my proposal, this one got
   duplicated
   while syncing. Sorry about that. I'll remove one of them.
  
   Regarding the last bullet point, what exactly would the find and
   replace
   be?
  
  
   Replacing the use of old assumptions with the new one.
  
  
   Sudhanshu Mishra
  
   On Tue, Mar 24, 2015 at 9:43 PM, Aaron Meurer asmeu...@gmail.com
   wrote:
  
   You should also mention my approach from
   https://github.com/sympy/sympy/pull/7925 to make the new
 assumptions
   read the old assumptions (add handlers). Also, technically,
  
  
  
 https://github.com/sympy/sympy/pull/2508/files#diff-e0f95401c86d07d90903363122990de0R227
   is a way of doing this as well. I'm undecided on which of these
   (including adding to global assumptions) is the best. If you have a
   preference, you should argue in the application why you think it's
 the
   best one.
  
   In the execution section, can you give your impression of how
   long/hard each item would be (or maybe the timeline is the
 appropriate
   place to do this).
  
   What is the difference between Making API of old assumptions call
 new
   assumptions internally. The target would be to achieve minimum
 ripple
   effect throughout the codebase as the changes are made. and Once
 the
   new assumption is ready to handle things, start modifying the
 codebase
   so that expr.is_* syntax calls the new assumptions.?
  
   Regarding the last bullet point, what exactly would the find and
   replace
   be?
  
   Aaron Meurer
  
  
   On Mon, Mar 23, 2015 at 7:52 PM, Sudhanshu Mishra 
 mrsu...@gmail.com
   wrote:
I've updated the wiki. (Still far from complete)
   
Please provide feedback on the matter so far.
   
Places to look at:
   
* The Project
* Execution
   
   
Sudhanshu Mishra
   
On Sun, Mar 22, 2015 at 3:10 PM, Joachim Durchholz
j...@durchholz.org
wrote:
   
Am 22.03.2015 um 01:04 schrieb Aaron Meurer:
   
On Sat, Mar 21, 2015 at 2:57 PM, Joachim Durchholz
j...@durchholz.org
wrote:
   
Am 21.03.2015 um 19:54 schrieb Aaron Meurer:
   
   
I do not think the new assumptions should call the old
assumptions.
The
new
assumptions work by manipulating data structures, not by
executing
code

Re: [sympy] Difference between expr.is_number and expr.is_Number

2015-03-25 Thread Sudhanshu Mishra
In [24]: pi.is_NumberSymbol
Out[24]: True

pi is not an object of Number class though.

Sudhanshu Mishra

On Wed, Mar 25, 2015 at 11:16 PM, Paul Royik distantjob...@gmail.com
wrote:

 Thank you.
 Can you tell me what pi is instance of?

 On Wednesday, March 25, 2015 at 6:55:53 PM UTC+2, Aaron Meurer wrote:

 The capitalized version checks if the class is an instance of the
 Number class (this is true in general for is_Capitalized). The
 lowercase version checks if the expression has free symbols. So for
 instance, (1 + pi).is_number is True but (1 + pi).is_Number is False.
 In general, is_lowercase means it checks some assumption on an
 expression (is_number is technically not part of the assumptions
 system, but it is very similar).

 Aaron Meurer

 On Wed, Mar 25, 2015 at 7:32 AM, Paul Royik distan...@gmail.com wrote:
  What is the difference between above two properties?
 
  --
  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/bece1b16-7060-
 44b0-b3b5-932fec144f4a%40googlegroups.com.
  For more options, visit https://groups.google.com/d/optout.

  --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/9ec2f208-b03d-47b7-bee7-110a68695055%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/9ec2f208-b03d-47b7-bee7-110a68695055%40googlegroups.com?utm_medium=emailutm_source=footer
 .

 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCScrevxVurSyteKGm6yRqGPGeshaQQhzqxkvCTWT%2BhceQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] GSoC 15: Improving Assumptions

2015-03-25 Thread Sudhanshu Mishra
​Thanks for pointing these out. I'm a bit slow here because of exams.​



 ​​
 You should also mention my approach from
 https://github.com/sympy/sympy/pull/7925
 https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fsympy%2Fsympy%2Fpull%2F7925sa=Dsntz=1usg=AFQjCNFpZ0233saatT70oPwkvd7Mjp_I3Q
  to
 make the new assumptions
 read the old assumptions (add handlers). Also, technically,

 https://github.com/sympy/sympy/pull/2508/files#diff-e0f95401c86d07d90903363122990de0R227
 https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fsympy%2Fsympy%2Fpull%2F2508%2Ffiles%23diff-e0f95401c86d07d90903363122990de0R227sa=Dsntz=1usg=AFQjCNG6uAAtlAiPZ9UQEWHxXJa868X4Zg

 is a way of doing this as well. I'm undecided on which of these
 (including adding to global assumptions) is the best. If you have a
 preference, you should argue in the application why you think it's the
 best one.


​Seems like a good plan. I've to say that, I also like this(
​
https://github.com/sympy/sympy/pull/7926
​ https://github.com/sympy/sympy/pull/7926)​
 approach.
But it has a blocking issue https://github.com/sympy/sympy/issues/8825 of
weakref issue in the cache.​
​
​ I'm adding my views on these in my proposal.

In the execution
 ​​
 section, can you give your impression of how
 long/hard each item would be (or maybe the timeline is the appropriate
 place to do this).


I though of discussing this with you before writing it. Anyway, I'll write
it according to me. We can always alter it later.

​​
 What is the difference between Making API of old assumptions call new
 assumptions internally. The target would be to achieve minimum ripple
 effect throughout the codebase as the changes are made. and Once the
 new assumption is ready to handle things, start modifying the codebase
 so that expr.is_* syntax calls the new assumptions.?


​As I've been maintaining two copies of my proposal, this one got
duplicated while syncing.​ Sorry about that. I'll remove one of them.

​​
 Regarding the last bullet point, what exactly would the find and replace
 be?


​Replacing the use of old assumptions with the new one.


Sudhanshu Mishra​

On Tue, Mar 24, 2015 at 9:43 PM, Aaron Meurer asmeu...@gmail.com wrote:

 You should also mention my approach from
 https://github.com/sympy/sympy/pull/7925 to make the new assumptions
 read the old assumptions (add handlers). Also, technically,

 https://github.com/sympy/sympy/pull/2508/files#diff-e0f95401c86d07d90903363122990de0R227
 is a way of doing this as well. I'm undecided on which of these
 (including adding to global assumptions) is the best. If you have a
 preference, you should argue in the application why you think it's the
 best one.

 In the execution section, can you give your impression of how
 long/hard each item would be (or maybe the timeline is the appropriate
 place to do this).

 What is the difference between Making API of old assumptions call new
 assumptions internally. The target would be to achieve minimum ripple
 effect throughout the codebase as the changes are made. and Once the
 new assumption is ready to handle things, start modifying the codebase
 so that expr.is_* syntax calls the new assumptions.?

 Regarding the last bullet point, what exactly would the find and replace
 be?

 Aaron Meurer


 On Mon, Mar 23, 2015 at 7:52 PM, Sudhanshu Mishra mrsu...@gmail.com
 wrote:
  I've updated the wiki. (Still far from complete)
 
  Please provide feedback on the matter so far.
 
  Places to look at:
 
  * The Project
  * Execution
 
 
  Sudhanshu Mishra
 
  On Sun, Mar 22, 2015 at 3:10 PM, Joachim Durchholz j...@durchholz.org
 wrote:
 
  Am 22.03.2015 um 01:04 schrieb Aaron Meurer:
 
  On Sat, Mar 21, 2015 at 2:57 PM, Joachim Durchholz j...@durchholz.org
  wrote:
 
  Am 21.03.2015 um 19:54 schrieb Aaron Meurer:
 
 
  I do not think the new assumptions should call the old assumptions.
  The
  new
  assumptions work by manipulating data structures, not by executing
  code.
 
 
  They do execute code. See sympy.assumptions.handlers.
 
 
 
  Oh. I've been thinking that that was part of the old assumptions
 system.
  But what data is the SAT solver working with, then?
 
 
  Currently, the known_facts
 
  (
 https://github.com/sympy/sympy/blob/5507c86e70f816f95f87b868615502a44cac5853/sympy/assumptions/ask.py#L329-L377
 ).
  In my branch, everything in that file.  The known_facts are what I
  like to call the free facts, in that they can be written down
  completely free of the expression they apply to. For instance,
  Implies(Q.positive, Q.real). Facts that depend on the kind of
  expression they apply to (like, if all terms in an Add are positive,
  then the whole expression is positive), aren't expressible
  symbolically in the current new assumptions (but they are in 2508).
 
 
  Oh, I see.
 
  I'd want go full length towards making all rules into data structures,
 no
  code execution at all (except for generic code to apply rules,
 obviously).
  I can't even give a hard reason for that, except

Re: [sympy] GSoC 15: Improving Assumptions

2015-03-25 Thread Sudhanshu Mishra
I've submitted the proposals(PSF and NumFOCUS). Please confirm if it's
visible to you.

Title: SymPy: Improving assumptions in SymPy

Sudhanshu Mishra

On Thu, Mar 26, 2015 at 4:28 AM, Sudhanshu Mishra mrsu...@gmail.com wrote:

 Yeah. I'll submit them right now. I'll keep editing later.
 I'm submitting my proposal to PSF and NumFOCUS only as it is related to
 SymPy only.

 Sudhanshu Mishra

 On Thu, Mar 26, 2015 at 4:23 AM, Aaron Meurer asmeu...@gmail.com wrote:

 Don't forget to submit your proposal in Melange. I don't see it there yet.

 Aaron Meurer

 On Wed, Mar 25, 2015 at 1:28 PM, Sudhanshu Mishra mrsu...@gmail.com
 wrote:
  Thanks for pointing these out. I'm a bit slow here because of exams.
 
 
 
  You should also mention my approach from
  https://github.com/sympy/sympy/pull/7925 to make the new assumptions
  read the old assumptions (add handlers). Also, technically,
 
 
 https://github.com/sympy/sympy/pull/2508/files#diff-e0f95401c86d07d90903363122990de0R227
  is a way of doing this as well. I'm undecided on which of these
  (including adding to global assumptions) is the best. If you have a
  preference, you should argue in the application why you think it's the
  best one.
 
 
  Seems like a good plan. I've to say that, I also like this(
  https://github.com/sympy/sympy/pull/7926
  )
   approach.
  But it has a blocking issue of weakref issue in the cache.
  I'm adding my views on these in my proposal.
 
  In the execution
  section, can you give your impression of how
  long/hard each item would be (or maybe the timeline is the appropriate
  place to do this).
 
 
  I though of discussing this with you before writing it. Anyway, I'll
 write
  it according to me. We can always alter it later.
 
  What is the difference between Making API of old assumptions call new
  assumptions internally. The target would be to achieve minimum ripple
  effect throughout the codebase as the changes are made. and Once the
  new assumption is ready to handle things, start modifying the codebase
  so that expr.is_* syntax calls the new assumptions.?
 
 
  As I've been maintaining two copies of my proposal, this one got
 duplicated
  while syncing. Sorry about that. I'll remove one of them.
 
  Regarding the last bullet point, what exactly would the find and
 replace
  be?
 
 
  Replacing the use of old assumptions with the new one.
 
 
  Sudhanshu Mishra
 
  On Tue, Mar 24, 2015 at 9:43 PM, Aaron Meurer asmeu...@gmail.com
 wrote:
 
  You should also mention my approach from
  https://github.com/sympy/sympy/pull/7925 to make the new assumptions
  read the old assumptions (add handlers). Also, technically,
 
 
 https://github.com/sympy/sympy/pull/2508/files#diff-e0f95401c86d07d90903363122990de0R227
  is a way of doing this as well. I'm undecided on which of these
  (including adding to global assumptions) is the best. If you have a
  preference, you should argue in the application why you think it's the
  best one.
 
  In the execution section, can you give your impression of how
  long/hard each item would be (or maybe the timeline is the appropriate
  place to do this).
 
  What is the difference between Making API of old assumptions call new
  assumptions internally. The target would be to achieve minimum ripple
  effect throughout the codebase as the changes are made. and Once the
  new assumption is ready to handle things, start modifying the codebase
  so that expr.is_* syntax calls the new assumptions.?
 
  Regarding the last bullet point, what exactly would the find and
 replace
  be?
 
  Aaron Meurer
 
 
  On Mon, Mar 23, 2015 at 7:52 PM, Sudhanshu Mishra mrsu...@gmail.com
  wrote:
   I've updated the wiki. (Still far from complete)
  
   Please provide feedback on the matter so far.
  
   Places to look at:
  
   * The Project
   * Execution
  
  
   Sudhanshu Mishra
  
   On Sun, Mar 22, 2015 at 3:10 PM, Joachim Durchholz j...@durchholz.org
 
   wrote:
  
   Am 22.03.2015 um 01:04 schrieb Aaron Meurer:
  
   On Sat, Mar 21, 2015 at 2:57 PM, Joachim Durchholz 
 j...@durchholz.org
   wrote:
  
   Am 21.03.2015 um 19:54 schrieb Aaron Meurer:
  
  
   I do not think the new assumptions should call the old
 assumptions.
   The
   new
   assumptions work by manipulating data structures, not by
 executing
   code.
  
  
   They do execute code. See sympy.assumptions.handlers.
  
  
  
   Oh. I've been thinking that that was part of the old assumptions
   system.
   But what data is the SAT solver working with, then?
  
  
   Currently, the known_facts
  
  
   (
 https://github.com/sympy/sympy/blob/5507c86e70f816f95f87b868615502a44cac5853/sympy/assumptions/ask.py#L329-L377
 ).
   In my branch, everything in that file.  The known_facts are what I
   like to call the free facts, in that they can be written down
   completely free of the expression they apply to. For instance,
   Implies(Q.positive, Q.real). Facts that depend on the kind of
   expression they apply to (like, if all terms in an Add are
 positive

Re: [sympy] GSoC 15: Improving Assumptions

2015-03-25 Thread Sudhanshu Mishra
Yeah. I'll submit them right now. I'll keep editing later.
I'm submitting my proposal to PSF and NumFOCUS only as it is related to
SymPy only.

Sudhanshu Mishra

On Thu, Mar 26, 2015 at 4:23 AM, Aaron Meurer asmeu...@gmail.com wrote:

 Don't forget to submit your proposal in Melange. I don't see it there yet.

 Aaron Meurer

 On Wed, Mar 25, 2015 at 1:28 PM, Sudhanshu Mishra mrsu...@gmail.com
 wrote:
  Thanks for pointing these out. I'm a bit slow here because of exams.
 
 
 
  You should also mention my approach from
  https://github.com/sympy/sympy/pull/7925 to make the new assumptions
  read the old assumptions (add handlers). Also, technically,
 
 
 https://github.com/sympy/sympy/pull/2508/files#diff-e0f95401c86d07d90903363122990de0R227
  is a way of doing this as well. I'm undecided on which of these
  (including adding to global assumptions) is the best. If you have a
  preference, you should argue in the application why you think it's the
  best one.
 
 
  Seems like a good plan. I've to say that, I also like this(
  https://github.com/sympy/sympy/pull/7926
  )
   approach.
  But it has a blocking issue of weakref issue in the cache.
  I'm adding my views on these in my proposal.
 
  In the execution
  section, can you give your impression of how
  long/hard each item would be (or maybe the timeline is the appropriate
  place to do this).
 
 
  I though of discussing this with you before writing it. Anyway, I'll
 write
  it according to me. We can always alter it later.
 
  What is the difference between Making API of old assumptions call new
  assumptions internally. The target would be to achieve minimum ripple
  effect throughout the codebase as the changes are made. and Once the
  new assumption is ready to handle things, start modifying the codebase
  so that expr.is_* syntax calls the new assumptions.?
 
 
  As I've been maintaining two copies of my proposal, this one got
 duplicated
  while syncing. Sorry about that. I'll remove one of them.
 
  Regarding the last bullet point, what exactly would the find and replace
  be?
 
 
  Replacing the use of old assumptions with the new one.
 
 
  Sudhanshu Mishra
 
  On Tue, Mar 24, 2015 at 9:43 PM, Aaron Meurer asmeu...@gmail.com
 wrote:
 
  You should also mention my approach from
  https://github.com/sympy/sympy/pull/7925 to make the new assumptions
  read the old assumptions (add handlers). Also, technically,
 
 
 https://github.com/sympy/sympy/pull/2508/files#diff-e0f95401c86d07d90903363122990de0R227
  is a way of doing this as well. I'm undecided on which of these
  (including adding to global assumptions) is the best. If you have a
  preference, you should argue in the application why you think it's the
  best one.
 
  In the execution section, can you give your impression of how
  long/hard each item would be (or maybe the timeline is the appropriate
  place to do this).
 
  What is the difference between Making API of old assumptions call new
  assumptions internally. The target would be to achieve minimum ripple
  effect throughout the codebase as the changes are made. and Once the
  new assumption is ready to handle things, start modifying the codebase
  so that expr.is_* syntax calls the new assumptions.?
 
  Regarding the last bullet point, what exactly would the find and replace
  be?
 
  Aaron Meurer
 
 
  On Mon, Mar 23, 2015 at 7:52 PM, Sudhanshu Mishra mrsu...@gmail.com
  wrote:
   I've updated the wiki. (Still far from complete)
  
   Please provide feedback on the matter so far.
  
   Places to look at:
  
   * The Project
   * Execution
  
  
   Sudhanshu Mishra
  
   On Sun, Mar 22, 2015 at 3:10 PM, Joachim Durchholz j...@durchholz.org
   wrote:
  
   Am 22.03.2015 um 01:04 schrieb Aaron Meurer:
  
   On Sat, Mar 21, 2015 at 2:57 PM, Joachim Durchholz 
 j...@durchholz.org
   wrote:
  
   Am 21.03.2015 um 19:54 schrieb Aaron Meurer:
  
  
   I do not think the new assumptions should call the old
 assumptions.
   The
   new
   assumptions work by manipulating data structures, not by
 executing
   code.
  
  
   They do execute code. See sympy.assumptions.handlers.
  
  
  
   Oh. I've been thinking that that was part of the old assumptions
   system.
   But what data is the SAT solver working with, then?
  
  
   Currently, the known_facts
  
  
   (
 https://github.com/sympy/sympy/blob/5507c86e70f816f95f87b868615502a44cac5853/sympy/assumptions/ask.py#L329-L377
 ).
   In my branch, everything in that file.  The known_facts are what I
   like to call the free facts, in that they can be written down
   completely free of the expression they apply to. For instance,
   Implies(Q.positive, Q.real). Facts that depend on the kind of
   expression they apply to (like, if all terms in an Add are positive,
   then the whole expression is positive), aren't expressible
   symbolically in the current new assumptions (but they are in 2508).
  
  
   Oh, I see.
  
   I'd want go full length towards making all rules into data
 structures

Re: [sympy] GSoC 15: Improving Assumptions

2015-03-23 Thread Sudhanshu Mishra
I've updated the wiki. (Still far from complete)

Please provide feedback on the matter so far.

Places to look at:

* The Project
https://github.com/sympy/sympy/wiki/GSoC-2015-Application-Sudhanshu-Mishra:-Assumptions#the-project
* Execution
https://github.com/sympy/sympy/wiki/GSoC-2015-Application-Sudhanshu-Mishra:-Assumptions#execution


Sudhanshu Mishra

On Sun, Mar 22, 2015 at 3:10 PM, Joachim Durchholz j...@durchholz.org wrote:

 Am 22.03.2015 um 01:04 schrieb Aaron Meurer:

 On Sat, Mar 21, 2015 at 2:57 PM, Joachim Durchholz j...@durchholz.org
 wrote:

 Am 21.03.2015 um 19:54 schrieb Aaron Meurer:


 I do not think the new assumptions should call the old assumptions. The
 new
 assumptions work by manipulating data structures, not by executing
 code.


 They do execute code. See sympy.assumptions.handlers.



 Oh. I've been thinking that that was part of the old assumptions system.
 But what data is the SAT solver working with, then?


 Currently, the known_facts
 (https://github.com/sympy/sympy/blob/5507c86e70f816f95f87b868615502
 a44cac5853/sympy/assumptions/ask.py#L329-L377).
 In my branch, everything in that file.  The known_facts are what I
 like to call the free facts, in that they can be written down
 completely free of the expression they apply to. For instance,
 Implies(Q.positive, Q.real). Facts that depend on the kind of
 expression they apply to (like, if all terms in an Add are positive,
 then the whole expression is positive), aren't expressible
 symbolically in the current new assumptions (but they are in 2508).


 Oh, I see.

 I'd want go full length towards making all rules into data structures, no
 code execution at all (except for generic code to apply rules, obviously).
 I can't even give a hard reason for that, except that I know from
 experience that data is far easier to analyze and do something new and
 initially unexpected than code where this is essentially impossible. Also,
 all solvers that I know work that way.

 I don't know whether that would be a wise approach for SymPy, or the right
 thing to do right now.
 I'm slightly worried that we might want to go full length to data-based
 solving after we get the SAT solver, and then have *three* solvers to deal
 with (because the old assumptions system won't die that quickly), so I
 still see a small advantage to going that direction right now.
 Downside of right now would be who's going to do it and that's going
 to be even more work... so I don't know enough to have a real position
 about what's the best way forward.

 --
 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.
 To view this discussion on the web visit https://groups.google.com/d/
 msgid/sympy/550E8E1E.3060701%40durchholz.org.

 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCS-B%3D2_bs%2BKJakG3fBucmPVB%2BsFfyYffF8G-RfWvndy%2Bg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Re: GSoC 15: Improving Assumptions

2015-03-20 Thread Sudhanshu Mishra
I have a question.

This one is fine.

In [9]: x = Symbol('x', zero=True)

In [10]: (x*y).is_zero

--

Here we didn't give facts about y then why ask returned True?

In [3]: ask(Q.zero(x*y), Q.zero(x))
Out[3]: True



On Fri, Mar 20, 2015 at 6:26 PM, Sudhanshu Mishra mrsu...@gmail.com wrote:

 ​ Well, question is: Is is ready for that yet?​

 Perhaps not. It might be after merging 2508.

 ​
 On Thu, Mar 19, 2015 at 11:51 PM, Joachim Durchholz j...@durchholz.org
 wrote:

 Am 19.03.2015 um 19:08 schrieb Sudhanshu Mishra:

 We'll support the user facing API anyway. However, I was just asking if
 the
 developers start using
 new assumptions under the hood.


 Well, question is: Is is ready for that yet?

 --
 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.
 To view this discussion on the web visit https://groups.google.com/d/
 msgid/sympy/550B13A8.6090904%40durchholz.org.

 For more options, visit https://groups.google.com/d/optout.




-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCSnnn4g0%3DJXjCuSdP7z0Haxx%2BGK0ENwOikF4880ZA6muA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Re: GSoC proposals can now be submitted

2015-03-20 Thread Sudhanshu Mishra
 1. Is blogging about progress for GSoC required? It's mentioned in the
melange application template.

Yes. It is advised to do so.

 2. Which application template has to be followed? The one provided with
melange or SymPy.

SymPy's template should be compatible with other templates.

Where is melange's application template?

On Fri, Mar 20, 2015 at 5:15 PM, Lokesh Sharma lokeshh.sha...@gmail.com
wrote:

 1. Is blogging about progress for GSoC required? It's mentioned in the
 melange application template.

 2. Which application template has to be followed? The one provided with
 melange or SymPy.

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/b8466b49-f612-49c6-85b3-a19ba6fcf61e%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/b8466b49-f612-49c6-85b3-a19ba6fcf61e%40googlegroups.com?utm_medium=emailutm_source=footer
 .

 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCQj_2%2B7BL9aUfk-_i1mMfgQxJTyik56HBEPkAQT85r7pQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] what does S(0) mean?

2015-03-20 Thread Sudhanshu Mishra
Hi

It gives sympyfied 0. Its different from Python's integer object.

Regards
Sudhanshu Mishra

On Fri, Mar 20, 2015, 11:27 PM Christoph Kukulies 
k...@physik.rwth-aachen.de wrote:

 Hi,

 I'm playing a bit with sympy and reduce_inequations while I'm stumbling
 about understanding a term:

 from sympy import Q, sympify as S
 from sympy.abc import x, y
 from sympy.solvers.inequalities import reduce_inequalities
 reduce_inequalities(S(0) = x + 3, Q.real(x), [])

 What does S(0) mean hetre exactly? print S(0) gives me 0, so why not just
 0 and why S(0)?

 Christoph

  --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/3bc84e41-1f41-42f6-bc0b-4f0501c62960%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/3bc84e41-1f41-42f6-bc0b-4f0501c62960%40googlegroups.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCSipP16ThAYr-hd-Wk3DdJzWd6HD0iB2_EUwx8_zEVHog%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


[sympy] Re: GSoC 15: Improving Assumptions

2015-03-19 Thread Sudhanshu Mishra
Since we are trying to move to the new assumptions, wouldn't it be good if 
new additions in the codebase use new assumptions? It would help refine the 
module and make the transition easy IMO.

On Tuesday, March 17, 2015 at 9:47:56 AM UTC+5:30, Sudhanshu Mishra wrote:

 Hi all,

 I want to work on this projects listed on the ideas page. I've been 
 reading discussions on the assumptions system for quite some time and 
 trying to understand what has already been done and what do we want before 
 1.0.

 From what I've understood, it should look something like this:

 a) Make new assumptions read old assumptions (So that API doesn't break)
 b) Replace use of old assumptions with new assumptions everywhere (Remove 
 assumptions from core too)
 c) Let x.is_* API be there but handle it with new assumptions (Probably we 
 do not have a consensus here)
 d) Improve performance of new assumptions
 e) Get rid of the conflicting assumptions


 Aaron has already done some work on 'a' here 
 https://github.com/sympy/sympy/pull/7925 which makes the point clear.
 I need guidance on how to go about 'b'.
 I'm not sure about what has to be done in 'c' since ideas are conflicting 
 at different places.

 For 'd', I think SAT solvers are way to go. SDB's GSoC project last year 
 had some good things for assumptions.

 Please comment on the points that I've made so that l could start writing 
 my proposal.


 Regards
 Sudhanshu Mishra


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/aab28183-b8fb-4676-8379-534ee95fe06d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] GSoC 15: Improving Assumptions

2015-03-17 Thread Sudhanshu Mishra

 ​​
  Compatibility is very important if the old assumptions system is being
 used by SymPy users.


This is also not clear. The idea says that the project aims to completely
replace old assumptions system with the new one.

So, do we remove the API of old assumptions or do we let it stay?


Regards
Sudhanshu Mishra

On Tue, Mar 17, 2015 at 1:16 PM, Joachim Durchholz j...@durchholz.org wrote:

 Am 17.03.2015 um 05:17 schrieb Sudhanshu Mishra:

 c) Let x.is_* API be there but handle it with new assumptions
 (Probably we do not have a consensus here)


 Actually I see two reasons to do that:
 1) Compatibility
 2) New assumptions can be clunky:
 from sympy.abc import x, y, z
 ask(Q.even(x*y*(y + z)),
 Q.integer(x)  Q.integer(y)  Q.even(z))
 Old is much more straightforward, though at the price of some set-up
 verbosity:
 x = Symbol('x', integer=True)
 y = Symbol('y', integer=True)
 m = Symbol('m', even=True)
 (x*y*(y + z)).is_even
 (Note that the API for new assumptions may improve, so this is a weaker
 argument than it might seem at first)


 Compatibility is very important if the old assumptions system is being
 used by SymPy users.

 --
 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.
 To view this discussion on the web visit https://groups.google.com/d/
 msgid/sympy/5507DBB9.10205%40durchholz.org.
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCTWivV-fRMb_fYb0qLaK1u606_T%2B1XVwNuYqHtv-oSthA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] GSoC 15: Improving Assumptions

2015-03-17 Thread Sudhanshu Mishra
Makes sense. Thanks for commenting!

IMO we can keep the old assumptions' user facing API as long as we reach
1.0 because maintaining both systems might be counterproductive at times.

I still have a lot more to read about assumptions.
On Mar 17, 2015 2:51 PM, Joachim Durchholz j...@durchholz.org wrote:

 Am 17.03.2015 um 09:10 schrieb Sudhanshu Mishra:


 ​​
   Compatibility is very important if the old assumptions system is being
 used by SymPy users.



 This is also not clear. The idea says that the project aims to completely
 replace old assumptions system with the new one.

 So, do we remove the API of old assumptions or do we let it stay?


 I had that sentence interpreted as we want to remove the old
 implementation.
 I didn't read that as relating to the user-facing API at all. Particularly
 considering that all discussion so far has been about getting the new
 assumptions to fly at all, I've been assuming that interface consideration
 would come later.

 --
 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.
 To view this discussion on the web visit https://groups.google.com/d/
 msgid/sympy/5507F21F.2070002%40durchholz.org.
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCSZtVe3xUSpysvrquv-OJhCizbp8iUb7LtwxtOPD8vktg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


[sympy] GSoC 15: Improving Assumptions

2015-03-16 Thread Sudhanshu Mishra
Hi all,

I want to work on this projects listed on the ideas page. I've been reading
discussions on the assumptions system for quite some time and trying to
understand what has already been done and what do we want before 1.0.

From what I've understood, it should look something like this:

a) Make new assumptions read old assumptions (So that API doesn't break)
b) Replace use of old assumptions with new assumptions everywhere (Remove
assumptions from core too)
c) Let x.is_* API be there but handle it with new assumptions (Probably we
do not have a consensus here)
d) Improve performance of new assumptions
e) Get rid of the conflicting assumptions


Aaron has already done some work on 'a' here
https://github.com/sympy/sympy/pull/7925 which makes the point clear.
I need guidance on how to go about 'b'.
I'm not sure about what has to be done in 'c' since ideas are conflicting
at different places.

For 'd', I think SAT solvers are way to go. SDB's GSoC project last year
had some good things for assumptions.

Please comment on the points that I've made so that l could start writing
my proposal.


Regards
Sudhanshu Mishra

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCSSFq7ot37szRnfWKF2QBwn3d7b2TSPBevQ7_2fEbVxVA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Concurrency in Sympy

2015-03-13 Thread Sudhanshu Mishra
Hi Paul,

In a normal configuration apache keeps  ~7 instances alive. When there are
more concurrent users than this number, apache forks more processes. The
number of concurrent users will be limited when apache fails to fork a new
process i.e. no more memory is left. mod_wsgi and SymPy has nothing to do
with it.

I would suggest you to use HAProxy and distribute your app over multiple
instances or you can use a really high end server.

Regards
Sudhanshu Mishra
On Mar 13, 2015 2:37 AM, Paul Royik distantjob...@gmail.com wrote:

 Thank you will look.

 On Thursday, March 12, 2015 at 10:50:28 PM UTC+2, Joachim Durchholz wrote:

 Am 12.03.2015 um 21:48 schrieb Paul Royik:
  That's what I asked.
  How to configure sympy?

 SymPy does not manage multiple processes at all, it's a single-threaded
 application.
 You'd have to look in mod_wsgi if you want to allow multiple instances
 of SymPy to run in parallel.

  On Thursday, March 12, 2015 at 10:30:56 PM UTC+2, Joachim Durchholz
 wrote:
 
  Am 12.03.2015 um 21:14 schrieb Paul Royik:
  But if integral is easy (take not much memory) is number of people
 is
  restricted only by available memory? Can Sympy serve as much as
 memory
  allows?
 
  That depends on how many SymPy processes mod_wsgi sets up.
  I have no idea how mod_wsgi works, so I can't say much about that.
 
  It's likely configurable.
 
  Also, it's likely a good idea to have a separate SymPy process per web
  request, simply to keep sessions of different users separate.
  In that case SymPy can indeed serve as much as memory allows.
 
 

  --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/b827770b-698e-479d-8439-5ac46ac68771%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/b827770b-698e-479d-8439-5ac46ac68771%40googlegroups.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCR9pZZw5u_PrfHHJJhH6z9Y0mrmV2sKbPG19BRryk86EQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


[sympy] Add Introduction to Contributing on sympy.org

2015-03-01 Thread Sudhanshu Mishra
Hi all,

I think we should put this (
https://github.com/sympy/sympy/wiki/introduction-to-contributing) in Quick
links on sympy.org. It'll be good for newcomers who want to know what to
do next.

Regards
Sudhanshu Mishra

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCQFQosQSx9SPG15uN5O%2Bt6-vuLhw8pWyerPi1-UO2M4qA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Stop long-running function

2015-02-20 Thread Sudhanshu Mishra
Great! I never saw this PR. There's not much discussion about it there.

On Sat, Feb 21, 2015 at 5:30 AM, Aaron Meurer asmeu...@gmail.com wrote:

 See also https://github.com/sympy/sympy/pull/8297 and
 https://github.com/sympy/sympy/pull/8295.

 Aaron Meurer

 On Fri, Feb 20, 2015 at 5:59 PM, Sudhanshu Mishra mrsu...@gmail.com
 wrote:
  Perhaps this would be a good addition to functions like `solve`,
 `simplify`,
  `integrate`, etc. A parameter, maybe `max_time`, would take no. of
 seconds
  as input and stop the respective execution when it hits the max.
 
  On Sat, Feb 21, 2015 at 5:07 AM, Jason Moore moorepa...@gmail.com
 wrote:
 
  Maybe this:
 
 http://stackoverflow.com/questions/366682/how-to-limit-execution-time-of-a-function-call-in-python
 
 
  Jason
  moorepants.info
  +01 530-601-9791
 
  On Fri, Feb 20, 2015 at 3:12 PM, Paul Royik distantjob...@gmail.com
  wrote:
 
  I mean in program, not in command window.
 
  On Saturday, February 21, 2015 at 1:08:10 AM UTC+2, Jason Moore wrote:
 
  ctrl-C will terminate a running command.
 
 
  Jason
  moorepants.info
  +01 530-601-9791
 
  On Fri, Feb 20, 2015 at 2:53 PM, Paul Royik distan...@gmail.com
 wrote:
 
  Is there any way to stop long running function?
 
  Simplify sometimes runs too long.
  I want to terminate it after 30 seconds.
 
 
  Thank you.
 
  --
  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/31c4c890-02c3-4872-b41b-8432b0a90c20%40googlegroups.com
 .
  For more options, visit https://groups.google.com/d/optout.
 
 
  --
  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.
  To view this discussion on the web visit
 
 https://groups.google.com/d/msgid/sympy/acf11913-bf9b-4ae6-ba6d-e8f3f5001524%40googlegroups.com
 .
 
  For more options, visit https://groups.google.com/d/optout.
 
 
  --
  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.
  To view this discussion on the web visit
 
 https://groups.google.com/d/msgid/sympy/CAP7f1AjTOU4vqnK_ySE5PyY7pDNfCCFwOpX7JB2WifBar2VKAQ%40mail.gmail.com
 .
 
  For more options, visit https://groups.google.com/d/optout.
 
 
  --
  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.
  To view this discussion on the web visit
 
 https://groups.google.com/d/msgid/sympy/CAFW_KCTF1ea%2Be76R-M%3Dx13S4r4%3DGhg8TVPRLmQtC6J9yv4UZ2w%40mail.gmail.com
 .
 
  For more options, visit https://groups.google.com/d/optout.

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/CAKgW%3D6KEv_%3DTp1Yec6NcZiUmqmSw6t3xeY0gLxG825EbYFPJXw%40mail.gmail.com
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCQgu9grUtBPYUk-SqARqN14Kd-_g0WR9FPFYyCRJLuo1g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Stop long-running function

2015-02-20 Thread Sudhanshu Mishra
Perhaps this would be a good addition to functions like `solve`,
`simplify`, `integrate`, etc. A parameter, maybe `max_time`, would take no.
of seconds as input and stop the respective execution when it hits the max.

On Sat, Feb 21, 2015 at 5:07 AM, Jason Moore moorepa...@gmail.com wrote:

 Maybe this:
 http://stackoverflow.com/questions/366682/how-to-limit-execution-time-of-a-function-call-in-python


 Jason
 moorepants.info
 +01 530-601-9791

 On Fri, Feb 20, 2015 at 3:12 PM, Paul Royik distantjob...@gmail.com
 wrote:

 I mean in program, not in command window.

 On Saturday, February 21, 2015 at 1:08:10 AM UTC+2, Jason Moore wrote:

 ctrl-C will terminate a running command.


 Jason
 moorepants.info
 +01 530-601-9791

 On Fri, Feb 20, 2015 at 2:53 PM, Paul Royik distan...@gmail.com wrote:

 Is there any way to stop long running function?

 Simplify sometimes runs too long.
 I want to terminate it after 30 seconds.


 Thank you.

 --
 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/31c4c890-02c3-4872-b41b-8432b0a90c20%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/31c4c890-02c3-4872-b41b-8432b0a90c20%40googlegroups.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.


  --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/acf11913-bf9b-4ae6-ba6d-e8f3f5001524%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/acf11913-bf9b-4ae6-ba6d-e8f3f5001524%40googlegroups.com?utm_medium=emailutm_source=footer
 .

 For more options, visit https://groups.google.com/d/optout.


  --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/CAP7f1AjTOU4vqnK_ySE5PyY7pDNfCCFwOpX7JB2WifBar2VKAQ%40mail.gmail.com
 https://groups.google.com/d/msgid/sympy/CAP7f1AjTOU4vqnK_ySE5PyY7pDNfCCFwOpX7JB2WifBar2VKAQ%40mail.gmail.com?utm_medium=emailutm_source=footer
 .

 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCTF1ea%2Be76R-M%3Dx13S4r4%3DGhg8TVPRLmQtC6J9yv4UZ2w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] can't load stats module into live shell

2015-02-09 Thread Sudhanshu Mishra
Hi Juergen,

By live shell do you mean sympy live or any python shell?

On Mon, Feb 9, 2015 at 4:51 PM, Juergen Aschenbrenner 
juergen.aschenbren...@gmail.com wrote:

 Hi all, it looks like that that stats package is not functional in the
 live shell, why this?

 Cheers

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/f5a86312-0658-43c9-88cf-2b22278e024b%40googlegroups.com
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCQOcefsMAbR%3DSbpc1uST-%3Dj6x5KbDn3WHK%3D%3DSzqYp2btQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Introduction

2015-02-09 Thread Sudhanshu Mishra
Hello Aditya,

​​
 I have already setup the environment as given on the github wiki page and
 just wanted to take this opportunity to introduce myself.


​That's great! You should start working on issues to get yourself
acquainted with the codebase.

https://github.com/sympy/sympy/labels/Easy%20to%20Fix ​

Regards
Sudhanshu Mishra

On Mon, Feb 9, 2015 at 5:58 PM, Aditya Gupta aditya.gupta.1...@gmail.com
wrote:

 Hi,

 I am a Computer Science undergrad pursuing my degree at BITS Pilani
 University, Goa Campus, India. I am proficient in python and have an
 interest in mathematics. I would like to contribute to the sympy project.

 I have already setup the environment as given on the github wiki page and
 just wanted to take this opportunity to introduce myself.

 Thanks,
 Aditya

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/6f48f170-efd6-4595-ba64-b93a43126355%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/6f48f170-efd6-4595-ba64-b93a43126355%40googlegroups.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCRx70huz3GTYvXTGKy9OJmcd3Y6-0hCKXBbMy3VS_U1_w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] can't load stats module into live shell

2015-02-09 Thread Sudhanshu Mishra

 ​
 i was referring to live.scipy.org


​I think live.scipy.org doesn't exist. Probably you are referring to
http://live.sympy.org

​import script.stats as st​


If you want to import stats module, you should import it like this:

import sympy.stats as st

I hope it helps.
​

On Tue, Feb 10, 2015 at 1:19 AM, Juergen Aschenbrenner 
juergen.aschenbren...@gmail.com wrote:

 Hi,

 i was referring to live.scipy.org

 Executing

 import script.stats as st

 Would result in an unknown module error

 Any ideas?

 Thanks in advance

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/cbe2d828-6a28-4fa1-b840-393f3e805a76%40googlegroups.com
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCT8YVkTg%3Ds9-L%2B9P4me%2Bb5nbuXuJsK32m4Sd5OudK%2BFTg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Re: You received a tip for your commit

2015-01-08 Thread Sudhanshu Mishra
 Aaron (and others!), if you agree, I am going to write them to stop
spamming sympy contributors with this.

​+1

According to the current exchange rates it is less likely but it may create
problems in future.​



Regards
Sudhanshu Mishra
www.sudhanshumishra.in

On Thu, Jan 8, 2015 at 10:41 PM, Ondřej Čertík ondrej.cer...@gmail.com
wrote:

 On Fri, Jan 2, 2015 at 4:17 PM, Colin Macdonald
 macdon...@maths.ox.ac.uk wrote:
  On 02/01/15 21:59, Ondřej Čertík wrote:
  So there might be even better way to do this somehow.
 
  [Snowdrift](https://snowdrift.coop) looks promising, but early days.  I
  like that they (plan to) fund themselves as just another project on the
  site (rather than taking a cut off the top of all transactions).

 Indeed, that looks cool.


 I just got an email myself with XPM tip from primecoin when I merged a
 PR with my commits. Does every single contributor to sympy get this
 email? I really believe that tiping for commits is wrong and it will
 incentivize new (or old) contributors to do as many commits as
 possible. That's wrong.

 Aaron (and others!), if you agree, I am going to write them to stop
 spamming sympy contributors with this.

 Ondrej

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/CADDwiVA%2BYxCpvRtX5kgxS-8XwPC-9oub2ke9pFO%2BSrwHvu%2BJFQ%40mail.gmail.com
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCRvyMd_fENcwgN1CTT_oiTUc4V%3DvQUEoFoaFEmJNXSzDQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Re: transcendental equation solving

2015-01-05 Thread Sudhanshu Mishra
 Also, it can sometimes be more useful to have a numeric solution than a
solution represented in symbolic form.

And that's why we have libraries like scipy/numpy :)

Regards
Sudhanshu Mishra
www.sudhanshumishra.in

On Tue, Jan 6, 2015 at 4:20 AM, Luv Agarwal luvagarwal199...@gmail.com
wrote:

 Also, it can sometimes be more useful to have a numeric solution than a
 solution represented in symbolic form.

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/33ca1963-260c-499c-a244-b38da6a4ae1a%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/33ca1963-260c-499c-a244-b38da6a4ae1a%40googlegroups.com?utm_medium=emailutm_source=footer
 .

 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCR7c7uk89_MCxZ_3FN6tL1MkHZq7uQhfQab%3D5yURM6pag%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


[sympy] Fwd: You received a tip for your commit

2014-12-31 Thread Sudhanshu Mishra
This is strange. Is anybody else getting these mails?

-- Forwarded message --
From: cont...@prime4commit.com
Date: Wed, Dec 31, 2014 at 4:50 PM
Subject: You received a tip for your commit
To: mrsu...@gmail.com


Hello, Sudhanshu Mishra!

You were tipped 0.53 XPM for your commit on Project sympy/sympy. Please,
log in and tell us your primecoin address to get it.

Your current balance is 0.53 XPM. If you don't enter a primecoin address
your tips will be returned to the project in 30 days.

Sign In http://prime4commit.com/users/login?token=DRJj-aNMnZUmbsAKMSLOqQ

Thanks for contributing to Open Source!

prime4commit.com

 Don't notify me anymore, I don't need tips.
http://prime4commit.com/users/login?token=DRJj-aNMnZUmbsAKMSLOqQunsubscribe=true

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCTtCNDcfxvoQ0MH5K4sck2w7uspyEPsa5w%2BSg%2BBYMje8Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] How about cleaning up for Eclipse PyDev?

2014-12-27 Thread Sudhanshu Mishra
Hey Joachim,

This is some good work. There's also an online service to monitor it. See
this https://landscape.io/github/sympy/sympy/

Regards
Sudhanshu Mishra
www.sudhanshumishra.in

On Sat, Dec 27, 2014 at 6:37 PM, Joachim Durchholz j...@durchholz.org wrote:

 It would be nice to be able to work on SymPy using Eclipse.

 Current state of things is that I'm getting ~50,000 errors/warnings. I
 tried cleaning this up a bit with some hopefully uncontroversial changes -
 fixing the E30x warnings (too many/few empty lines between class/function
 declarations) dropped that number by ~3,000, which is a start but obviously
 no more than that.

 I'm considering configuring PyDev to do somewhat less strict PEP-8
 checking, but it didn't work (yet).
 Also, this might mean adding a .project file or some other way of helping
 people configure their PyDev into usefulness, so I'm not sure what the best
 way ahead is.

 My current working mode is to fix one kind of warning at a time, and do a
 mega commit for that. This makes it easy to fix those things that can be
 fixed in a mechanistic way, and it also makes it easy to review the pull
 requests.
 On the minus side, the commits can get pretty large, and they touch
 everybody's work, so they should not sit unmerged for very long.

 Thoughts? Opinions?

 Regards,
 Jo

 --
 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.
 To view this discussion on the web visit https://groups.google.com/d/
 msgid/sympy/549EAF02.9070806%40durchholz.org.
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCQk9gvj4VqcesFT1PTiefSkZVaLAv7jN6DJBoSWdXt0ig%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] New to sympy,open source

2014-12-04 Thread Sudhanshu Mishra
Hey Devendra,

Go through this document to see how to get involved:

https://github.com/sympy/sympy/wiki/introduction-to-contributing

To learn about GitHub and Git, start with this
https://try.github.io/levels/1/challenges/1

Regards
Sudhanshu Mishra
www.sudhanshumishra.in

On Thu, Dec 4, 2014 at 12:53 PM, Devendra Bendkhale deven1028...@gmail.com
wrote:

 Hi I am new to sympy .I study Computer Science and Engineering in Indian
 Institue of Technology,Guwahati. I like python and maths. Also I liked
 concept of symbolic mathematics of sympy. I want to contribute to sympy.
 After reading some posts and articles I came to know that github is used
  to merge code in sympy . I have never used it before . Please could anyone
 help me in getting started.

 Thanks!!

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/774ef61a-ed35-41aa-9261-2f5ed70a4343%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/774ef61a-ed35-41aa-9261-2f5ed70a4343%40googlegroups.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCSsdGMuhEtzM1nQvy%2BKR-B%2B1QoW57q955nXsVhjnRiKpA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] How to Contribute to SymPy: Naive Pythoner

2014-10-27 Thread Sudhanshu Mishra
Hey Priyanka,

Please read this wiki page
https://github.com/sympy/sympy/wiki/Beginner%27s-introduction-to-contributing

Let us know if you need more information.

Regards
Sudhanshu Mishra
On Oct 27, 2014 9:20 PM, Priyanka Jha codeang...@gmail.com wrote:

 Hello, Everyone!
 I am new to SymPy, but the concept of Sympy looks good to me, I have a
 basic understanding of python. How should I look forward to contribute to
 it.
 Please somebody guide me, where to start.
 What are the basic tasks I can do as a new python Programmer?

 Thanks,
 Priyanka Jha

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/074b5382-7aed-4236-bc19-49adb69bb2f8%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/074b5382-7aed-4236-bc19-49adb69bb2f8%40googlegroups.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCRcQeQRx-nBuGSH10ZSC0bcEUdU_upXsZVBoq4%2Bm84Bfw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Tuple behaves different for summation of logical

2014-10-18 Thread Sudhanshu Mishra
Hey Duane,

I think you've found  a bug. Could you please create an issue here
https://github.com/sympy/sympy/issues.

Regards
Sudhanshu Mishra

On Sun, Oct 19, 2014 at 5:36 AM, Duane Nykamp dqnyk...@comcast.net wrote:

 Is this intentional behavior?


 In [1]: from sympy import Tuple

 In [2]: sum( (True, False, False))
 Out[2]: 1

 In [3]: sum(Tuple(True, False, False))
 ---
 TypeError Traceback (most recent call last)
 ipython-input-3-602f84e54f9b in module()
  1 sum(Tuple(True, False, False))

 TypeError: unsupported operand type(s) for +: 'int' and 'BooleanTrue'



  --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/cc0c30a3-a232-4772-b8dd-fc38b57fe50a%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/cc0c30a3-a232-4772-b8dd-fc38b57fe50a%40googlegroups.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCToYrPqdmMYYG4t7mV7ayGm3NfJqXFi5y%3DZvohXFvsmhA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Re: Pycon India

2014-08-18 Thread Sudhanshu Mishra
Looks like our proposal hasn't been selected. Only three talks in 
Scientific Computing category. :-( http://in.pycon.org/funnel/2014/

On Monday, May 12, 2014 7:18:04 AM UTC+5:30, Aaron Meurer wrote:

 Cool. What algebraic geometry problems are you going to solve? 

 Aaron Meurer 

 On Sat, May 10, 2014 at 1:34 PM, Akshay akshayn...@gmail.com 
 javascript: wrote: 
  Me ,Sudhanshu and Harsh are willing to give a talk. Here is the link to 
 our 
  proposal 
 http://in.pycon.org/funnel/2014/166-symbolic-computing-with-sympy. 
  It will not be a long workshop  hence  less topics were added, we will 
  change it accordingly though(time). 
  
  
  -- 
  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 javascript:. 
  To post to this group, send email to sy...@googlegroups.com 
 javascript:. 
  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/89fb44f9-f94d-49d9-940d-0df5f6f3757d%40googlegroups.com.
  

  
  For more options, visit https://groups.google.com/d/optout. 


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/f5f7eeeb-ad44-40a1-9ea6-28dec039cced%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[sympy] Re: Student interested in contributing to this open source organization.

2014-08-18 Thread Sudhanshu Mishra
Hi Dhananjay,

Take a look at 
 https://github.com/sympy/sympy/issues?labels=Easy+to+Fixmilestone=page=1state=open
  
 and https://github.com/sympy/sympy/wiki/development-workflow and let 
 us know if you have any questions.



Regards
Sudhanshu Mishra 

On Sunday, August 17, 2014 12:42:26 PM UTC+5:30, dhananjay dharankar wrote:

 Hi, I am a CS undergrad from BITS-Pilani, Hyderabad. I recently came to 
 know about open-source and I would like to start contibuting to sympy as 
 maths is something I like. I know C, Java and Python. It would be great if 
 someone tells me where to start.

 Thanks in advance,
 Dhananjay.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/e1f34b01-3d80-4b9a-9c80-608201649c63%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] A student intrested in contributing towards this community

2014-08-15 Thread Sudhanshu Mishra
Hi Sethu,

Take a look at
 https://github.com/sympy/sympy/issues?labels=Easy+to+Fixmilestone=page=1state=open

 and https://github.com/sympy/sympy/wiki/development-workflow and let
 us know if you have any questions.



Regards
Sudhanshu Mishra
www.sudhanshumishra.in


On Fri, Aug 15, 2014 at 10:43 AM, Sethu Iyer sethuiye...@gmail.com wrote:

 Hi all, I am an Maths and computer Science undergraduate from
 BITS,Pilani,Goa and i am interested in contributing to this community. I
 know C,C++,Python.This is first time i am attempting to join an
 organisation. It would be grateful if someone helps me to understand where
 to start and what to do.
  Thanks for your time

 -Sethurathienam Iyer

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/93a72b28-d6a3-4dcd-8345-d23315295f2b%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/93a72b28-d6a3-4dcd-8345-d23315295f2b%40googlegroups.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCTG%3DHZ%3DX-NG4yqDqVJGX3kC2AVr_v2Mup05cTpF9URxLA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] summation over tuple of symbols

2014-08-04 Thread Sudhanshu Mishra
Hi Nova

Since `a` is a python tuple, you can not access its elements by passing a
symbol as index.

`summation` can be used like this:

 summation(2*i - 1, (i, 1, n))

Hope this helps.

​Regards​
​Sudhanshu Mishra​
www.sudhanshumishra.in


On Mon, Aug 4, 2014 at 11:00 AM, Nova Munch novamu...@gmail.com wrote:

 hello.

 i have a tuple of symbols, a where a is (a_0, a_1, a_2, a_3, a_4)

 i want to call:
  summation(a[i], (i, 0, 4))

 but python returns a TypeError that the indices must be integers, not
 Symbol.

 this is more of a python constraint instead of Sympy. but is there some
 workaround to it?

 thanks folks!

  --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/70299343-3cca-4274-80c7-24505ce47816%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/70299343-3cca-4274-80c7-24505ce47816%40googlegroups.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCRXSTcuoPoKZS9Te0JzzPAbMAub05wW3jLw5Hy%3DYq%3Df4Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] SymPy on the frontpage of Hacker News again

2014-07-31 Thread Sudhanshu Mishra
It's also trending on GitHub. https://github.com/trending?l=python

Regards
Sudhanshu Mishra
www.sudhanshumishra.in


On Thu, Jul 31, 2014 at 5:25 AM, Aaron Meurer asmeu...@gmail.com wrote:

 https://news.ycombinator.com/item?id=8109265

 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+unsubscr...@googlegroups.com.
 To post to this group, send email to sympy@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/CAKgW%3D6%2BEZRKiiXAApsOU4O6aQk5HKvbQ9JTtBCWZqa1psDr65g%40mail.gmail.com
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCR%3DS5rxsXUuSmqF1s70Sm8NK1sVpcgHn71yUEAUgVUE2w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


[sympy] Missing functions in sympy.physics.vector

2014-07-28 Thread Sudhanshu Mishra
This question was asked on the stackoverflow.

http://stackoverflow.com/questions/25006834/missing-functions-in-sympy-physics-vector

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/37c55f74-9c47-492f-a498-efae7b047562%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[sympy] Fwd: Science Showcase

2014-07-20 Thread Sudhanshu Mishra
SymPy is now under under science section of GitHub showcases!
https://github.com/showcases/science

Regards
Sudhanshu Mishra



-- Forwarded message --
From: Ivan Žužak supp...@github.com
Date: Sun, Jul 20, 2014 at 12:38 PM
Subject: Re: Science Showcase
To: Sudhanshu Mishra mrsu...@gmail.com


Sure thing -- we just added sympy/sympy to the science showcase. Thanks for
the tip!

Cheers,
Ivan

 Hi

I think sympy/sympy makes a strong appeal for the science section of the
showcase. If you also think so, please consider adding it.

Thanks!

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCRqf%3DETg34ejR8vwQRWKDk4iR_XnJp2BJi_-Anmy%2BKMAQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] intermittent failure in master

2014-07-16 Thread Sudhanshu Mishra
Yes. I have already made an issue for this 13 days ago.
https://github.com/sympy/sympy/issues/7684

Regards
Sudhanshu Mishra



On Wed, Jul 16, 2014 at 7:42 PM, Chris Smith smi...@gmail.com wrote:

 Has anybody else seen the following? I've seen it twice now. It happens in
 3.4.

 File 
 /home/travis/virtualenv/python3.4.0/lib/python3.4/site-packages/sympy/logic/tests/test_boolalg.py,
  line 71, in test_Xor

 assert Xor(True, False, False, A, B) == ~Xor(A, B)

 AssertionError

  --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/c50858b5-a5b1-4e97-bc69-f59e0f290159%40googlegroups.com
 https://groups.google.com/d/msgid/sympy/c50858b5-a5b1-4e97-bc69-f59e0f290159%40googlegroups.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCQ4kdXkyjhA5dj-YUSiB%2BB2ZYjtZt9cxiVX7GUO2rTtyg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Run all tests

2014-07-09 Thread Sudhanshu Mishra
Yeah. It looks like master hasn't been updated since VERY long time! It
should be rebased.

Regards
Sudhanshu Mishra



On Wed, Jul 9, 2014 at 10:32 PM, Ondřej Čertík ondrej.cer...@gmail.com
wrote:

 Thanks. Now you just create the pull request --- I did it for you:

 https://github.com/sympy/sympy/pull/7722

 However, it seems you might have committed a lot of unrelated changes
 into your commits, so somebody will have to clean it up.

 Ondrej

 On Wed, Jul 9, 2014 at 10:54 AM, Alan Bromborsky abro...@verizon.net
 wrote:
  I have pushed my latest code, test, examples, and docs to my sympy branch
  https://github.com/brombo/sympy.  I don't remember what to do next.
 
 
 
  On 07/09/2014 12:14 PM, Ondřej Čertík wrote:
 
  Yes, please submit the pull request, we'll have a look.
 
  But to answer your question, to make it work with python 3, the same
  source code must be changed to work with both Python 2 and 3.
 
  Ondrej
 
  On Tue, Jul 8, 2014 at 11:46 PM, Sudhanshu Mishra mrsu...@gmail.com
  wrote:
 
  I think you should submit the pull request first. It would be easier to
  debug the problem after looking at the code.
 
  Regards
  Sudhanshu Mishra
 
 
 
  On Wed, Jul 9, 2014 at 6:28 AM, Alan Bromborsky abro...@verizon.net
  wrote:
 
  What I meant was that I get errors when I run
 
  python3 bin/test sympy/galgebra
 
  Should I convert my code that works with python2.7 to python3 with
 2to3
  or
  should I do it by hand?
 
 
  On 07/08/2014 08:29 PM, Ondřej Čertík wrote:
 
  Hi Alan,
 
  Run the tests like this:
 
  ondrej@kittiwake:~/repos/sympy(master)$ bin/test sympy/galgebra
  = test process starts
  ==
  executable: /usr/bin/python  (2.7.3-final-0) [CPython]
  architecture:   64-bit
  cache:  yes
  ground types:   python
  random seed:32878360
  hash randomization: on (PYTHONHASHSEED=1910459320)
 
  sympy/galgebra/tests/test_ga.py[23] .ff...
 
  ...
 
 
  Then run Python 3 tests like this:
 
  ondrej@kittiwake:~/repos/sympy(master)$ python3 bin/test
 sympy/galgebra
  = test process starts
  ==
  executable: /usr/bin/python3  (3.2.3-final-0) [CPython]
  architecture:   64-bit
  cache:  yes
  ground types:   python
  random seed:43472990
  hash randomization: on (PYTHONHASHSEED=3165272445)
 
  sympy/galgebra/tests/test_ga.py[23] ...
 
 
  That's it.
 
  Ondrej
 
  On Tue, Jul 8, 2014 at 6:06 PM, Alan Bromborsky abro...@verizon.net
 
  wrote:
 
  Please explain. What should I do?
 
 
  On 07/08/2014 07:50 PM, Ondřej Čertík wrote:
 
  On Tue, Jul 8, 2014 at 4:05 PM, Alan Bromborsky 
 abro...@verizon.net
  wrote:
 
  So will the output of 2to3 run in python2.7?
 
  The 2to3 runs in Python 2.7, but you should not be running it.
 
  Ondrej
 
  --
  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.
  To view this discussion on the web visit
 
 
 https://groups.google.com/d/msgid/sympy/53BC8786.8060003%40verizon.net.
 
  For more options, visit https://groups.google.com/d/optout.
 
 
  --
  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.
  To view this discussion on the web visit
 
 https://groups.google.com/d/msgid/sympy/53BC93A8.5060504%40verizon.net.
 
  For more options, visit https://groups.google.com/d/optout.
 
 
  --
  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.
  To view this discussion on the web visit
 
 
 https://groups.google.com/d/msgid/sympy/CAFW_KCSsqZBs3MMkR0ZN8MB2pToXMa6cyZd%2BhNvpPhY1ykcumg%40mail.gmail.com
 .
 
  For more options, visit https://groups.google.com/d/optout.
 
 
  --
  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.
  To view this discussion on the web visit
  https://groups.google.com/d/msgid/sympy/53BD73CD.2080208%40verizon.net.
 
  For more

Re: [sympy] Run all tests

2014-07-09 Thread Sudhanshu Mishra
I tried doing that but it failed with too many merge conflicts. I don't
know any other smart way to resolve it. Maybe @Ondrej can help.

Regards
Sudhanshu Mishra



On Thu, Jul 10, 2014 at 12:30 AM, Alan Bromborsky abro...@verizon.net
wrote:

  How do I rebase?


 On 07/09/2014 01:21 PM, Sudhanshu Mishra wrote:

 Yeah. It looks like master hasn't been updated since VERY long time! It
 should be rebased.

  Regards
 Sudhanshu Mishra



 On Wed, Jul 9, 2014 at 10:32 PM, Ondřej Čertík ondrej.cer...@gmail.com
 wrote:

 Thanks. Now you just create the pull request --- I did it for you:

 https://github.com/sympy/sympy/pull/7722

 However, it seems you might have committed a lot of unrelated changes
 into your commits, so somebody will have to clean it up.

 Ondrej

 On Wed, Jul 9, 2014 at 10:54 AM, Alan Bromborsky abro...@verizon.net
 wrote:
  I have pushed my latest code, test, examples, and docs to my sympy
 branch
  https://github.com/brombo/sympy.  I don't remember what to do next.
 
 
 
  On 07/09/2014 12:14 PM, Ondřej Čertík wrote:
 
  Yes, please submit the pull request, we'll have a look.
 
  But to answer your question, to make it work with python 3, the same
  source code must be changed to work with both Python 2 and 3.
 
  Ondrej
 
  On Tue, Jul 8, 2014 at 11:46 PM, Sudhanshu Mishra mrsu...@gmail.com
  wrote:
 
  I think you should submit the pull request first. It would be easier
 to
  debug the problem after looking at the code.
 
  Regards
  Sudhanshu Mishra
 
 
 
  On Wed, Jul 9, 2014 at 6:28 AM, Alan Bromborsky abro...@verizon.net
  wrote:
 
  What I meant was that I get errors when I run
 
  python3 bin/test sympy/galgebra
 
  Should I convert my code that works with python2.7 to python3 with
 2to3
  or
  should I do it by hand?
 
 
  On 07/08/2014 08:29 PM, Ondřej Čertík wrote:
 
  Hi Alan,
 
  Run the tests like this:
 
  ondrej@kittiwake:~/repos/sympy(master)$ bin/test sympy/galgebra
  = test process starts
  ==
  executable: /usr/bin/python  (2.7.3-final-0) [CPython]
  architecture:   64-bit
  cache:  yes
  ground types:   python
  random seed:32878360
  hash randomization: on (PYTHONHASHSEED=1910459320)
 
  sympy/galgebra/tests/test_ga.py[23] .ff...
 
  ...
 
 
  Then run Python 3 tests like this:
 
  ondrej@kittiwake:~/repos/sympy(master)$ python3 bin/test
 sympy/galgebra
  = test process starts
  ==
  executable: /usr/bin/python3  (3.2.3-final-0) [CPython]
  architecture:   64-bit
  cache:  yes
  ground types:   python
  random seed:43472990
  hash randomization: on (PYTHONHASHSEED=3165272445)
 
  sympy/galgebra/tests/test_ga.py[23] ...
 
 
  That's it.
 
  Ondrej
 
  On Tue, Jul 8, 2014 at 6:06 PM, Alan Bromborsky 
 abro...@verizon.net
  wrote:
 
  Please explain. What should I do?
 
 
  On 07/08/2014 07:50 PM, Ondřej Čertík wrote:
 
  On Tue, Jul 8, 2014 at 4:05 PM, Alan Bromborsky 
 abro...@verizon.net
  wrote:
 
  So will the output of 2to3 run in python2.7?
 
  The 2to3 runs in Python 2.7, but you should not be running it.
 
  Ondrej
 
  --
  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.
  To view this discussion on the web visit
 
 
 https://groups.google.com/d/msgid/sympy/53BC8786.8060003%40verizon.net.
 
  For more options, visit https://groups.google.com/d/optout.
 
 
  --
  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.
  To view this discussion on the web visit
 
 https://groups.google.com/d/msgid/sympy/53BC93A8.5060504%40verizon.net.
 
  For more options, visit https://groups.google.com/d/optout.
 
 
  --
  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.
  To view this discussion on the web visit
 
 
 https://groups.google.com/d/msgid/sympy/CAFW_KCSsqZBs3MMkR0ZN8MB2pToXMa6cyZd%2BhNvpPhY1ykcumg%40mail.gmail.com
 .
 
  For more options, visit https://groups.google.com/d/optout.
 
 
  --
  You received this message because you are subscribed to the Google
 Groups
  sympy group.
  To unsubscribe from this group and stop receiving

Re: [sympy] Run all tests

2014-07-08 Thread Sudhanshu Mishra
Hi Alan

If you have all the versions of Python installed on your system, you can
run the tests for all of them easily be issuing following command:

$ ./bin/test
$ ./bin/doctest

There's also a test called test_code_quality in sympy/utilities/

Regards
Sudhanshu Mishra



On Tue, Jul 8, 2014 at 11:08 PM, Alan Bromborsky abro...@verizon.net
wrote:

 I now have a branch of sympy (github brombo/sympy) with the revisions to
 geometric algebra.  How do I run all tests locally including testing for
 each sympy supported version of python and whatever other tests are done
 when a revision is submitted?

 --
 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.
 To view this discussion on the web visit https://groups.google.com/d/
 msgid/sympy/53BC2C78.6080400%40verizon.net.
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCQUR4zvBV%2BZ43B5Lw1%3D1cPxD5s5msEOUAjTeSVB3EgjSg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Run all tests

2014-07-08 Thread Sudhanshu Mishra
@Saurabh yea you are correct. Those two commands need to be executed with
both binaries.

Regards
Sudhanshu Mishra



On Tue, Jul 8, 2014 at 11:20 PM, Saurabh Jha saurabh.j...@gmail.com wrote:


 If you have all the versions of Python installed on your system, you can
 run the tests for all of them easily be issuing following command:

 $ ./bin/test
 $ ./bin/doctest

 I think you need to run each of these with python3 and Gmpy types. I'm not
 sure if Alan's new contributions are taking advantage of Gmpy, so he might
 skip that. But I think he needs to run each of the test cases you mentioned
 with Python 3.

 Thank you,

 Saurabh


 There's also a test called test_code_quality in sympy/utilities/

 Regards
 Sudhanshu Mishra



 On Tue, Jul 8, 2014 at 11:08 PM, Alan Bromborsky abro...@verizon.net
 wrote:

 I now have a branch of sympy (github brombo/sympy) with the revisions to
 geometric algebra.  How do I run all tests locally including testing for
 each sympy supported version of python and whatever other tests are done
 when a revision is submitted?

 --
 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.
 To view this discussion on the web visit https://groups.google.com/d/
 msgid/sympy/53BC2C78.6080400%40verizon.net.
 For more options, visit https://groups.google.com/d/optout.


  --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/CAFW_KCQUR4zvBV%2BZ43B5Lw1%3D1cPxD5s5msEOUAjTeSVB3EgjSg%40mail.gmail.com
 https://groups.google.com/d/msgid/sympy/CAFW_KCQUR4zvBV%2BZ43B5Lw1%3D1cPxD5s5msEOUAjTeSVB3EgjSg%40mail.gmail.com?utm_medium=emailutm_source=footer
 .

 For more options, visit https://groups.google.com/d/optout.


  --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/CAP%2BqjMhMhyYynwHN98CzrQAy1hsmuMfLrhR-OGh%2BwD3GE7btcA%40mail.gmail.com
 https://groups.google.com/d/msgid/sympy/CAP%2BqjMhMhyYynwHN98CzrQAy1hsmuMfLrhR-OGh%2BwD3GE7btcA%40mail.gmail.com?utm_medium=emailutm_source=footer
 .

 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCR%3DEpTFNba6OtQYE3N6xY4qzto9fBq2n5OSR1rh%3DvOSaA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Run all tests

2014-07-08 Thread Sudhanshu Mishra
I think you should submit the pull request first. It would be easier to
debug the problem after looking at the code.

Regards
Sudhanshu Mishra



On Wed, Jul 9, 2014 at 6:28 AM, Alan Bromborsky abro...@verizon.net wrote:

 What I meant was that I get errors when I run

 python3 bin/test sympy/galgebra

 Should I convert my code that works with python2.7 to python3 with 2to3 or
 should I do it by hand?


 On 07/08/2014 08:29 PM, Ondřej Čertík wrote:

 Hi Alan,

 Run the tests like this:

 ondrej@kittiwake:~/repos/sympy(master)$ bin/test sympy/galgebra
 = test process starts
 ==
 executable: /usr/bin/python  (2.7.3-final-0) [CPython]
 architecture:   64-bit
 cache:  yes
 ground types:   python
 random seed:32878360
 hash randomization: on (PYTHONHASHSEED=1910459320)

 sympy/galgebra/tests/test_ga.py[23] .ff...

 ...


 Then run Python 3 tests like this:

 ondrej@kittiwake:~/repos/sympy(master)$ python3 bin/test sympy/galgebra
 = test process starts
 ==
 executable: /usr/bin/python3  (3.2.3-final-0) [CPython]
 architecture:   64-bit
 cache:  yes
 ground types:   python
 random seed:43472990
 hash randomization: on (PYTHONHASHSEED=3165272445)

 sympy/galgebra/tests/test_ga.py[23] ...


 That's it.

 Ondrej

 On Tue, Jul 8, 2014 at 6:06 PM, Alan Bromborsky abro...@verizon.net
 wrote:

 Please explain. What should I do?


 On 07/08/2014 07:50 PM, Ondřej Čertík wrote:

 On Tue, Jul 8, 2014 at 4:05 PM, Alan Bromborsky abro...@verizon.net
 wrote:

 So will the output of 2to3 run in python2.7?

 The 2to3 runs in Python 2.7, but you should not be running it.

 Ondrej

  --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/53BC8786.8060003%40verizon.net.

 For more options, visit https://groups.google.com/d/optout.


 --
 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.
 To view this discussion on the web visit https://groups.google.com/d/
 msgid/sympy/53BC93A8.5060504%40verizon.net.

 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCSsqZBs3MMkR0ZN8MB2pToXMa6cyZd%2BhNvpPhY1ykcumg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] GSoC Reunion Lottery

2014-06-12 Thread Sudhanshu Mishra
Yeah. There's no reimbursement of the expenses.

Regards
Sudhanshu Mishra



On Thu, Jun 12, 2014 at 11:16 PM, Matthew Rocklin mrock...@gmail.com
wrote:

 I don't think Google is paying expenses.  I think that you're responsible
 for airfare and hotel.


 On Thu, Jun 12, 2014 at 10:39 AM, Aaron Meurer asmeu...@gmail.com wrote:

 This year, instead of a mentor summit, Google is having a reunion,
 which is open to all current and former GSoC participants (students,
 mentors, and org admins).

 We have already chosen our two main mentor delegates (myself and
 Ondrej), but If you are interested in going, you can enter a lottery.
 Google will pay the expenses if you are chosen. See

 https://sites.google.com/site/gsocmentorsummitstudentreunion/lottery-information
 .
 I encourage all current and former students to enter if you are
 interested. There is more information on that page.

 The deadline to enter the lottery is June 16.

 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+unsubscr...@googlegroups.com.
 To post to this group, send email to sympy@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/CAKgW%3D6%2ByuyP29z943N8wMyPn%2BBmyPOgYdx%2BNLNS1nh09Y8ocqA%40mail.gmail.com
 .
 For more options, visit https://groups.google.com/d/optout.


  --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/CAJ8oX-FpABEYs7-SGMxVvJ9tau7Ct8u3GR3L5swpANUXdhcZ8A%40mail.gmail.com
 https://groups.google.com/d/msgid/sympy/CAJ8oX-FpABEYs7-SGMxVvJ9tau7Ct8u3GR3L5swpANUXdhcZ8A%40mail.gmail.com?utm_medium=emailutm_source=footer
 .

 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCTgviLDTtzNm%2Bhs32HZe_JyRfG34C%3Dv-fVmsjk7vKYCqQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Planet SymPy

2014-05-24 Thread Sudhanshu Mishra
@Aaron It didn't work on my computer too. I couldn't even get Nikola
planetoid working.

Regards
Sudhanshu Mishra



On Sun, May 25, 2014 at 12:12 AM, Aaron Meurer asmeu...@gmail.com wrote:

 OK, I have created a twitter feed https://twitter.com/PlanetSymPy. The
 site that does it is http://twitterfeed.com.

 Aaron Meurer

 On Wed, May 21, 2014 at 7:45 PM, Aaron Meurer asmeu...@gmail.com wrote:
  I tweeted him about it.
 
  By the way, I am still open to moving from Planet to something else if
  it is better. Planet has some annoying issue with it (among them the
  fact that I've never been able to run it on my computer).
 
  Aaron Meurer
 
  On Wed, May 21, 2014 at 3:19 PM, Tim Lahey tim.la...@gmail.com wrote:
  There's a Planet Python Twitter feed at,
 
  https://twitter.com/planetpython
 
  Someone could contact @gothicx
 
  https://twitter.com/gothicx
 
  who is the one who set up the Planet Python twitter feed.
 
  Cheers,
 
  Tim.
 
 
  On 21 May 2014, at 15:52, Aaron Meurer wrote:
 
  Anyone know an easy way to go from Planet - Twitter bot? That would
  make it easier at least for me to follow it.
 
  Aaron Meurer
 
  On Wed, May 21, 2014 at 1:55 PM, Matthew Rocklin mrock...@gmail.com
  wrote:
 
  Can anyone recommend an RSS e-mail delivery mechanism?  I'd like to
  follow
  our GSoC students posts on planet.sympy but have stopped regularly
  visiting
  my normal RSS readers.
 
  Also, just a general recommendation for folks to check out the
 blogposts.
  There are already a few up there.  I find that following along and
  commenting on the blogposts really enriches the Summer projects.
 
  --
  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.
  To view this discussion on the web visit
 
 
 https://groups.google.com/d/msgid/sympy/CAJ8oX-Hb2uS_tXT%3D9YRaB9WFqM_Ni_W-Zqb8s1Yyb%2ByHLVREmA%40mail.gmail.com
 .
  For more options, visit https://groups.google.com/d/optout.
 
 
  --
  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.
  To view this discussion on the web visit
 
 https://groups.google.com/d/msgid/sympy/CAKgW%3D6LokVGatxLs-qM-DixLTLY8-6wOHgMOefOHct65FL%2B5dg%40mail.gmail.com
 .
 
  For more options, visit https://groups.google.com/d/optout.
 
 
  --
  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.
  To view this discussion on the web visit
 
 https://groups.google.com/d/msgid/sympy/583A06A6-BCFA-4316-BEE4-E74695BFFE4C%40gmail.com
 .
 
  For more options, visit https://groups.google.com/d/optout.

 --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/CAKgW%3D6L5eGcwjbSXtrPuv3jrw-7AQ9QXGgWKLB7v-qP_2hTWig%40mail.gmail.com
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCQRwd0XFn49hTFTtJ46OEPa8RGdFaNXtS3FwajeNXjn4w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


[sympy] Style Checker for Sphinx docs

2014-05-18 Thread Sudhanshu Mishra
Hi all

This https://github.com/harlowja/doc8 is a nice tool to check following
styles for docs:

- lines should not be longer than 79 characters - D001
  - exception: line with no whitespace except maybe in the beginning
  - exception: line that starts with '..' -- longer directives are allowed,
including footnotes
- no trailing whitespace - D002
- no tabulation for indentation - D003
- no carriage returns (use unix newlines) - D004


Although we already have tool to strip whitespaces, we can use it for other
three things.


Regards
Sudhanshu Mishra

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCSyfJq%3DM0MkvqCBRCuVTwF%2BRKU07KE6FP8diAQBS91chw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Pycon India

2014-05-07 Thread Sudhanshu Mishra
Hi Akshay

Nice one! I'll also join you.


With Regards
Sudhanshu Mishra



On Wed, May 7, 2014 at 11:31 PM, Akshay akshaynukal...@gmail.com wrote:

 Hi,
 First of all is any one of you planning to come to the event? or is
 planning to give a  presentation?
 As i am planning on going there i was thinking about giving a talk on
 Sympy(not sure about the topics yet). I wanted to know the community's
 input on this. If yes any suggestions would be helpful.
 Here is the link http://in.pycon.org/2014/. Proposal submission deadline
 is on May 30.

  --
 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/8c77b009-447b-4f48-9795-ad3e15874b68%40googlegroups.comhttps://groups.google.com/d/msgid/sympy/8c77b009-447b-4f48-9795-ad3e15874b68%40googlegroups.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCS-qz0xNj7AH-GAN6C%2BfFd%3DZ%3DUtzUUvsCHMZE3pTrb5WQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


[sympy] Re: groups and matrix groups

2014-04-24 Thread Sudhanshu Mishra
Hi Kevin

You should take a look at open issues related to 
matriceshttps://github.com/sympy/sympy/issues?labels=Matricespage=1state=open.
 
You might get some clue about it.

I hope this helps! 

On Thursday, April 24, 2014 8:14:15 PM UTC+5:30, kev devnull wrote:

 Hi all,

 Are there any group/matrix group additions that the Sympy community would 
 like someone with a background in math and cs to hack? I'm looking for a 
 project. I'd be happy to do anything from helping to document new 
 algebraic-related implementations to coding up new classes/modules. Please 
 let me know.

 Thanks!
 Kevin


-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/753c74b9-c759-43f3-b301-021ca8e9cf73%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[sympy] Re: Installtion in a shared server

2014-04-21 Thread Sudhanshu Mishra
If you are talking about an interface such as cPanel or something, you 
should be able to have SSH access to your server. You can't install it 
without using a terminal or a GUI tool.

If you were only concerned about the root access, I suppose Aaron has 
answered it.

On Monday, April 21, 2014 12:56:59 AM UTC+5:30, jiju wrote:

 Hi,

 I have installed sympi in my local machine by downloading the latest 
 release (tar.gz) from https://github.com/sympy/sympy/releases , 
 decompressing and using the command 

 python setup.py install.

 However, is this possible to install in a shared server where i do not have 
 access to the command prompt and the installation directory?

 Thanks



-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/8b29d542-af85-453a-9aa1-5afbf5db1483%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] Taking down older versions of our docs

2014-04-16 Thread Sudhanshu Mishra
Hi all

I've sent a PR https://github.com/sympy/sympy_doc/pull/7 to update the 
dev docs.

With Regards
Sudhanshu Mishra

On Wednesday, April 16, 2014 9:35:59 PM UTC+5:30, Aaron Meurer wrote:

 Until then, anyone can update the dev docs. Just send a pull request to 
 https://github.com/sympy/sympy_doc, or push it directly if you have 
 access. There are instructions in the README on how to do it (it's really 
 simple).

 Aaron Meurer


 On Wed, Apr 16, 2014 at 11:03 AM, Aaron Meurer asme...@gmail.comjavascript:
  wrote:

 The dev docs are a separate issue. The problem there is that they are 
 only updated when someone builds them and updates the docs in the repo. It 
 would be nice if we had a bot that did this automatically.

 Aaron Meurer


 On Wed, Apr 16, 2014 at 2:13 AM, F. B. franz@gmail.com javascript:
  wrote:

 By the way, the dev docs are stuck to version 0.7.3

 http://docs.sympy.org/dev/
  
 -- 
 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 javascript:.
 To post to this group, send email to sy...@googlegroups.comjavascript:
 .
 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/d50ec2c3-0bfb-4391-93a2-95c76466fd1c%40googlegroups.comhttps://groups.google.com/d/msgid/sympy/d50ec2c3-0bfb-4391-93a2-95c76466fd1c%40googlegroups.com?utm_medium=emailutm_source=footer
 .

 For more options, visit https://groups.google.com/d/optout.





-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/8992d6d9-786e-432c-adc6-206c02d085d0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [sympy] GSoC: Introducing Optical Physics

2014-03-04 Thread Sudhanshu Mishra
Hi Ondřej,

Yes,introducing optics using SymPy will reduce a lot of effort in teaching
and learning and the practical applications of the same.
From basics optics like Snell's law, Principle of least time, lens shifts
to scientific level such as applications in fibre optics and cost effective
astronomical simulations and problem solving.

I'll start with adding basics first and once I have a proof of concept I'll
move to Newtonian optics and Maxwell's optics. SymPy already have
Mechanics, Quantum and a few
things related to electrostatics. The only thing missing is optics.
Introduction of optics will increase use cases of SymPy.

With Regrds
Sudhanshu Mishra


On Wed, Mar 5, 2014 at 12:35 AM, Ondřej Čertík ondrej.cer...@gmail.comwrote:

 Hi Sudhanshu,

 I think this would be an interesting project. Do you have some
 applications in mind?
 Maybe for teaching or learning? So with your project, it would be
 possible to do some problems
 from physics textbooks about optics?

 Ondrej

 On Mon, Mar 3, 2014 at 3:43 AM, Sudhanshu Mishra mrsu...@gmail.com
 wrote:
  Hi
 
  I am a second year undergraduate student of Information Systems from BITS
  Pilani, India.
  I like Physics and I've been using Python for an year. I started
 developing
  a Python package called BinPy for electronics computation and simulation.
  This is my Github profile.
 
  I want to propose an idea to introduce a new package for optical physics
 in
  sympy. I want to do this as a project under GSoC14.
 
  Since we already have vector, optical physics can easily be implemented.
 As
  of now only Guassian optics is available.
  If we add more things like Newtonian optics, Maxwell's equation, Fermat's
  principle, Snell's laws and many more concepts,
  It would be very helpful for the users to do scientific computations
 related
  to optics using sympy.
 
  If you like this idea, guide me what should I do now to get familiar with
  the physics package of sympy.
 
  With Regards
  Sudhanshu Mishra
 
  --
  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.
  To view this discussion on the web visit
 
 https://groups.google.com/d/msgid/sympy/35d2b9f9-9c0a-41ec-a085-1815f8b0aba5%40googlegroups.com
 .
  For more options, visit https://groups.google.com/groups/opt_out.

 --
 You received this message because you are subscribed to a topic in the
 Google Groups sympy group.
 To unsubscribe from this topic, visit
 https://groups.google.com/d/topic/sympy/brvlmJtmUgM/unsubscribe.
 To unsubscribe from this group and all its topics, 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/CADDwiVDvLREy7OcXHOvQ082mg_q8eG5wU-5hvYcwh9A_qXGVDA%40mail.gmail.com
 .
 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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCRNnz6uVdw47Yrn8zbhVujpCX%3D3qBaHooxfKdiBgxL1MA%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.


[sympy] GSoC: Introducing Optical Physics

2014-03-03 Thread Sudhanshu Mishra
Hi

I am a second year undergraduate student of Information Systems from BITS 
Pilani, India.
I like Physics and I've been using Python for an year. I started developing 
a Python package called BinPy https://github.com/BinPy/BinPy/ for 
electronics computation and simulation.
This https://github.com/debugger22 is my Github profile.

I want to propose an idea to introduce a new package for optical physics in 
sympy. I want to do this as a project under GSoC14.

Since we already have vector, optical physics can easily be implemented. As 
of now only Guassian optics is available. 
If we add more things like Newtonian optics, Maxwell's equation, Fermat's 
principle, Snell's laws and many more concepts, 
It would be very helpful for the users to do scientific computations 
related to optics using sympy.

If you like this idea, guide me what should I do now to get familiar with 
the physics package of sympy.

With Regards
Sudhanshu Mishra

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/35d2b9f9-9c0a-41ec-a085-1815f8b0aba5%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


[sympy] Re: GSoC: Introducing Optical Physics

2014-03-03 Thread Sudhanshu Mishra
To get started should I add a module to solve problems related to Kepler's 
laws? It will give me a basic idea of physics.vector.

On Monday, March 3, 2014 5:39:35 PM UTC+5:30, Sachin Joglekar wrote:

 I would suggest you to go through the API of physics.vector package and 
 see if you have all the functionality you need. I think you should. Once 
 you have done that, you can start thinking of how you will base your work 
 on that module, the target API, etc. Once you have some idea, you can start 
 putting down your proposal on the SymPy wiki, so that we can help you 
 refine it.
 (Dont forget about the PR requirement)

 On Monday, March 3, 2014 4:13:29 PM UTC+5:30, Sudhanshu Mishra wrote:

 Hi

 I am a second year undergraduate student of Information Systems from BITS 
 Pilani, India.
 I like Physics and I've been using Python for an year. I started 
 developing a Python package called BinPyhttps://github.com/BinPy/BinPy/for 
 electronics computation and simulation.
 This https://github.com/debugger22 is my Github profile.

 I want to propose an idea to introduce a new package for optical physics 
 in sympy. I want to do this as a project under GSoC14.

 Since we already have vector, optical physics can easily be implemented. 
 As of now only Guassian optics is available. 
 If we add more things like Newtonian optics, Maxwell's equation, Fermat's 
 principle, Snell's laws and many more concepts, 
 It would be very helpful for the users to do scientific computations 
 related to optics using sympy.

 If you like this idea, guide me what should I do now to get familiar with 
 the physics package of sympy.

 With Regards
 Sudhanshu Mishra



-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/93b54396-439e-4c0f-b8db-4f3b93bf2048%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: [sympy] Re: GSoC: Introducing Optical Physics

2014-03-03 Thread Sudhanshu Mishra
Is this project doable withing the summer duration?
If we consider adding only necessary things, it should not hinder the next
major release of sympy.

With Regards
Sudhanshu Mishra


On Mon, Mar 3, 2014 at 8:46 PM, Sudhanshu Mishra mrsu...@gmail.com wrote:

 Hi Stefan

 Using physics.vector will make this work easier. It's always possible to
 do it without the vector. Not using vector will reduce the readability of
 the code.

 With Regards
 Sudhanshu Mishra


 On Mon, Mar 3, 2014 at 8:36 PM, Stefan Krastanov 
 stefan.krasta...@yale.edu wrote:

 Why is physics.vector better for optics compared to just a column matrix?

 On 3 March 2014 07:23, Sudhanshu Mishra mrsu...@gmail.com wrote:
  To get started should I add a module to solve problems related to
 Kepler's
  laws? It will give me a basic idea of physics.vector.
 
 
  On Monday, March 3, 2014 5:39:35 PM UTC+5:30, Sachin Joglekar wrote:
 
  I would suggest you to go through the API of physics.vector package and
  see if you have all the functionality you need. I think you should.
 Once you
  have done that, you can start thinking of how you will base your work
 on
  that module, the target API, etc. Once you have some idea, you can
 start
  putting down your proposal on the SymPy wiki, so that we can help you
 refine
  it.
  (Dont forget about the PR requirement)
 
  On Monday, March 3, 2014 4:13:29 PM UTC+5:30, Sudhanshu Mishra wrote:
 
  Hi
 
  I am a second year undergraduate student of Information Systems from
 BITS
  Pilani, India.
  I like Physics and I've been using Python for an year. I started
  developing a Python package called BinPy for electronics computation
 and
  simulation.
  This is my Github profile.
 
  I want to propose an idea to introduce a new package for optical
 physics
  in sympy. I want to do this as a project under GSoC14.
 
  Since we already have vector, optical physics can easily be
 implemented.
  As of now only Guassian optics is available.
  If we add more things like Newtonian optics, Maxwell's equation,
 Fermat's
  principle, Snell's laws and many more concepts,
  It would be very helpful for the users to do scientific computations
  related to optics using sympy.
 
  If you like this idea, guide me what should I do now to get familiar
 with
  the physics package of sympy.
 
  With Regards
  Sudhanshu Mishra
 
  --
  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.
  To view this discussion on the web visit
 
 https://groups.google.com/d/msgid/sympy/93b54396-439e-4c0f-b8db-4f3b93bf2048%40googlegroups.com
 .
 
  For more options, visit https://groups.google.com/groups/opt_out.

 --
 You received this message because you are subscribed to a topic in the
 Google Groups sympy group.
 To unsubscribe from this topic, visit
 https://groups.google.com/d/topic/sympy/brvlmJtmUgM/unsubscribe.
 To unsubscribe from this group and all its topics, 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/CAD8szLx4h0mh%2BBi2KkXkMDQuGMdb-uAB%2BMmxx8SPT-8h_0NWzQ%40mail.gmail.com
 .
 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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCSawHj%3DXEzrA7V3CE4r1%2Bk9NCqTnia-kcH2FBrkFG91CQ%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: [sympy] Re: GSoC: Introducing Optical Physics

2014-03-03 Thread Sudhanshu Mishra
Hi Stefan

Using physics.vector will make this work easier. It's always possible to do
it without the vector. Not using vector will reduce the readability of the
code.

With Regards
Sudhanshu Mishra


On Mon, Mar 3, 2014 at 8:36 PM, Stefan Krastanov
stefan.krasta...@yale.eduwrote:

 Why is physics.vector better for optics compared to just a column matrix?

 On 3 March 2014 07:23, Sudhanshu Mishra mrsu...@gmail.com wrote:
  To get started should I add a module to solve problems related to
 Kepler's
  laws? It will give me a basic idea of physics.vector.
 
 
  On Monday, March 3, 2014 5:39:35 PM UTC+5:30, Sachin Joglekar wrote:
 
  I would suggest you to go through the API of physics.vector package and
  see if you have all the functionality you need. I think you should.
 Once you
  have done that, you can start thinking of how you will base your work on
  that module, the target API, etc. Once you have some idea, you can start
  putting down your proposal on the SymPy wiki, so that we can help you
 refine
  it.
  (Dont forget about the PR requirement)
 
  On Monday, March 3, 2014 4:13:29 PM UTC+5:30, Sudhanshu Mishra wrote:
 
  Hi
 
  I am a second year undergraduate student of Information Systems from
 BITS
  Pilani, India.
  I like Physics and I've been using Python for an year. I started
  developing a Python package called BinPy for electronics computation
 and
  simulation.
  This is my Github profile.
 
  I want to propose an idea to introduce a new package for optical
 physics
  in sympy. I want to do this as a project under GSoC14.
 
  Since we already have vector, optical physics can easily be
 implemented.
  As of now only Guassian optics is available.
  If we add more things like Newtonian optics, Maxwell's equation,
 Fermat's
  principle, Snell's laws and many more concepts,
  It would be very helpful for the users to do scientific computations
  related to optics using sympy.
 
  If you like this idea, guide me what should I do now to get familiar
 with
  the physics package of sympy.
 
  With Regards
  Sudhanshu Mishra
 
  --
  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.
  To view this discussion on the web visit
 
 https://groups.google.com/d/msgid/sympy/93b54396-439e-4c0f-b8db-4f3b93bf2048%40googlegroups.com
 .
 
  For more options, visit https://groups.google.com/groups/opt_out.

 --
 You received this message because you are subscribed to a topic in the
 Google Groups sympy group.
 To unsubscribe from this topic, visit
 https://groups.google.com/d/topic/sympy/brvlmJtmUgM/unsubscribe.
 To unsubscribe from this group and all its topics, 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.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/sympy/CAD8szLx4h0mh%2BBi2KkXkMDQuGMdb-uAB%2BMmxx8SPT-8h_0NWzQ%40mail.gmail.com
 .
 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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAFW_KCSrttuHNKW%2B9vq3LuzhsCh%2B8R6wnf-Gt-i8_aRFSt_hog%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.


[sympy] Re: GSoC: Introducing Optical Physics

2014-03-03 Thread Sudhanshu Mishra
@Sachin not really extensive but vectors are frequently used in the optics. 
If there's no issue, I'll use matrix only.
But my question wasn't vector or matrix. Please give me suggestions on how 
should I proceed with the idea. Can anyone mentor this project, if this 
idea feels promising?



On Monday, March 3, 2014 9:13:09 PM UTC+5:30, Sachin Joglekar wrote:

 I have to agree with Stefan here. In optics, the usual manipulations and 
 calculations are better done with a simple matrix - though if we need to 
 express vectors/coordinates in different systems, you could use the vector 
 API- but that would just be the minimal use. The core operations would be 
 done better with matrices (and faster too).
 @Sudhanshu, can you think of any optics application that would require 
 heavy-duty vector stuff?

 On Monday, March 3, 2014 4:13:29 PM UTC+5:30, Sudhanshu Mishra wrote:

 Hi

 I am a second year undergraduate student of Information Systems from BITS 
 Pilani, India.
 I like Physics and I've been using Python for an year. I started 
 developing a Python package called BinPyhttps://github.com/BinPy/BinPy/for 
 electronics computation and simulation.
 This https://github.com/debugger22 is my Github profile.

 I want to propose an idea to introduce a new package for optical physics 
 in sympy. I want to do this as a project under GSoC14.

 Since we already have vector, optical physics can easily be implemented. 
 As of now only Guassian optics is available. 
 If we add more things like Newtonian optics, Maxwell's equation, Fermat's 
 principle, Snell's laws and many more concepts, 
 It would be very helpful for the users to do scientific computations 
 related to optics using sympy.

 If you like this idea, guide me what should I do now to get familiar with 
 the physics package of sympy.

 With Regards
 Sudhanshu Mishra



-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/062103c2-38b9-4f66-bc0a-e1912b06f68d%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.