Top
Back: intmat declarations
Forward: intmat type cast
FastBack: int
FastForward: intvec
Up: intmat
Top: Singular Manual
Contents: Table of Contents
Index: Index
About: About this document

4.7.2 intmat expressions

An intmat expression is:

  1. an identifier of type intmat
  2. a function returning intmat
  3. an intmat operation involving ints and int operations (+, -, *, div, %)
  4. an expression involving intmats and the operations (+, -, *)
  5. a type cast to intmat (see intmat type cast)


Example:
 
  intmat Idm[2][2];
  Idm +1;          // add the unit intmat
==> 1,0,
==> 0,1 
  intmat m1[3][2] = _,1,-2;  // take entries from the last result
  m1;
==> 1,0,
==> 0,1,
==> 1,-2 
  intmat m2[2][3]=1,0,2,4,5,1;
  transpose(m2);
==> 1,4,
==> 0,5,
==> 2,1 
  intvec v1=1,2,4;
  intvec v2=5,7,8;
  m1=v1,v2;         // fill m1 with v1 and v2
  m1;
==> 1,2,
==> 4,5,
==> 7,8 
  trace(m1*m2);
==> 56
See Type conversion and casting; number.


Top Back: intmat declarations Forward: intmat type cast FastBack: int FastForward: intvec Up: intmat Top: Singular Manual Contents: Table of Contents Index: Index About: About this document
            User manual for Singular version 4.3.1, 2022, generated by texi2html.