Singular Manual: intvec expressions

| ### 4.8.2 intvec expressions An intvec expression is: a range: int expression `..` int expression a repeated entry: int expression `:` positive int expression (`a:b` generates an `intvec` of length `b`>0 with identical entries `a`) a function returning intvec an expression involving intvec operations with int (`+`, `-`, `*`, `/`, `%`) an expression of intvecs involving intvec operations (`+`, `-`) an expression involving an intvec operation with intmat (`*`) a type cast to intvec Example:
      intvec v=-1,2;
      intvec w=v,v;         // concatenation
      w;
    ==> -1,2,-1,2
      w=2:3;                // repetition
      w;
    ==> 2,2,2
      int k = 3;
      v = 7:k;
      v;
    ==> 7,7,7
      v=-1,2;
      w=-2..2,v,1;
      w;
    ==> -2,-1,0,1,2,-1,2,1
      intmat m[3][2] = 0,1,2,-2,3,1;
      m*v;
    ==> 2,-6,-1
      typeof(_);
    ==> intvec
      v = intvec(m);
      v;
    ==> 0,1,2,-2,3,1
      ring r;
      poly f = x2z + 2xy-z;
      f;
    ==> x2z+2xy-z
      v = leadexp(f);
      v;
    ==> 2,0,1

User manual for Singular version 4-1-3, 2020, generated by texi2html.