Skip to main content
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