Permalink
Switch branches/tags
Nothing to show
Commits on Feb 22, 2018
  1. Merge branch 'develop'

    JEM-Mosig committed Feb 22, 2018
Commits on Feb 21, 2018
  1. Create README.md

    JEM-Mosig committed Feb 21, 2018
Commits on Dec 25, 2017
  1. Fix multiplet diagram representation

    JEM-Mosig committed Dec 25, 2017
    modified:   Multiplets/Multiplets.m
    	There was a problem with printing Multiplet[{1}] as diagram. Also,
    	I ajusted colors so that all dots are consistently blue.
Commits on Dec 23, 2017
  1. Clean comments in YoungTableaux.m

    JEM-Mosig committed Dec 23, 2017
    modified:   YoungTableaux.m
  2. Generalize TableauAppend

    JEM-Mosig committed Dec 23, 2017
    modified:   YoungTableaux.m
    	TableauAppend can now append lists of elements in a given row.
  3. Define Tableau(First|Rest)Row(s)

    JEM-Mosig committed Dec 23, 2017
    modified:   YoungTableaux.m
  4. Fix ValidTableauQ

    JEM-Mosig committed Dec 23, 2017
    modified:   YoungTableaux.m
    	One has to use the full label set, e.g. {"a", "b"}, even if the
    	Tableau only contains "b".
  5. Add more test cases for MultipletReduce

    JEM-Mosig committed Dec 23, 2017
    modified:   Multiplets/Testing/MultipletReduce.mt
    	Taken from p. 83 in Pfeifer's book.
  6. Fix one test in MultipletReduce.mt

    JEM-Mosig committed Dec 23, 2017
    modified:   Multiplets/Testing/MultipletReduce.mt
    	There was a superfluous argument that doesn't belong there.
  7. Improve TableauReduce (most tests ok)

    JEM-Mosig committed Dec 23, 2017
    modified:   Multiplets/YoungTableaux.m
  8. Rewrite TableauReduce (does not work yet)

    JEM-Mosig committed Dec 23, 2017
    modified:   Multiplets/YoungTableaux.m
Commits on Dec 22, 2017
  1. Add license

    JEM-Mosig committed Dec 22, 2017
    new file:   ../LICENSE.txt
  2. Let Tableau(From|To)Multiplet convert sum/product

    JEM-Mosig committed Dec 22, 2017
    modified:   Multiplets.m
  3. Change order of packages in init.m

    JEM-Mosig committed Dec 22, 2017
    modified:   Multiplets/Kernel/init.m
    	The dependent package YoungTableaux must be loaded first.
