12{
return lhs.
x==rhs.
x && lhs.
y==rhs.
y; }
15{
return lhs.
x!=rhs.
x || lhs.
y!=rhs.
y; }
55 if( fabs(rhs.
y)<fabs(rhs.
x) )
77 if( fabs(rhs.
y)<fabs(rhs.
x) )
106 w = xabs>yabs ? xabs : yabs;
107 v = xabs<yabs ? xabs : yabs;
113 return w*
sqrt(1+t*t);
138 return double(
i)/double(RAND_MAX);
142{
return rand()%maxv; }
145{
return int(floor(
x+0.5)); }
148{
return int(
x>0 ? floor(
x) : ceil(
x)); }
151{
return int(floor(
x)); }
154{
return int(ceil(
x)); }
157{
return 3.14159265358979323846; }
164 return m1>m2 ? m1 : m2;
169 return m1>m2 ? m2 : m1;
174 return m1>m2 ? m1 : m2;
179 return m1>m2 ? m2 : m1;
REvaluation E(1, terms.length(), IntRandom(25))
const Variable & v
< [in] a sqrfree bivariate poly
gmp_float sqrt(const gmp_float &a)
int maxint(int m1, int m2)
const complex operator*(const complex &lhs, const complex &rhs)
const complex csqr(const complex &z)
const double machineepsilon
const double minrealnumber
int randominteger(int maxv)
double maxreal(double m1, double m2)
const double abscomplex(const complex &z)
const bool operator!=(const complex &lhs, const complex &rhs)
double minreal(double m1, double m2)
int minint(int m1, int m2)
const complex conj(const complex &z)
const complex operator+(const complex &lhs)
const complex operator/(const complex &lhs, const complex &rhs)
const double maxrealnumber
const bool operator==(const complex &lhs, const complex &rhs)
const complex operator-(const complex &lhs)