Top
Back: 5.1.115 simplify
Forward: 5.1.117 sortvec
FastBack: 5. Functions and system variables
FastForward: 6. Tricks and pitfalls
Up: 5.1 Functions
Top: Singular 2-0-4 Manual
Contents: Table of Contents
Index: F. Index
About: About This Document

5.1.116 size

Syntax:

size ( string_expression )
size ( intvec_expression )
size ( intmat_expression )
size ( poly_expression )
size ( vector_expression )
size ( ideal_expression )
size ( module_expression )
size ( matrix_expression )
size ( list_expression )
size ( resolution_expression )
size ( ring_expression )

Type:

int

Purpose:

depends on the type of argument:

ideal or module

returns the number of (non-zero) generators.

string, intvec, list or resolution

returns the length, i.e., the number of characters, entries or elements.

poly or vector

returns the number of monomials.

matrix or intmat

returns the number of entries (rows*columns).

ring

returns the number of elements in the ground field (for Z/p and algebraic extensions) or -1

Example:
 
  string s="hello";
  size(s);
→ 5
  intvec iv=1,2;
  size(iv);
→ 2
  ring r=0,(x,y,z),lp;
  poly f=x+y+z;
  size(f);
→ 3
  vector v=[x+y,0,0,1];
  size(v);
→ 3
  ideal i=f,y;
  size(i);
→ 2
  module m=v,[0,1],[0,0,1],2*v;
  size(m);
→ 4
  matrix mm[2][2];
  size(mm);
→ 4
  ring r1=(2,a),x,dp;
  minpoly=a4+a+1;
  size(r1);
→ 8

See ideal; intmat; intvec; module; ncols; nrows; poly; string; vector.


Top Back: 5.1.115 simplify Forward: 5.1.117 sortvec FastBack: 5. Functions and system variables FastForward: 6. Tricks and pitfalls Up: 5.1 Functions Top: Singular 2-0-4 Manual Contents: Table of Contents Index: F. Index About: About This Document
            User manual for Singular version 2-0-4, October 2002, generated by texi2html.