{"push_id":720270132,"size":92,"distinct_size":4,"ref":"refs/heads/idx","head":"cf7b9c82b4950ef5f166d373e9d40e4715a5a912","before":"464d112c2da8886b68026f23ba8da244057ced3a","commits":[{"sha":"eac4a2c5e12f2c3ad03b1080d0c3c51f136cfc56","author":{"email":"31f32c38d376716288ed3532810268fc4a4ffcc6@gmail.com","name":"Aaron Meurer"},"message":"Proof of concept: new assumptions check old assumptions for Symbol\n\nThat is, ask(Q.real(Symbol('x', real=True))) now gives True (but it only\nchecks old assumptions Symbols, not all expressions).\n\nThey only check for Symbol to reduce the number of test failures and things\nthat need to be fixed. So far, only one thing fails, which is\nask(Q.commutative(x), ~Q.commutative(x)), because x is commutative by default\nin the old assumptions. If we go forward with this, we should probably either\nhave the new assumptions override the old ones, or else disallow them to\nconflict.","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/eac4a2c5e12f2c3ad03b1080d0c3c51f136cfc56"},{"sha":"e08958d5823230d52acfdf3d7bb6e94ca5c2fe16","author":{"email":"3a21e192a559aa89255c7dc6c606bd7fa252d90c@gmail.com","name":"Sudhanshu Mishra"},"message":"Q.nonzero(imaginary) now returns False","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/e08958d5823230d52acfdf3d7bb6e94ca5c2fe16"},{"sha":"81a5e8411d5c68ccc718e31d9973f11804e4d8d1","author":{"email":"d72557ad79be96fa70f4c7fac880db8be99ed247@gmail.com","name":"Juan Felipe Osorio"},"message":"modify left() function to return True when a_=None and b=oo, solve issue #8514","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/81a5e8411d5c68ccc718e31d9973f11804e4d8d1"},{"sha":"c7898b760cb196f954f8d4748511dc5ec9df5543","author":{"email":"c920afd18428456a7ad08452ff022be4959acb8f@gmail.com","name":"Kyle McDaniel"},"message":"Fixes for Plane and Line3D\n\nFixed a bug for Plane where if one called Plane.are_concurrent(Point3D(1, 1, 1)) the\nfunction would return false instead of raising an error. I also removed a\ntry/except block from Line3D. The block was checking for a NotImplementedError in\nPoint3D. Point3D does not have a NotImplementedError, so this block is useless.\nI also added a significant number of tests for Line3D.","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/c7898b760cb196f954f8d4748511dc5ec9df5543"},{"sha":"29b3f402786d3ab9e205ac24332ceaa063d81208","author":{"email":"c920afd18428456a7ad08452ff022be4959acb8f@gmail.com","name":"Kyle McDaniel"},"message":"Updated Point Documentation\n\nI updated the documentation for Point3D. Previously, it said that it would raise a\nNotImplementedError when trying to create a point of the wrong dimension.\nThis seems to be outdated. Point3D does not raise NotImplementedError.","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/29b3f402786d3ab9e205ac24332ceaa063d81208"},{"sha":"879e2fd2fafc7c99f879c7a3bc25afde8816dd2f","author":{"email":"c920afd18428456a7ad08452ff022be4959acb8f@gmail.com","name":"Kyle McDaniel"},"message":"Merge branch 'master' of https://github.com/sympy/sympy into Geometry","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/879e2fd2fafc7c99f879c7a3bc25afde8816dd2f"},{"sha":"31a2e28c37996e52fd297d3f25a7aff4f4c767c2","author":{"email":"3a21e192a559aa89255c7dc6c606bd7fa252d90c@gmail.com","name":"Sudhanshu Mishra"},"message":"Fix merge conflicts and change bounded to finite","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/31a2e28c37996e52fd297d3f25a7aff4f4c767c2"},{"sha":"1322b58e9af54a4de85fcb3e6bfd0e7bbdc3165c","author":{"email":"3a21e192a559aa89255c7dc6c606bd7fa252d90c@gmail.com","name":"Sudhanshu Mishra"},"message":"Fix default commutative issue with the change","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/1322b58e9af54a4de85fcb3e6bfd0e7bbdc3165c"},{"sha":"4b071176e5ff7998b950278c70e8357e8ab6c85a","author":{"email":"3a21e192a559aa89255c7dc6c606bd7fa252d90c@gmail.com","name":"Sudhanshu Mishra"},"message":"replace is_infinitesimal with is_zero","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/4b071176e5ff7998b950278c70e8357e8ab6c85a"},{"sha":"0b6294000b9cbf83d53378cb59c8402ce3de9cb6","author":{"email":"3a21e192a559aa89255c7dc6c606bd7fa252d90c@gmail.com","name":"Sudhanshu Mishra"},"message":"Add tests to check old assumption in ask","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/0b6294000b9cbf83d53378cb59c8402ce3de9cb6"},{"sha":"2d0b4a5d694fd3c7d9418afe25c34b3063200a88","author":{"email":"22060235bcf97f48c54bc0b7fd4b3f5e0b5894d3@gmail.com","name":"Sartaj Singh"},"message":"first version of SeriesBase class","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/2d0b4a5d694fd3c7d9418afe25c34b3063200a88"},{"sha":"b2a568fa38e1f894465a407ccddb6ac22abdd718","author":{"email":"22060235bcf97f48c54bc0b7fd4b3f5e0b5894d3@gmail.com","name":"Sartaj Singh"},"message":"Implemented FourierSeries\n\nRepresents fourier sine/cosine series\n\nExamples\n========\n\n```\n>>> from sympy import FourierSeries, pi, cos\n>>> from sympy.abc import x\n\n>>> s = FourierSeries(x**2, (x, -pi, pi))\n>>> s.as_series(n=3)\n-4*cos(x) + cos(2*x) + pi**2/3\n```\n\nShifting\n\n```\n>>> s.shift(1)\nFourierSeries(x**2 + 1, (x, -pi, pi))\n>>> s.shiftx(1)\nFourierSeries((x + 1)**2, (x, -pi, pi))\n```\n\nScaling\n\n```\n>>> s.scale(2)\nFourierSeries(2*x**2, (x, -pi, pi))\n>>> s.scalex(2)\nFourierSeries(4*x**2, (x, -pi, pi))\n```\n\nDifferentiating\n\n```\n>>> s.diff(x)\nFourierSeries(2*x, (x, -pi, pi))\n```\n\nNotes\n=====\n\nComputing a fourier series can be slow\ndue to the integration required in computing\nan, bn.\n\nIt is faster to compute fourier series of a function\nby using shifting and scaling on an already\ncomputed fourier series rather than computing\nagain.\n\neg. If Fourier series of x**2 is known\nfourier series of x**2 - 1 can be found by shifting by 1\n\nReferences\n=========\n\n.. [1] mathworld.wolfram.com/FourierSeries.html","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/b2a568fa38e1f894465a407ccddb6ac22abdd718"},{"sha":"99d4d5e2d4c51dc5038e6ca89ac79123a79b5567","author":{"email":"22060235bcf97f48c54bc0b7fd4b3f5e0b5894d3@gmail.com","name":"Sartaj Singh"},"message":"api changes to FourierSeries","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/99d4d5e2d4c51dc5038e6ca89ac79123a79b5567"},{"sha":"8c4e9c46f1e13145ca8a71d8fb604967b3e0872f","author":{"email":"22060235bcf97f48c54bc0b7fd4b3f5e0b5894d3@gmail.com","name":"Sartaj Singh"},"message":"removed itertools from as_series in favour of for loop","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/8c4e9c46f1e13145ca8a71d8fb604967b3e0872f"},{"sha":"413b2f9ef6083597776909a6f4c4e4c21ba45eac","author":{"email":"22060235bcf97f48c54bc0b7fd4b3f5e0b5894d3@gmail.com","name":"Sartaj Singh"},"message":"implemented fourier_series function","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/413b2f9ef6083597776909a6f4c4e4c21ba45eac"},{"sha":"a7e3121a22dc1419b4207fc68f5182a3374cf229","author":{"email":"22060235bcf97f48c54bc0b7fd4b3f5e0b5894d3@gmail.com","name":"Sartaj Singh"},"message":"Added printing support, renamed as_series to truncate","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/a7e3121a22dc1419b4207fc68f5182a3374cf229"},{"sha":"225978db69bd2543cd3d3659f40b505293230458","author":{"email":"22060235bcf97f48c54bc0b7fd4b3f5e0b5894d3@gmail.com","name":"Sartaj Singh"},"message":"more tests added, coverage 100%","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/225978db69bd2543cd3d3659f40b505293230458"},{"sha":"e63128cd9d4e43359c33e25f664dd9713ce03d93","author":{"email":"59546552dd00d82f051bc9126e5618df61af973d@gmail.com","name":"Shivam Vats"},"message":"Make rs_sin and rs_cos work with constant term in series","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/e63128cd9d4e43359c33e25f664dd9713ce03d93"},{"sha":"d97cf577aefb95e7fcfcef7a9da9f0161caf6831","author":{"email":"59546552dd00d82f051bc9126e5618df61af973d@gmail.com","name":"Shivam Vats"},"message":"Add tests for constant term","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/d97cf577aefb95e7fcfcef7a9da9f0161caf6831"},{"sha":"f69fb513bd5a2de06c602c78d1e6861af3a3a16e","author":{"email":"59546552dd00d82f051bc9126e5618df61af973d@gmail.com","name":"Shivam Vats"},"message":"Make rs_tan and rs_exp work with constant term in series","distinct":false,"url":"https://api.github.com/repos/leosartaj/sympy/commits/f69fb513bd5a2de06c602c78d1e6861af3a3a16e"}]}