예제 #1
0
bool operator==(const Vector_exact& vec1, const Vector_exact& vec2)
{
   if( &vec1 == &vec2 )
      return true;
   else if( vec1.dim() != vec2.dim() )
      return false;
   else
   {
      for( int i = 0; i < vec1.dim(); i++ )
      {
         if( vec1[i] != vec2[i] )
            return false;
      }
   }

   return true;
}
예제 #2
0
DVector_exact::DVector_exact(const Vector_exact& old)
   : Vector_exact(0, 0)
   , mem(0)
{
   dimen = old.dim();
   memsize = dimen;

   mem = new MpqReal[memsize]();
   assert(mem != 0);

   val = mem;
   *this = old;

   assert(DVector_exact::isConsistent());
}