Commits on Dec 21, 2017
  1. Add paclet icon

    JEM-Mosig committed Dec 21, 2017
    modified:   Multiplets/PacletInfo.m
    new file:   Multiplets/multiplets.png
  2. Enforce paclet structure

    JEM-Mosig committed Dec 21, 2017
    renamed:    Kernel/init.m -> Multiplets/Kernel/init.m
    renamed:    Multiplets.m -> Multiplets/Multiplets.m
    new file:   Multiplets/PacletInfo.m
    renamed:    MultipletDimension.mt -> Multiplets/Testing/MultipletDimension.mt
    renamed:    MultipletQ.mt -> Multiplets/Testing/MultipletQ.mt
    renamed:    MultipletReduce.mt -> Multiplets/Testing/MultipletReduce.mt
    renamed:    Tableau.mt -> Multiplets/Testing/Tableau.mt
    renamed:    TableauAppend.mt -> Multiplets/Testing/TableauAppend.mt
    renamed:    TableauClear.mt -> Multiplets/Testing/TableauClear.mt
    renamed:    TableauDimension.mt -> Multiplets/Testing/TableauDimension.mt
    renamed:    TableauFirst.mt -> Multiplets/Testing/TableauFirst.mt
    renamed:    TableauFromMultiplet.mt -> Multiplets/Testing/TableauFromMultiplet.mt
    renamed:    TableauQ.mt -> Multiplets/Testing/TableauQ.mt
    renamed:    TableauRest.mt -> Multiplets/Testing/TableauRest.mt
    renamed:    TableauSimplify.mt -> Multiplets/Testing/TableauSimplify.mt
    renamed:    TableauToMatrix.mt -> Multiplets/Testing/TableauToMatrix.mt
    renamed:    TableauToMultiplet.mt -> Multiplets/Testing/TableauToMultiplet.mt
    renamed:    YoungTableaux.m -> Multiplets/YoungTableaux.m
  3. Add 2 test cases for MultipletReduce

    JEM-Mosig committed Dec 21, 2017
    modified:   MultipletReduce.mt
  4. Fix bug in MultipletReduce

    JEM-Mosig committed Oct 24, 2017
    modified:   Multiplets.m
    TableauToMultiplet must be provided with the correct dimension. This
    has been neglected so far and caused errors. This commit fixes the
    issue.
  5. Implement VerifySolutions for MultipletReduce

    JEM-Mosig committed Oct 23, 2017
    modified:   Multiplets.m
    If VerifySolutions is to True, then MultipletReduce checks if the
    dimensions of input and result are consistent. Specifically, the product
    of the dimensions of the factor multiplets must equal the sum of the
    dimensions of the decomposition.
    
    For now, we set VerifySolutions -> True by default. In later versions,
    when MultipletReduce has been sufficiently tested, the default should
    be set to False.
  6. Add MultipletReduce.mt test cases

    JEM-Mosig committed Oct 23, 2017
    new file:   MultipletReduce.mt
    This test script tests against examples from the book "The Lie
    Algebras su(N): An Introduction" by Walter Pfeifer.
  7. Enlarge MultipletSum and ~Product symbols

    JEM-Mosig committed Oct 21, 2017
    modified:   Multiplets.m
    Enlarge the MultipletSum and MultipletProduct symbols in
    TraditionalForm.
  8. Auto-simplify MultipletProduct with 1

    JEM-Mosig committed Oct 21, 2017
    modified:   Multiplets.m
    A Multiplet of dimension 1 does not matter in a MultipletProduct.
  9. Implement MultipletProduct, ~Sum, ~Reduce

    JEM-Mosig committed Oct 21, 2017
    modified:   Multiplets.m
    Implement MultipletProduct, MultipletSum, and MultipletReduce.
  10. Let TableauFromMultiplet autom. thread over lists

    JEM-Mosig committed Oct 21, 2017
    modified:   Multiplets.m
Commits on Oct 21, 2017
  1. Change TableauToMultiplet ArgumentsPattern

    JEM-Mosig committed Oct 21, 2017
    modified:   Multiplets.m
    TableauToMultiplet can also be called with only one argument.
  2. Correct typo in MultipletReduce::usage string

    JEM-Mosig committed Oct 21, 2017
    modified:   Multiplets.m
  3. Fix TableauReduce

    JEM-Mosig committed Oct 21, 2017
    modified:   YoungTableaux.m
    TableauReduce malfuctioned when the second factor was an empty Tableau.
    This is fixed now by treating it as a special case.
    In addition, Select[ValidTableauQ] was problematic if TableauSimplify returns a single Tableau. This case is now checked for.
  4. Let StepMonitor in TableauReduce take level as #1

    JEM-Mosig committed Oct 21, 2017
    modified:   YoungTableaux.m
    The StepMonitor in TableauReduce is now called with two arguments.
    The first argument is the recursion level, and the second argument is
    the current step, which was the first and only argument so far.
  5. Define TableauReduce for more than two Tableaux

    JEM-Mosig committed Oct 21, 2017
    modified:   YoungTableaux.m
Commits on Oct 19, 2017
  1. Implement special cases for MultipletDimension

    JEM-Mosig committed Oct 19, 2017
    modified:   Multiplets.m
    Let MultipletDimension use known formulas for SU(2) and SU(3).
  2. Change OutputForm opt. > Standard~ & Traditional~

    JEM-Mosig committed Oct 19, 2017
    modified:   Multiplets.m
    Multiplet so far had the option OutputForm to control display in
    StandardForm. Now call this option StandardForm instead and also add
    an option TraditionalForm, which controls the output in TraditionalForm.
  3. Implement Multiplet formatting

    JEM-Mosig committed Oct 19, 2017
    modified:   Multiplets.m
    Define $MaxMultipletPrintDimensionSU2 and
    $MaxMultipletPrintDimensionSU3, and also implement the automatic
    formatting for Multiplet in StandardForm.
  4. Implement MultipletDimension

    JEM-Mosig committed Oct 18, 2017
    modified:   Multiplets.m