complex.at

Lines:
235
Definitions:
40
Dependencies:
basic.atlietypes.atgroups.atK.atW_orbit.atW_reps.atcells.at
Source:
GitHub

Definitions

NameSignatureDescription
left(vec v) = vec: v[:#v\2]
right(vec v)= vec: v[#v\2:]
left(ratvec v) = ratvec: v[:#v\2]
right(ratvec v) = ratvec: v[#v\2:]
concatenate= ##@(ratvec,ratvec) { concatenate as lists of rationals }concatenate as lists of rationals
up_right_corner(mat M) = mat:
up_left_corner(mat M) = mat:
is_complexic)=bool:
is_strictly_complexG) = bool:
left_w(KGBElt x) = mat: { assumes inner_class(x) is complex }assumes inner_class(x) is complex
mu_C(Param p) = vec:
nu_C(Param p) = ratvec:
gamma_L(Param p) = ratvec: (mu_C(p)+nu_C(p))/2
gamma_R(Param p) = ratvec: (mu_C(p)-nu_C(p))/2
parameter_g(RealForm G,ratvec gamma_L, ratvec gamma_R) = Param:
g_parameterp)=(p.real_form,p.gamma_L,p.gamma_R)
parameter_mG, vec mu, ratvec nu) = Param:
m_parameterp) = (RealForm,vec,ratvec): (p.real_form,p.mu_C,p.nu_C)
K_intG,ratvec gamma) = RealForm:
left_GG,ratvec gamma)=K_int(G,gamma)
left_GG)=left_G(G,G.rho)
left_rhoG)=ratvec:
left_WG,ratvec gamma)=K_int(G,gamma##gamma).W
left_WG)=left_W(G,G.left_rho)
diag_WG,WeylElt w)=
embed_leftG,WeylElt w)=
parameter_wG,ratvec gamma, WeylElt w) = Param:
parameter1_wG, ratvec gamma, WeylElt w) = Param:
w_parameterp) = (RealForm,ratvec,WeylElt):
w_parameter1p) = (RealForm,ratvec,WeylElt):
wp) = WeylElt: let (,,w)=w_parameter(p) in w
cell_as_wblock,WCell cell) = [WeylElt]:
view_complexparams) = void:
gp_alg_eltP) = [(Split,WeylElt)]:
gp_alg_elt1P) = [(Split,WeylElt)]:
*x,Param p) = ParamPol:
inversescell) = [WeylElt]: for w in cell do /w od
intersecta,[WeylElt] b)= [WeylElt]:
self_intersecta)= [WeylElt]: intersect(a,inverses(a))
diagcells) = [[WeylElt]]: { diagonal, one must presume }diagonal, one must presume