Îõ³h& 6 š      Safe-Inferred†(c) Michael Dressel 2023BSD3 (see LICENSE)/Michael Dressel  experimental Safe-Inferred pMultipletCombiner%Basic type used for a Tableau/DiagramMultipletCombiner1Show like function to display a list of tableaux.MultipletCombiner*Build a tableau bottom up from it's label.MultipletCombiner-Build multiple tableaux from multiple labels.MultipletCombiner3Calculate the number representation from a tableau.MultipletCombiner4Calculate the list of labels fro a list of tableaux.MultipletCombineréCheck for the string for being composed of admissible letters. | Admissible and not admissible examples: í admis "aabacdaebbcbd" = True last letter not admissable admis "abacae" = False admis "abacdec" = False MultipletCombinerÝExtract one strictly ordered chain from the given string, starting at the given character.MultipletCombiner7Convert a tableau of symbols into a tableau of letters MultipletCombiner.Append a string to the i'th line of a tableau. MultipletCombinerìProduce a list of placing-coordinates of all combinations for a tableau with t rows to place c character.8E.g.: 3 rows, two characters -> 3*3 possible placements:+1:1, 1:2, 1:3, 2:1, 2:2, 2:3, 3:1, 3:2, 3:3MultipletCombinerƒCreate a new tableau extended by string s, onto tableau t. Where s is placed at every position given by the list of integers is. MultipletCombiner"Create multiple new tableau using : given one tableau and one line of a right side tableau.&e.g.: tabs1 (ytSymbols [1,1,1]) "a a " MultipletCombinerallTs [1,0] [1,1]ÀCreate all tableau from two tableaux identified by their labels. — putStrLn $ showt $ noDoubs.admisTabs $ allTs [1,1] [1,1] ytsNums $ noDoubs.admisTabs $ allTs [1,1] [1,1] [[2,2],[3,0],[0,3],[1,1],[1,1],[0,0]] MultipletCombiner,Create all tableaux from two given tableaux.MultipletCombinerÒRead a string of letters from a given tableau to be checked for admissibility.MultipletCombinerÕRemove duplicate tableaux but keep different tableaux with even with equal labels.MultipletCombiner?Produce multiplet structure from combining two SU(n) multipletsMultipletCombinerÙProduce multiplet structure from combining a list of multiplets with another multipletMultipletCombiner)Calculate the multiplicity of a multipletMultipletCombiner4Calculate the multiplicities of a list of multiplets         !"MultipletCombiner-0.0.2-inplacePhysics.MultipletCombinerPaths_MultipletCombinerTableaushowt ytSymbols ytsSymbolsytNumsytsNumsadmisunchain sym2letterappendAtcombistabs1allTs allTsFromSymsreadTab><>><multimultis $fShowTableau $fEqTableauversiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirnewtabnoDoubs