Opened 12 years ago

Closed 8 years ago

#876 closed enhancement (duplicate)

Implement or wrap Braid Groups

Reported by: robertwb Owned by: robertwb
Priority: major Milestone: sage-duplicate/invalid/wontfix
Component: combinatorics Keywords:
Cc: Merged in:
Authors: Reviewers: Karl-Dieter Crisman
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Description


Change History (9)

comment:1 Changed 12 years ago by robertwb

  • Owner changed from was to robertwb

comment:2 Changed 12 years ago by mabshoff

  • Milestone set to sage-2.9

comment:3 Changed 11 years ago by mabshoff

  • Milestone changed from sage-3.2.2 to sage-wishlist

This looks very much like a wish list item. Moved.

Cheers,

Michael

comment:4 Changed 11 years ago by wdj

BTW, in gap_packages there is a GPL'd package called braid that might help here. It was packaged before GPLv3 came out (I actually did the packaging but did not write any of the code).

comment:5 follow-up: Changed 10 years ago by kcrisman

  • Report Upstream set to N/A

Incidentally, apparently the braid package is now autoloaded, though it doesn't seem to be used anywhere. This is improperly documented in interfaces/gap.py, though:

    The packages sonata, guava, factint, gapdoc, grape, design, toric,
    and laguna are loaded in all cases before the workspace is saved,
    if they are available.
    g = Gap(use_workspace_cache=False, max_workspace_size=None)
    for pkg in ['ctbllib', 'sonata', 'guava', 'factint', \
                'gapdoc', 'grape', 'design', \
                'toric', 'laguna', 'braid']:   # NOTE: Do *not* autoload hap - it screws up PolynomialRing(Rationals,2)
        try:
            g.load_package(pkg, verbose=verbose)

comment:6 in reply to: ↑ 5 Changed 10 years ago by wdj

Replying to kcrisman:

Incidentally, apparently the braid package is now autoloaded, though it doesn't seem to be used anywhere. This is improperly documented in interfaces/gap.py, though:

    The packages sonata, guava, factint, gapdoc, grape, design, toric,
    and laguna are loaded in all cases before the workspace is saved,
    if they are available.
    g = Gap(use_workspace_cache=False, max_workspace_size=None)
    for pkg in ['ctbllib', 'sonata', 'guava', 'factint', \
                'gapdoc', 'grape', 'design', \
                'toric', 'laguna', 'braid']:   # NOTE: Do *not* autoload hap - it screws up PolynomialRing(Rationals,2)
        try:
            g.load_package(pkg, verbose=verbose)

I think this problem with HAP was fixed long ago.

Also, I think I had to repackage braid recently because of some loading problems it had. I don't remember the details. Maybe it was because of a problem with gap 4.4.12 and since we use 4.4.10, it is not an issue?

comment:7 Changed 8 years ago by kcrisman

  • Milestone changed from sage-wishlist to sage-duplicate/invalid/wontfix
  • Reviewers set to Karl-Dieter Crisman
  • Status changed from new to needs_review

Looks like this is now much further along at #12339.

comment:8 Changed 8 years ago by kcrisman

  • Status changed from needs_review to positive_review

comment:9 Changed 8 years ago by jdemeyer

  • Resolution set to duplicate
  • Status changed from positive_review to closed
Note: See TracTickets for help on using tickets.