´

m_gl_next

synopsis: INT m_gl_next(OP a,b,c)

description:

computes the next element in the corresponding group a ist the group label, b is a element, and c becomes the next one. If b is already the last one the return value is FALSE, else it is TRUE. b and c may be the same object.

example:

 computes the number of elements in a alternating group, using the
 above routines:
#include "def.h"
#include "macro.h"
 main()
 {
 OP a,b,c,d;
 anfang();
 a=callocobject(); b=callocobject(); c=callocobject(); d=callocobject();
 scan(INTEGER,a); m_gl_alt(a,b);
 m_gl_first(b,c); println(c);
 m_i_i(1L,d);
 while( m_gl_next(b,c,c) ) inc(d);
 println(d); println(c);

 freeall(a); freeall(b); freeall(c); freeall(d);
 ende();
 }


Send comments or suggestions to:
symmetrica (at) symmetrica.de

this page was automatically generated on So Jan 4 10:35:42 CET 2009 on the machine btn6xf

University of Bayreuth -