/* * lib_zvector.h * * Created on: Sep 6, 2010 * Author: anders */ #ifndef GFANLIB_ZVECTOR_H_INCLUDED #define GFANLIB_ZVECTOR_H_INCLUDED #include #include #include #include #include #include "gfanlib_z.h" #include "gfanlib_q.h" namespace gfan{ inline void outOfRange(int i, int n) { std::cerr<<"Index out of range. i="<::const_iterator i=a.v.begin();i!=a.v.end();i++) { if(i!=a.v.begin()) f<<","; f<<*i; } return f<<")"; } typ gcd()const { typ temp1,temp2; typ ret(1); for(unsigned i=0;i ZVector; typedef Vector QVector; typedef Vector IntVector; inline QVector ZToQVector(ZVector const &v) { QVector ret(v.size()); for(unsigned i=0;i