Script Reference
K_Nilpotent.at
Definitions
| Name | Signature | Description |
|---|---|---|
| kn_verbose | ||
| vector | basis,ParamPol P) = Maybe<vec>: | |
| vector | basis,KTypePol P) = Maybe<vec>: | |
| Vector | basis,KTypePol P)=vec:requisition(vector(basis,P)) | |
| Vector | basis,ParamPol P)=vec:requisition(vector(basis,P)) | |
| root_datum | d)=RootDatum: d.real_form.root_datum | |
| Q_matrices | d)=[mat]:for (,,Q,) in d.Q_and_P_X_matrices do Q od | |
| P_X_matrices | d)=[mat]:for (,,,P_X) in d.Q_and_P_X_matrices do P_X od | |
| complex_orbit_number | d,ComplexNilpotent OC)=int:find(d.complex_orbits,OC) | |
| real_orbit_number | d,RealNilpotent O)=int:find(d.real_orbits,O) | |
| complex_orbit_number | d,RealNilpotent O) =int:complex_orbit_number(d,complex_orbit(O)) | |
| complex_orbit_number | d,int real_orbit) =int:complex_orbit_number(d,d.real_orbits[real_orbit]) | |
| real_forms_of | d,int complex_orbit)=[int]: | |
| other_real_forms | d,int real_orbit)=[int]:real_forms_of(d,complex_orbit_number(d,real_orbit)) | |
| closure | d,int complex_nilpotent)=[int]: | |
| closure_real | d,int complex_orbit)=[int]: | |
| closure_of_real_orbit | d,int real_nilpotent)=[int]: | |
| smaller_orbits | d,int real_orbit)=[int]: | |
| K_basis | = monomials@KTypePol | |
| K_basis | = monomials@[KTypePol] | |
| K_basis | (KNilpotentData data, int real_orbit) = [KType]: | |
| K_basis | data, [int] real_orbits)=[KType]: | |
| K_basis_closure | data,int complex_orbit)=[KType]: | |
| K_basis_closure_of_real_orbit | data,int real_orbit)=[KType]: | |
| K_basis | data)=[KType]: | |
| change_basis | K_basis, [KType] K_basis_new,mat M)=mat: | |
| L_cap_K_basis | d,int real_orbit)=[KType]: | |
| L_cap_K_basis | d,[int] real_orbits)=[KType]: | |
| L_cap_K_basis | d)=[KType]:L_cap_K_basis(d,#(#d.real_orbits)) | |
| L_cap_K_basis_opp | d)=[KType]:L_cap_K_basis(d,reverse(#(#d.real_orbits))) | |
| T_matrix | (KType,KTypePol) ] pairs)=([KType],[KType],mat): | |
| merge_matrices | ([KType],[KType],mat) ] matrices)=([KType],[KType],mat): | |
| merge_T_matrices | d,[int] real_orbits)=([KType],[KType],mat): | |
| merge_P_X_matrices | d,[int] real_orbits)=([KType],[KType],mat): | |
| compute_Y_matrix | d,int complex_orbit)=([KType],[KType],mat): | |
| theta_orbit_reps | x, [vec] roots)=[vec]: | |
| s_one_roots | O,KGBElt x)=[vec]: | |
| s_one_roots_restricted | O,KGBElt x)=[vec]: | |
| s_one_nc_cx_restricted_roots | O,KGBElt x)=[vec]: | |
| subsets_of_s_one_nc_cx_restricted_roots | O,KGBElt x)=[[vec]]: | |
| rho_shifts | O,KGBElt x_G)=[(vec,int)]: | |
| twist_by_minus_2rho_u_cap_s | P,KTypePol K_type_formula)=KTypePol: | |
| twist_by_minus_2rho_u_cap_s | P,KType mu)=KType: | |
| Phi | (RealNilpotent O,int kgb_number_L, ratvec lambda_L) = KTypePol: | |
| Phi | O,Param p_L)=KTypePol:Phi(O,#x(p_L),lambda(p_L)) | |
| Phi | O,KType mu_L)=KTypePol:Phi(O,#x(mu_L),lambda(mu_L)) | |
| Phi | O,KTypePol mu_L)=KTypePol: | |
| functions_on_real_orbit | O_in)=KTypePol: | |
| in_span | list,KTypePol P)=([KType],mat,vec,bool): | |
| in_span | list_of_lists,KTypePol P)=([KType],mat,vec,bool): | |
| Phi_upto | O,int N, ratvec v)=[(KType,KTypePol)]: | |
| Phi_upto | x_K,[RealNilpotent] orbits, int N, ratvec v)=[(RealNilpotent,[(KType,KTypePol)])]: | |
| initialize_KNilpotent | G, int N,ratvec v, bool include_Q_and_P_X_matrices)=KNilpotentData: | |
| initialize_KNilpotent | G, int N,bool compute)=KNilpotentData:initialize_KNilpotent(G,N,rho_check(G),compute) | |
| initialize_KNilpotent | G, int N)=KNilpotentData:initialize_KNilpotent(G,N,rho_check(G),true) | |
| initialize_KNilpotent | G, ratvec v, int N)=KNilpotentData:initialize_KNilpotent(G,N,v,true) | |
| potential_real_nilpotent_orbits | G,[ComplexNilpotent] complex_orbits)=[RealNilpotent]: | |
| potential_real_nilpotent_orbits | G)=[RealNilpotent]: | |
| update_pairs | pairs,int j,[(KType,KTypePol)] new_pairs)=[[(KType,KTypePol)]]: | |
| update_T_matrices | ] T_matrices,int j, ([KType],[KType],mat) new_matrices)=[([KType],[KType],m | |
| update_Y_matrices | ] Y_matrices,int j, ([KType],[KType],mat) new_matrices)=[([KType],[KType],m | |
| update_Q_and_P_X_matrices | ] Q_and_P_X__matrices,int j, ([KType],[KType],mat,mat) new_matr | |
| fill_one_step | d, int complex_orbit)={KNilpotentData:} | KNilpotentData: |
| fill | d,int n)=KNilpotentData: | |
| fill | d)=KNilpotentData: | |
| failed | ([KType]:[],[KType]:[], null(0,0),null(0),null(0),false) | |
| failed_av_ann | null(0,0),null(0),null(0),false) | |
| failed_av | ([KType]:[],[KType]:[],[int]:[],null(0,0),null(0),null(0),false) | |
| search | d,[int] real_orbits,KTypePol P)=([KType],[KType],mat,vec,vec,bool): | |
| search | d,int real_orbit,[int] real_orbits,KType mu_L)=([KType],[KType],mat,vec,vec,bool): | |
| search | d,int complex_orbit,KTypePol P)=([KType],[KType],mat,vec,vec,bool): | |
| av_ann | d,KTypePol P)=([KType],[KType],int,mat,vec,vec,bool): | |
| av_ann | d,Param p)=([KType],[KType],int,mat,vec,vec,bool): | |
| projector | v, int i)= | |
| av_from_av_ann | d,int complex_orbit,KTypePol P)=vec: | |
| av_from_av_ann | d,int complex_orbit,Param p)= | |
| av | d, KTypePol P)=vec: | |
| av | d, Param p)= | |
| av | d,[Param] params)=[(Param,vec)]: | |
| av_ann_elem_long | d,KTypePol P)=([KType],[KType],int,mat,vec,vec,bool): | |
| av_ann_elem_long | d,Param p)=([KType],[KType],int,mat,vec,vec,bool): | |
| av_from_av_ann_elem_long | d,int complex_orbit,KTypePol P)=([KType],[KType],[int],mat,vec,vec,bool): | |
| av_from_av_ann_elem_long | d,int complex_orbit,Param p)=([KType],[KType],[int],mat,vec,vec,bool): | |
| av_elem_long | d,KTypePol P)=([KType],[KType],[int],mat,vec,vec,bool): | |
| av_elem_long | d,Param p)=([KType],[KType],[int],mat,vec,vec,bool): | |
| av_ann_elem | d,KTypePol P)=int:let (,,av,,,,)=av_ann_elem_long(d,P) in av | |
| av_ann_elem | d,Param p)=int:let (,,av,,,,)=av_ann_elem_long(d,p) in av | |
| av_from_av_ann_elem | d,int complex_orbit,KTypePol P)=[int]:let (,,av,,,,)=av_from_av_ann_elem_long(d,c | |
| av_from_av_ann_elem | d,int complex_orbit,Param p)=[int]:let (,,av,,,,)=av_from_av_ann_elem_long(d,comp | |
| av_elem | d,KTypePol P)=[int]:let (,,av,,,,)=av_elem_long(d,P) in av | |
| av_elem | d,Param p)=[int]:let (,,av,,,,)=av_elem_long(d,p) in av | |
| KNilpotent_real_orbits | G,int N, ratvec v)= | |
| KNilpotent_real_orbits | G,int N)=KNilpotent_real_orbits(G,N,rho_check(G)) | |
| KNilpotent_real_orbits | G)=KNilpotent_real_orbits(G,K_norm(trivial(G).K_type_pol)+3) {in SU(2,1) need +3} | in SU(2,1) need +3 |
| stringify | a,int b))="(" + a.to_string + "," + b.to_string + ")" | |
| display_string | O)=string: | |
| show | d)=void: | |
| test_minimal_orbits | G, int N)=void: | |
| test_minimal_orbits | G, int N, void flag)=void: | |
| test_all_orbits | G, int N)=void: | |
| test_all_orbits | G, int N, void flag)=void: |