Changeset 791186 in git
- Timestamp:
- Apr 8, 2004, 11:13:16 PM (20 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 9c600326ba98cde4f283e9a52de3867fc8018a90
- Parents:
- e747ddc5c9961b96a7d49afa93403b44ecd2a39f
- Location:
- Singular/LIB
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/ncalg.lib
re747dd r791186 1 1 /////////////////////////////////////////////////////////////////////////////// 2 version="$Id: ncalg.lib,v 1. 2 2004-03-19 16:28:49levandov Exp $";2 version="$Id: ncalg.lib,v 1.3 2004-04-08 21:13:16 levandov Exp $"; 3 3 category="Noncommutative"; 4 4 info=" … … 14 14 gl3([p]); returns U(gl_3) in the (e_ij (1<i,j<3)) presentation; in char p, if an integer p is given, 15 15 Qso3([n]); returns U_q(so_3) in the presentation of Klimyk, if integer n is given, the quantum parameter will be specialized at the n-th root of unity, 16 Qso3Casimir(n); returns a list with the normalized Casimir elements of U_q(so_3) for the quantum parameter specialized at the n-th root of unity, 16 17 Qsl3([n]); returns ring, corresponding to the U_q(sl_3) as the factor algebra of V_q(sl3), if integer n is given, the quantum parameter q will be specialized at the n-th root of unity, 17 18 … … 21 22 22 23 LIB "nctools.lib"; 24 LIB "general.lib"; 23 25 /////////////////////////////////////////////////////////////////////////////// 24 26 … … 386 388 RETURN: ring, corresponding to the U_q(so_3) in the presentation of Klimyk; if n is specified, the quantum parameter Q will be specialized at the (2*n)-th root of unity 387 389 NOTE: you have to activate this ring with the "setring" command 388 SEE ALSO: sl, g2, gl3, Qsl3 390 SEE ALSO: sl, g2, gl3, Qsl3, Qso3Casimir 389 391 EXAMPLE: example Qso3; shows examples 390 392 "{ … … 410 412 setring K; 411 413 K; 414 } 415 416 /////////////////////////////////////////////////////////////////////////////// 417 418 proc Qso3Casimir(int n) 419 "USAGE: Qso3Casimir(n), n an integer 420 RETURN: list with the normalized Casimir elements of U_q(so_3) for the quantum parameter specialized at the n-th root of unity 421 NOTE: the result of the procedure makes sense only in U_q(so_3) 422 SEE ALSO: Qso3 423 EXAMPLE: example Qso3Casimir; shows examples 424 "{ 425 if ( npars(basering) !=1 ) 426 { 427 "Error: wrong algebra. U_q(so3) has only one parameter"; 428 return(0); 429 } 430 if (n<1) { return(0); } 431 number Q = par(1); 432 int N=(n-1)/2; 433 int NV=nvars(basering); 434 number k1,k2; 435 poly p,rs,hlp; 436 list cp; 437 int j; 438 p=var(1); 439 for(j=0; j<=N; j++) 440 { 441 k1 = binomial(n-j,j,0); 442 k1=k1/(n-j); 443 k1=k1*((-1)^j); 444 k2=((Q^2)/(Q^4-1))^(2*j); 445 k2=k2*k1; 446 hlp=k2*(p)^(n-(2*j)); 447 rs=rs+hlp; 448 hlp=0; k2=0; k1=0; 449 } 450 rs=cleardenom(rs); 451 cp[1] = rs; 452 for(j=2; j<=NV; j++) 453 { 454 cp[j] = subst(rs,var(1),var(j)); 455 } 456 return(cp); 457 } 458 example 459 { "EXAMPLE:"; echo = 2; 460 def R = Qso3(5); 461 setring R; 462 list C=Qso3Casimir(5); 463 C; 412 464 } 413 465 -
Singular/LIB/nctools.lib
re747dd r791186 1 1 /////////////////////////////////////////////////////////////////////////////// 2 version="$Id: nctools.lib,v 1. 3 2004-03-19 16:28:50levandov Exp $";2 version="$Id: nctools.lib,v 1.4 2004-04-08 21:13:15 levandov Exp $"; 3 3 category="Noncommutative"; 4 4 info=" … … 20 20 Heisenberg(N, [p]); Returns N-th Heisenberg algebra in x(i),y(i),h(i) realization, 21 21 Exterior(); Returns qring, the exterior algebra of a basering, 22 Fin_dim_algebra(matrix M, list #); Creates finite dimensional algebra structure from the multiplication matrix M,22 Fin_dim_algebra(matrix M, list #); Creates finite dimensional algebra structure from basering and the multiplication matrix M, 23 23 24 24 AUXILIARY PROCEDURES:
Note: See TracChangeset
for help on using the changeset viewer.