Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement untwisted affine Lie algebras #16825

Closed
tscrim opened this issue Aug 14, 2014 · 25 comments
Closed

Implement untwisted affine Lie algebras #16825

tscrim opened this issue Aug 14, 2014 · 25 comments

Comments

@tscrim
Copy link
Collaborator

tscrim commented Aug 14, 2014

Part of #14901. Implement untwisted affine Lie algebras from their corresponding classical one (given by extending the corresponding current algebra).

Depends on #16821

CC: @bsalisbury1

Component: algebra

Keywords: lie algebras

Author: Travis Scrimshaw

Branch/Commit: 3cf54ac

Reviewer: Ben Salisbury

Issue created by migration from https://trac.sagemath.org/ticket/16825

@tscrim tscrim added this to the sage-6.4 milestone Aug 14, 2014
@tscrim tscrim self-assigned this Aug 14, 2014
@tscrim
Copy link
Collaborator Author

tscrim commented Apr 2, 2017

comment:1

Preliminary version.


Last 10 new commits:

921e2caAdding back support for creating a Lie algebra from a Cartan type.
721632bFixing bugs in structure coefficients of Chevalley basis.
23c1474Implementing matrix Lie algebras in types E6, F4, and G2.
3862a22Merge branch 't/16820/public/lie_algebras/fd_structure_coeff-16820' into t/16821/public/lie_algebras/classical-16821
abcf1e5Fix citation problem
600a87aMerge branch 'public/lie_algebras/classical-16821' of git://trac.sagemath.org/sage into public/lie_algebras/classical-16821
5cbde34Doing rebasing due to changes in base ticket.
e3e309eMerge branch 'develop' into public/lie_algebras/classical-16821
a7cede7New data structure for elements.
321a6b3Adding affine method and fixing highest root element for matrix Lie algebras.

@tscrim
Copy link
Collaborator Author

tscrim commented Apr 2, 2017

Commit: 321a6b3

@tscrim
Copy link
Collaborator Author

tscrim commented Apr 2, 2017

@tscrim tscrim modified the milestones: sage-6.4, sage-8.0 Apr 2, 2017
@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 6, 2017

Branch pushed to git repo; I updated commit sha1. New commits:

c75ce5eFinishing initial implementation of untwisted affine Lie algebras.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 6, 2017

Changed commit from 321a6b3 to c75ce5e

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 6, 2017

Changed commit from c75ce5e to a160cfd

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 6, 2017

Branch pushed to git repo; I updated commit sha1. New commits:

a160cfdAdding some coercions and exposing some more data.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 16, 2017

Changed commit from a160cfd to e266372

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 16, 2017

Branch pushed to git repo; I updated commit sha1. New commits:

2efa478Merge branch 'develop' into public/lie_algebras/untwisted_affine-16825
e266372Doctest fixes.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 5, 2017

Changed commit from e266372 to 394de75

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 5, 2017

Branch pushed to git repo; I updated commit sha1. New commits:

76feb75Merge branch 'public/lie_algebras/untwisted_affine-16825' of git://trac.sagemath.org/sage into public/lie_algebras/untwisted_affine-16825
394de75A few last little doc tweaks.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 20, 2017

Branch pushed to git repo; I updated commit sha1. New commits:

9796372Merge branch 'develop' into t/16825/public/lie_algebras/untwisted_affine-16825
0014c81Merge branch 'public/lie_algebras/untwisted_affine-16825' of git://trac.sagemath.org/sage into t/16825/public/lie_algebras/untwisted_affine-16825
76f940fMerge branch 'develop' into t/16825/public/lie_algebras/untwisted_affine-16825
f308868Changed naming conventions in the documentation introduction
e5a9a3bChanged delta to d and Lie derivative to canonical derivation

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 20, 2017

Changed commit from 394de75 to e5a9a3b

@bsalisbury1
Copy link

comment:9

It's not working currently, but I'm hoping you can help. The current complaint I'm getting is

'sage.algebras.lie_algebras.lie_algebra_element.UntwistedAffineLieAlgebraElement' object has no attribute '_d_coeff'

This comes, for example, when trying to compute

sage: g = LieAlgebra(QQ, cartan_type=['A',1,1])
sage: list(g.lie_algebra_generators())

I went to the .pyx file and confirmed that the attribute _d_coeff is there, so I'm not sure what's going wrong.

@tscrim
Copy link
Collaborator Author

tscrim commented May 20, 2017

comment:10

You need to change cdef _delta_coeff in the pxd file to cdef _d_coeff.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 20, 2017

Branch pushed to git repo; I updated commit sha1. New commits:

cbf09d3Fixed typo in pxd file

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 20, 2017

Changed commit from e5a9a3b to cbf09d3

@bsalisbury1
Copy link

comment:12

Hi Travis,

I made a bunch of changes. If you are okay with them, then you may set this to positive review. All documentation builds and tests passed on my machine.

Ben

@bsalisbury1
Copy link

Reviewer: Ben Salisbury

@tscrim
Copy link
Collaborator Author

tscrim commented May 20, 2017

comment:13

Looks good. Thank you!

@vbraun
Copy link
Member

vbraun commented May 21, 2017

comment:14
sage -t --long src/sage/algebras/lie_algebras/lie_algebra_element.pyx
**********************************************************************
File "src/sage/algebras/lie_algebras/lie_algebra_element.pyx", line 774, in sage.algebras.lie_algebras.lie_algebra_element.UntwistedAffineLieAlgebraElement.__hash__
Failed example:
    hash(x)
Expected:
    1782435762440299943
Got:
    -684399193
**********************************************************************
1 item had failures:
   1 of   5 in sage.algebras.lie_algebras.lie_algebra_element.UntwistedAffineLieAlgebraElement.__hash__
    [202 tests, 1 failure, 1.05 s]

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 21, 2017

Changed commit from cbf09d3 to 3cf54ac

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 21, 2017

Branch pushed to git repo; I updated commit sha1. New commits:

3cf54acBetter hash test.

@tscrim
Copy link
Collaborator Author

tscrim commented May 21, 2017

comment:16

32-bit/64-bit hash failure. Fixed.

@vbraun
Copy link
Member

vbraun commented May 23, 2017

Changed branch from public/lie_algebras/untwisted_affine-16825 to 3cf54ac

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants