Timeline for Triangulations of 3-manifolds in Regina and SnapPy
Current License: CC BY-SA 4.0
20 events
when toggle format | what | by | license | comment | |
---|---|---|---|---|---|
Jan 6, 2021 at 6:50 | answer | added | Matthias | timeline score: 3 | |
Nov 26, 2019 at 19:11 | comment | added | Ryan Budney | As a comment, I have noticed there has been activity towards making Regina's Python code Python 3.* compatible. I'm not certain when that release will but I imagine in not too long. | |
Apr 4, 2019 at 18:27 | comment | added | Igor Rivin | @RyanBudney I am prejudiced, perhaps, but, especially in the python world, the GUIs are not so hard to develop (and for troglodytes like myself, pretty much superfluous), so I would second your suggestion. | |
Apr 4, 2019 at 16:36 | comment | added | Ryan Budney | @IgorRivin, perhaps. I don't use the Python interface much at all. I think what's happened here is that between the core C++ code, the Python interface, and the GUI in all its flavours for various platforms, Regina has likely become a bit too big for the developers. I pretty much just stick to the C++ code. Back when Ben and I discussed development more actively I noticed how much time Ben was spending on the GUI and suggested we drop that feature. It's a cute feature to have, but just the C++ and Python interfaces would be plenty of code to manage. | |
Apr 4, 2019 at 11:38 | comment | added | Igor Rivin | @SamNead I don't much care what format they come in, as long as I can feed them to SnapPy and get some information out. My reason for this is just extending the work in arxiv.org/abs/1903.09532 to bigger manifolds. If you could suggest a workflow that accomplishes that, that would be great! | |
Apr 4, 2019 at 11:34 | comment | added | Igor Rivin |
@RyanBudney As Sam Nead says, the python interface is not "first class". The proper way to integrate with python is via a package, so you can do import regina or whatever from your jupyter notebook or python program - as far as I know (which, granted, is not very far) you cannot do this. Aside from this, the python interface is for python 2.7, which is about 10 years out of date at this point.
|
|
Apr 3, 2019 at 1:41 | comment | added | Ryan Budney | The Python interface is lovely. The main down-side to it, is not all the Regina code has a Python interface. Ben does most of the Python interface creation and maintenance. | |
Apr 3, 2019 at 1:32 | comment | added | Sam Nead | Finally - you should definitely embrace using iso_sigs. Much easier than carrying around snappea triangulation files. | |
Apr 3, 2019 at 1:30 | comment | added | Sam Nead | @IgorRivin - The python interface is very much an late immigrant to regina. Direct all pleas directly to Ben Burton -- perhaps if enough of us beg, he will grant the python interface permanent residency. | |
Apr 2, 2019 at 17:40 | answer | added | Ryan Budney | timeline score: 3 | |
Apr 2, 2019 at 17:34 | comment | added | Ryan Budney | I'm one of the authors of Regina, and I got involved in the project largely because of how good the documentation was. Perhaps standards have changed. The documentation has become more difficult to read since Regina 5.0 -- Doxygen doesn't seem to parse templated code very well. That said, yes I believe there is a way back from SnapPea to Regina triangulations, and I used to use it all the time. | |
Apr 2, 2019 at 16:02 | answer | added | Neil Hoffman | timeline score: 3 | |
Apr 2, 2019 at 15:50 | history | edited | YCor | CC BY-SA 4.0 |
made title more specific
|
Apr 2, 2019 at 15:44 | history | edited | Neil Hoffman |
added 3-manifold tag and computational topology tag
|
|
Mar 25, 2019 at 2:01 | comment | added | Igor Rivin | @DimaPasechnik Good question. The morally pure thing to do is to read the paper (which exists) and to implement the thing myself. but this is obviously slightly less time efficient. | |
Mar 24, 2019 at 22:05 | comment | added | Dima Pasechnik | well, I gave up on trying to use any boost-dependent C++ projects. Aren’t there other tools available that can replace Regina here? | |
Mar 24, 2019 at 20:42 | comment | added | Igor Rivin | @DimaPasechnik Actually, the python interface is kind of terrible and seems to violate all known (and some unknown) python design standards. sigh. | |
Mar 24, 2019 at 16:09 | comment | added | Igor Rivin | Thanks, @DimaPasechnik! I did not know it HAD a python interface (it is not super well-documented). | |
Mar 24, 2019 at 6:40 | comment | added | Dima Pasechnik | I imagine one can do a lot of things using Regina's Python interface - did you try asking on github.com/regina-normal/regina ? | |
Mar 24, 2019 at 6:00 | history | asked | Igor Rivin | CC BY-SA 4.0 |