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

Fusion Ring Operations; Central Charge #29615

Closed
physicstravels mannequin opened this issue Apr 29, 2020 · 31 comments
Closed

Fusion Ring Operations; Central Charge #29615

physicstravels mannequin opened this issue Apr 29, 2020 · 31 comments

Comments

@physicstravels
Copy link
Mannequin

physicstravels mannequin commented Apr 29, 2020

This ticket is a successor to #27036.

The Virasoro central charge of a FusionRing is computed using the formula for WZW conformal field theories. This allows us to coerce the square root of the global quantum dimension into the cyclotomic field and normalize the S-matrix. So there are a lot of benfits.

Here is a temporary link to a build of the documentation:

http://match.stanford.edu/reference/combinat/sage/combinat/root_system/fusion_ring.html

Depends on #27036

CC: @tscrim @sagetrac-sage-combinat @dwbump @willieab

Component: combinatorics

Author: Daniel Bump, Guillermo Aboumrad

Branch/Commit: c3a8036

Reviewer: Travis Scrimshaw

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

@physicstravels physicstravels mannequin added this to the sage-9.1 milestone Apr 29, 2020
@physicstravels physicstravels mannequin added the p: major / 3 label Apr 29, 2020
@physicstravels physicstravels mannequin self-assigned this Apr 29, 2020
@physicstravels
Copy link
Mannequin Author

physicstravels mannequin commented Apr 29, 2020

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 29, 2020

Commit: 50c5ac8

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 29, 2020

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

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 29, 2020

Changed commit from 50c5ac8 to e77eca1

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 29, 2020

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

bbd6ac5new methods for FusionRings: s-matrix, q_dimension, twists etc
11f0174created FusionRing.Element class
ef131a0doctests added, updated q_field, and S-matrix computation
c5a2349revised doctest
e77eca1work on revising self.s_ij

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 29, 2020

Changed commit from e77eca1 to 48fb1f9

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 29, 2020

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

48fb1f9Update to py3. Fix doctests.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 29, 2020

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 29, 2020

Changed commit from 48fb1f9 to 50c5ac8

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 29, 2020

Changed commit from 50c5ac8 to 48fb1f9

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 29, 2020

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

bbd6ac5new methods for FusionRings: s-matrix, q_dimension, twists etc
11f0174created FusionRing.Element class
ef131a0doctests added, updated q_field, and S-matrix computation
c5a2349revised doctest
e77eca1work on revising self.s_ij
48fb1f9Update to py3. Fix doctests.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 29, 2020

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

16b56a8new methods for FusionRings: s-matrix, q_dimension, twists etc
dd4f948created FusionRing.Element class
eb09e3fdoctests added, updated q_field, and S-matrix computation
7be38barevised doctest
a5bc48fwork on revising self.s_ij
5438494Update to py3. Fix doctests.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 29, 2020

Changed commit from 48fb1f9 to 5438494

@mkoeppe mkoeppe modified the milestones: sage-9.1, sage-9.2 Apr 29, 2020
@dwbump

This comment has been minimized.

@dwbump
Copy link
Mannequin

dwbump mannequin commented Jul 1, 2020

Changed commit from 5438494 to b1eff35

@dwbump
Copy link
Mannequin

dwbump mannequin commented Jul 1, 2020

@dwbump
Copy link
Mannequin

dwbump mannequin commented Jul 1, 2020

comment:11

I am changing the branch from u/gh-physicstravels/fusion_ring_operations
to public/fusion_central_charge-29615. The original branch was merged into
public/fusion_ring_operations-27036.


Last 10 new commits:

0974b08explain about conjugate in Verlinde formula
e9de384revision of twists docstring
0e97174fix newline before docstring
1b6e82fMerge branch 'public/fusion_ring_operations-27036' of git://trac.sagemath.org/sage into public/fusion_ring_operations-27036
642e80fFinal reviewer changes.
8918e84remove S = tester.some_elements()
500f767new method to_field, rewriting s_ij
6640ce6D_plus and D_minus
db2eaa8work on central charge
b1eff35doc revision

@dwbump dwbump mannequin changed the title Fusion Ring operations Fusion Ring Operations; Central Charge Jul 1, 2020
@dwbump dwbump mannequin added p: major / 3 and removed p: trivial / 5 labels Jul 1, 2020
@dwbump
Copy link
Mannequin

dwbump mannequin commented Jul 1, 2020

Dependencies: #27036

@dwbump

This comment has been minimized.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jul 1, 2020

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

f06dad2various improvements

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jul 1, 2020

Changed commit from b1eff35 to f06dad2

@dwbump
Copy link
Mannequin

dwbump mannequin commented Jul 1, 2020

Author: Daniel Bump, Guillermo Aboumrad

@dwbump dwbump mannequin added the s: needs review label Jul 1, 2020
@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jul 1, 2020

Changed commit from f06dad2 to eb20485

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jul 1, 2020

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

eb20485test revision

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jul 1, 2020

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

655ec2cSome reviewer changes.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jul 1, 2020

Changed commit from eb20485 to 655ec2c

@tscrim
Copy link
Collaborator

tscrim commented Jul 1, 2020

Reviewer: Travis Scrimshaw

@tscrim
Copy link
Collaborator

tscrim commented Jul 1, 2020

comment:18

I made some reviewer changes. Most of them are documentation and coding style, but two important things:

  • Renamed to_field to root_of_unity as I feel this is more descriptive of what the method actually does.

  • Implemented what appears to generically be a faster normalization of the twist:

    sage: E62 = FusionRing("E6", 2)
    sage: %timeit [x.twist() for x in E62.basis()]
    10000 loops, best of 5: 125 µs per loop
    

    versus before

    10000 loops, best of 5: 128 µs per loop
    

    I am getting these precise timings consistently, so the ~2% speedup is not just noise.

If my changes are good, then you can set a positive review.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jul 2, 2020

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

377f694remove two unused variable assignments found by pyflakes
590aeeeMerge branch 'public/fusion_central_charge-29615' of trac.sagemath.org:sage into fusion_central_charge-29615
c3a8036remove long time from A23 assign so test does not fail

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jul 2, 2020

Changed commit from 655ec2c to c3a8036

@dwbump dwbump mannequin added s: positive review and removed s: needs review labels Jul 2, 2020
@vbraun
Copy link
Member

vbraun commented Jul 8, 2020

Changed branch from public/fusion_central_charge-29615 to c3a8036

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