atlas Library · Script File
hodgeParamLaurentPol.at
see hodgeParamPol.at and hodgeParamLaurentPol.pdf recall: set_type hodgeParamPol=[ParamPol] [P_0,...,P_m] -> (P_0+P_1*v+...+P_m*v^m) Generalize this (data type: ([P_0,...,P_m],int n)-> (P_0+P_1*v+...+P_m*v^m)*v^n
Definitions in source order
hodgeParamLaurentPol type
set_type hodgeParamLaurentPol=(hodgeParamPol hpp,int shift)
Fields: hpp, shift
hodge_param_pol
hodge_param_pol(hodgeParamLaurentPol (hpp,)) = hodgeParamPolignore Laurent part
also defined in hodgeParamPol.at
monomials 2 overloads
monomials(hodgeParamLaurentPol hplp) = [Param]monomials([hodgeParamLaurentPol] list) = [Param]also defined in basic.at, is_normal.at
hodgeParamLaurentPol versions L25
nullHodgeParamLaurentPol
nullHodgeParamLaurentPol(RealForm G) = hodgeParamLaurentPolhodge_param_laurent_pol 3 overloads
hodge_param_laurent_pol(ParamPol P) = hodgeParamLaurentPolhodge_param_laurent_pol(Param p) = hodgeParamLaurentPolhodge_param_laurent_pol(hodgeParamPol P) = hodgeParamLaurentPol* 2 overloads
*(Split c,hodgeParamLaurentPol hplp) = hodgeParamLaurentPol*(hodgeParamLaurentPol hplp,Split c)also in this file at line 106, line 108, line 110, line 111, line 154, line 158, line 160, line 163; also defined in basic.at, extParamPol.at, complex.at, modules.at, hodge_tensor.at, tits_centralizer.at, stable.at, synthetic.at, Weylgroup.at, group_operations.at, ratmat.at, tits.at, twisted_root_datum.at, cyclotomic.at, polynomial.at, hodgeParamPol.at, laurentPolynomial.at, cyclotomic_Lie_algebra.at, cyclotomicMat.at, bracket.at, hodge_functions.at, sparse.at, lazy_lists.at
-
-(hodgeParamLaurentPol hplp) = hodgeParamLaurentPolalso in this file at line 148; also defined in basic.at, extParamPol.at, modules.at, ratmat.at, cyclotomic.at, polynomial.at, hodgeParamPol.at, laurentPolynomial.at, cyclotomicMat.at, hodge_functions.at, lazy_lists.at
real_form
real_form(hodgeParamLaurentPol hplp) = RealFormalso defined in basic.at, weak_packets_precomputed_cell_traces.at, parabolics.at, K.at, nilpotent_orbits.at, hodgeParamPol.at
coefficient
coefficient(hodgeParamLaurentPol hplp,Param p) = i_laurent_polyalso in this file at line 78; also defined in hodgeParamPol.at, hodge_functions.at, lazy_lists.at
= 2 overloads
=(hodgeParamLaurentPol hplp_1,hodgeParamLaurentPol hplp_2) = bool=(hodgeParamLaurentPol hplp) = boolalso defined in basic.at, combinatorics.at, modules.at, parabolics.at, synthetic.at, hash.at, tits.at, K_highest_weights.at, nilpotent_orbits.at, cyclotomic.at, polynomial.at, W_reps_type_BC.at, hodgeParamPol.at, laurentPolynomial.at, extended.at, disconnected.at, cyclotomic_Lie_algebra.at, cyclotomicMat.at, bracket.at
rearrange and dearrange
should be used only for input/output
all computations internally are in terms of hodgeParamLaurentPols
rearrange takes hodgeParamLaurentPol:([P_0,P_1,..,P_m],n) ->
(P_0+P_1*v+...P_m*v^m)*v^n
\sum a_{i,0}v^i)^{n}p_0 +
\sum a_{i,1}v^i)v^{n}p_1 +
...
\sum a_{i,r}v^i)v^{n}p_r
represented by
[
( ([a_{0,0},a_{1,0},...,a_{m,0}],c_0),n),
( ([a_{0,1},a_{1,1},...,a_{m,1}],c_1),n),
...
( ([a_{0,r},a_{1,r},...,a_{m,r}],c_r),n)]L57rearrange
rearrange(hodgeParamLaurentPol (hpp,shift)) = [(i_laurent_poly,Param)]also defined in hodgeParamPol.at
coefficient
coefficient(hodgeParamLaurentPol hplp, Param p) = i_laurent_polyalso in this file at line 39; also defined in hodgeParamPol.at, hodge_functions.at, lazy_lists.at
dearrange
dearrange([(i_laurent_poly,Param)] pairs,RealForm G) = hodgeParamLaurentPolgo other way: given f_0(v)p_0 + ... + f_r(v) p_r, take it to ([P_0,...,P_m],n)
also defined in hodgeParamPol.at
* 4 overloads
*(i_laurent_poly (f,n),Param p) = hodgeParamLaurentPolset *(i_laurent_poly f,Param p)=hodgeParamLaurentPol: dearrange([(f,p)],p.real_form)
same, but don't use dearrange:
*(i_poly f,Param p) = hodgeParamLaurentPol*(Param p,i_laurent_poly f) = hodgeParamLaurentPol*(Param p,i_poly f) = hodgeParamLaurentPolalso in this file at line 33, line 34, line 154, line 158, line 160, line 163; also defined in basic.at, extParamPol.at, complex.at, modules.at, hodge_tensor.at, tits_centralizer.at, stable.at, synthetic.at, Weylgroup.at, group_operations.at, ratmat.at, tits.at, twisted_root_datum.at, cyclotomic.at, polynomial.at, hodgeParamPol.at, laurentPolynomial.at, cyclotomic_Lie_algebra.at, cyclotomicMat.at, bracket.at, hodge_functions.at, sparse.at, lazy_lists.at
+
+(hodgeParamLaurentPol P,hodgeParamLaurentPol Q)old version, used rearrange/dearrange
also in this file at line 136; also defined in basic.at, extParamPol.at, modules.at, ratmat.at, cyclotomic.at, polynomial.at, hodgeParamPol.at, laurentPolynomial.at, cyclotomic_Lie_algebra.at, cyclotomicMat.at, bracket.at, hodge_functions.at, lazy_lists.at
pad
pad(int k,hodgeParamPol P) = hodgeParamPoladd k copies of nullHodgeParamPol at beginning
also defined in basic.at, tabulate.at
+
+(hodgeParamLaurentPol P,hodgeParamLaurentPol Q)also in this file at line 114; also defined in basic.at, extParamPol.at, modules.at, ratmat.at, cyclotomic.at, polynomial.at, hodgeParamPol.at, laurentPolynomial.at, cyclotomic_Lie_algebra.at, cyclotomicMat.at, bracket.at, hodge_functions.at, lazy_lists.at
-
-(hodgeParamLaurentPol P,hodgeParamLaurentPol Q)also in this file at line 35; also defined in basic.at, extParamPol.at, modules.at, ratmat.at, cyclotomic.at, polynomial.at, hodgeParamPol.at, laurentPolynomial.at, cyclotomicMat.at, hodge_functions.at, lazy_lists.at
v_to_1
v_to_1(hodgeParamLaurentPol hplp) = ParamPolalso defined in hodgeParamPol.at
* 4 overloads
*(i_poly f,hodgeParamLaurentPol (hpp,n)) = hodgeParamLaurentPolpolynomial in v, or constant, times hodgeParamPol
*(hodgeParamLaurentPol hplp,i_poly f) = hodgeParamLaurentPol*(i_laurent_poly f,hodgeParamLaurentPol (hpp,m)) = hodgeParamLaurentPol*(hodgeParamLaurentPol hplp,i_laurent_poly f) = hodgeParamLaurentPolalso in this file at line 33, line 34, line 106, line 108, line 110, line 111; also defined in basic.at, extParamPol.at, complex.at, modules.at, hodge_tensor.at, tits_centralizer.at, stable.at, synthetic.at, Weylgroup.at, group_operations.at, ratmat.at, tits.at, twisted_root_datum.at, cyclotomic.at, polynomial.at, hodgeParamPol.at, laurentPolynomial.at, cyclotomic_Lie_algebra.at, cyclotomicMat.at, bracket.at, hodge_functions.at, sparse.at, lazy_lists.at
power_times
power_times(Param p,int n) = hodgeParamLaurentPolv^k*p for k\in Z
sub
sub(hodgeParamLaurentPol hpp) = ParamPolquotient
quotient(hodgeParamLaurentPol hpp) = ParamPolshow
show(hodgeParamLaurentPol hplp) = voidnice output
also defined in modules.at, K_Nilpotent.at, good_W_representatives.at, arthur_parameters.at, sub_cells.at, associated_variety_annihilator.at, geck_generic.at, L_packet.at, ratmat.at, Levi_subgroups.at, nilpotent_orbits.at, subgroups.at, poset.at, cyclotomic.at, polynomial.at, character_tables.at, springer_tables.at, hodgeParamPol.at, laurentPolynomial.at, weak_packets.at, cyclotomic_Lie_algebra.at, cyclotomicMat.at, bracket.at, exceptional.at, nilpotent_posets.at, lazy_lists.at
show_long
show_long(hodgeParamLaurentPol hplp) = voidset G=SL(2,R) set block=block_of(G.trivial) set a=block[0] set b=block[1] set c=block[2] set f=hodgeParamLaurentPol: ([a+b,b,b,c],-5) set f=i_laurent_poly:([1],-3) set g=hodgeParamLaurentPol:([a],-1) set h=hodgeParamLaurentPol:([b,2*b],0) set l=hodgeParamLaurentPol:([b],-3)
also in this file at line 258; also defined in character_tables.at, springer_tables.at, hodgeParamPol.at, weak_packets.at, cyclotomic_Lie_algebra.at, bracket.at, exceptional.at
find
find(hodgeParamLaurentPol f,[Param] b) = intf.v_to_1 is a linear combination of irreducible modules J(gamma), look up to see if this is the composition series of a standard module in the given list b
also defined in basic.at, tits_centralizer.at, nilpotent_orbits.at, cells.at, K_types.at, extended.at, disconnected.at, nilpotent_posets.at, K_types_plus.at
T_irr_dominant
T_irr_dominant(hodgeParamLaurentPol hpp,ratvec lambda) = hodgeParamLaurentPolthis should only be used in the dominant chamber, so irreducibles -> irreducibles or 0
show_long
show_long([Param] b,hodgeParamLaurentPol hplp) = voidalso identify hplp.v_to_1 as a standard module if possible
also in this file at line 203; also defined in character_tables.at, springer_tables.at, hodgeParamPol.at, weak_packets.at, cyclotomic_Lie_algebra.at, bracket.at, exceptional.at
Generated from atlas-scripts at commit 648506c (2026-10-13).