Hello, I'm Ashish Kumar Gaurav a undergraduate student at Indian Institute of Technology, Kharagpur. My proposal for completing rule based integration(RUBI) in sympy has been accepted as a part of Google Summer of Code.
RUBI consists of about 10,000 rules. Sympy can use these rules rather than various algorithms to perform efficient integration. RUBI had been a GSoC project last year but it could not be completed. I hope that I will be able to bring RUBI in a working state.
Community bonding period is near end and coding period will be starting on 14th May. In this period I have done the following improvements:
- Fixed a bug in parsetool, which raised exceptions while sympifying the code.
- Removed repeated definition of same constraints. All constraints are present in a single file constraints.py , in which each constraint is defined uniquely. Earlier same constraints were defined multiple times. An issue had also been created here.
- Removed dependencies of lambda function from constraints. lamdas are now replaced ny normal function.