![]() What about directly wrapping GiNaC? SymEngine is also a bit faster than GiNaC. As it turns out from the benchmarks, SymEngine is much faster than Pynac. At the beginning, the idea was to use ruby wrappers for sage (a mathematics software system) which uses Pynac, an interface to GiNaC (another CAS). You may ask, why SymEngine? There are other CASs that I know of. ![]() SymEngine is a library for symbolic computation in C++. My project was to write the Ruby extensions for the library SymEngine and come up with a Ruby-ish interface, after which we can use the features of SymEngine from Ruby. There is very less chance for an error, that we humans often make. A CAS solves problems the same way a human does, but way more quickly and precisely. Algebraic computation or symbolic computation are all used interchangeably. A computer algebra system (CAS) does the same thing. Some of you would have used its Mathematics section at some point of time to cross check your solution to a maths problem. ![]() I am sure you have heard about Wolfram Alpha.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |