However, what are other things? And do you think it would actually be worthwhile? It's an algorhythm for calculating groebner bases. I don't know if that matter. I just didn't know if the language would give any sizable increase in speed. Thanks!
If you want speed to study it, implementing it yourself in Sage is (IMHO) a good idea because Sage has fairly good debugging facilities like a trace function, and you can compile parts of it via Cython.
That you can't trace Cython is fortunately not true.
I do it from time to time using gdb when I trace pynac code.
sage -gdb will start Sage with the ability to fall to gdb when interrupted with ctrl-c. If you have your C file handy produced from Cython you can set breakpoints there and so on. As said it's easy to see which Cython command is represented by the C code.
--
You received this message because you are subscribed to a topic in the Google Groups "sage-support" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/sage-support/0PEjhQQ1AAE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to sage-support...@googlegroups.com.
To post to this group, send email to sage-s...@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.
Even with (or especially because of) my CS background I would do it step by step.
Thanks everyone for the responses. I guess I didn't know if there would be a speed difference between Cython and Mathematica the way there's a difference between C and Java(Even if it's less pronounced). I like the idea of implementing it in Sage to get a better grasp of sage/open-source development, that would be really good. On that end, would you recommend implementing it in C/python and then trying to add it as a function to Sage, or simply implement it within a sage worksheet? I've never done anything like this before, so I'm sorry if that's a rudimentary question.
--
Thanks everyone for the responses. I guess I didn't know if there would be a speed difference between Cython and Mathematica the way there's a difference between C and Java(Even if it's less pronounced). I like the idea of implementing it in Sage to get a better grasp of sage/open-source development, that would be really good. On that end, would you recommend implementing it in C/python and then trying to add it as a function to Sage, or simply implement it within a sage worksheet? I've never done anything like this before, so I'm sorry if that's a rudimentary question.
--
You received this message because you are subscribed to the Google Groups "sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-support...@googlegroups.com.
To post to this group, send email to sage-s...@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.