atlas Library · Script File
extended_types.at
types of extended parameters: 1C+,1C-,1i1,1i2f,1i2s,1ic,1r1f,1r1s,1r2,1rn 2C+,2C-,2Ci,2Cr,2i11,2i12,2i22,2r22,2r21,2r11,2rn,2rc 3C+,3C-,3Ci,3Cr,3i,3r,3rn,3ic In this module no effort is done to handle cases more efficiently by numeric encoding, so types are simply short strings. Similarly we use |status_text| from basic.at rather than the numeric codes from built-in |status|, for readability.
Definitions in source order
ext_length 2 overloads
L17
ext_length (RootDatum rd,mat delta, int j) = intext_length(rd,delta,j)=1,2,3
L22
ext_length(int j, ExtParam E) = intE=extended parameter, ext_length(j,E) = ext_length(ic(E),delta(E),j)
ext_type_1
L28
ext_type_1(mat delta,int j,Param p) = stringext_type has many cases, split cases by length
ext_type_1(delta,j,p)=1C+,1C-,1i1,1i2f,1i2s,1ic,1r1f,1r1s,1r2,1rn
j=index of root in integral-simple roots (not all simple roots)
ext_type_2
L38
ext_type_2 (mat delta,int j,Param p) = stringext_type_2(delta,j,p)=2C+,2C-,2Ci,2Cr,2i11,2i12,2i22,2r22,2r21,2r11,2rn,2rc j=index of root in integral-simple roots (not in all simple roots)
ext_type_3
L63
ext_type_3 (mat delta,int j,Param p) = stringext_type_e(delta,j,p)=3C+3C-,3Ci,3Cr,3i,3r,3rn,3ic
j=index of root in integral-simple roots (not all simple roots)
ext_type 2 overloads
L83
ext_type (mat delta,int j,Param p) = stringext_type(delta,j,p)=ext_type_i(delta,j,p) where i=ext_length(G,delta,j) j=index of root in integral-simple roots (not in all simple roots)
L98
ext_type(int j,ExtParam E) = stringE=extended parameter, ext_type(j,E)=ext_type(delta,j,parameter(E)) j=index of root in integral-simple roots (not in all simple roots)
ext_types
L102
ext_types(ExtParam (ic,delta,,,,,,,,):E) = [string]E=extended parameter, ext_types=[ext_type(j,E)]
Generated from atlas-scripts at commit 648506c (2026-10-13).