up previous next
FirstNonZeroPos

the first non-zero entry in a vector

Syntax
FirstNonZero(V:VECTOR):POLY

Description
***** NOT YET IMPLEMENTED *****

This function returns the index of the first non-zero entry of V. If it is handed a zero vector then an error is signalled.

Example
  Use R ::= QQ[x,y,z];
  V := Vector(0, 0, x^2+yz, 0, z^2);
  FirstNonZero(V);
x^2 + yz
-------------------------------
  FirstNonZeroPos(V);
3
-------------------------------
  V[FirstNonZeroPos(V)];
x^2 + yz
-------------------------------

See Also