Changeset 791186 in git


Ignore:
Timestamp:
Apr 8, 2004, 11:13:16 PM (20 years ago)
Author:
Viktor Levandovskyy <levandov@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
9c600326ba98cde4f283e9a52de3867fc8018a90
Parents:
e747ddc5c9961b96a7d49afa93403b44ecd2a39f
Message:
*levandov: new functions, changes to descriptions


git-svn-id: file:///usr/local/Singular/svn/trunk@7121 2c84dea3-7e68-4137-9b89-c4e89433aadc
Location:
Singular/LIB
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Singular/LIB/ncalg.lib

    re747dd r791186  
    11///////////////////////////////////////////////////////////////////////////////
    2 version="$Id: ncalg.lib,v 1.2 2004-03-19 16:28:49 levandov Exp $";
     2version="$Id: ncalg.lib,v 1.3 2004-04-08 21:13:16 levandov Exp $";
    33category="Noncommutative";
    44info="
     
    1414gl3([p]);    returns U(gl_3) in the (e_ij (1<i,j<3)) presentation; in char p, if an integer p is given,
    1515Qso3([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,
     16Qso3Casimir(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,
    1617Qsl3([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,
    1718
     
    2122
    2223LIB "nctools.lib";
     24LIB "general.lib";
    2325///////////////////////////////////////////////////////////////////////////////
    2426
     
    386388RETURN:  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
    387389NOTE:    you have to activate this ring with the "setring" command
    388 SEE ALSO: sl, g2, gl3, Qsl3 
     390SEE ALSO: sl, g2, gl3, Qsl3, Qso3Casimir
    389391EXAMPLE: example Qso3; shows examples
    390392"{
     
    410412   setring K;
    411413   K;
     414}
     415
     416///////////////////////////////////////////////////////////////////////////////
     417
     418proc Qso3Casimir(int n)
     419"USAGE:   Qso3Casimir(n), n an integer
     420RETURN:  list with the normalized Casimir elements of U_q(so_3) for the quantum parameter specialized at the n-th root of unity
     421NOTE:    the result of the procedure makes sense only in U_q(so_3)
     422SEE ALSO: Qso3
     423EXAMPLE: 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}
     458example
     459{ "EXAMPLE:"; echo = 2;
     460   def R = Qso3(5);
     461   setring R;
     462   list C=Qso3Casimir(5);
     463   C;
    412464}
    413465       
  • Singular/LIB/nctools.lib

    re747dd r791186  
    11///////////////////////////////////////////////////////////////////////////////
    2 version="$Id: nctools.lib,v 1.3 2004-03-19 16:28:50 levandov Exp $";
     2version="$Id: nctools.lib,v 1.4 2004-04-08 21:13:15 levandov Exp $";
    33category="Noncommutative";
    44info="
     
    2020Heisenberg(N, [p]);     Returns N-th  Heisenberg algebra in x(i),y(i),h(i) realization,
    2121Exterior();             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,
     22Fin_dim_algebra(matrix M, list #); Creates finite dimensional algebra structure from basering and the multiplication matrix M,
    2323
    2424AUXILIARY PROCEDURES:
Note: See TracChangeset for help on using the changeset viewer.