SymEngine: The future fast core of computer algebra systems
Sumith (~Sumith1896) |
A project started by the SymPy team, SymEngine is a standalone C++ fast symbolic manipulation library. Thin Python wrappers allow easy usage from Python and integration with SymPy. C, Julia and Ruby wrappers also available. The talk will highlight the following:
* Computer Algebra Systems(CAS), why are they needed?
* Why do you need them fast?
* SymPy and cousin SymEngine, what are we doing, our goals.
* SymEngine faster than most other CAS out there.
* Hot swappable SymPy and Sage core.
* The future of SymEngine
SymEngine does not have a release version yet, never a before a talk or tutorial has been done. Hence this is the first time we are exposing it, we will try our best to keep it engaging for everyone from beginner to advance.
Basic mathematics, just enough to appreciate the manipulation done by a computer algebra system.
This will be the first time that a talk on SymEngine is delivered.
The content will contain
* How SymEngine stands with other CAS
* Wrappers/interfaces developed that you can use SymEngine with
* CAS that currently use and can use SymEngine as it's core (Sage and SymPy will use in near future)
As a SymEngine developer, I'll put my best to give exhaustive and accurate content.
Interested people can have a look at our Github repo
Sumith is currently a second year computer science undergraduate student at IIT Bombay.
He is a contributor to SymPy as well as SymEngine.
He has successfully completed GSoC 2015 project for SymEngine under Python Software Foundation.
Github profile: https://github.com/Sumith1896
You can even reach me on Facebook