Changeset a13956 in git for libfac/factor/MVMultiHensel.cc


Ignore:
Timestamp:
Nov 9, 2010, 12:01:07 PM (13 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '4a9821a93ffdc22a6696668bd4f6b8c9de3e6c5f')
Children:
c48726524b56e7c3adf69f25d82e664ace8c9211
Parents:
c6303a2b3f5bacd5773ec7cc726ac4487379de70
Message:
factoryError, removed dep. on SINGULAR


git-svn-id: file:///usr/local/Singular/svn/trunk@13616 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libfac/factor/MVMultiHensel.cc

    rc6303a ra13956  
    2626#include "MVMultiHensel.h"
    2727
    28 #ifdef SINGULAR
    29 #define HAVE_SINGULAR_ERROR
    3028#ifndef NOSTREAMIO
    3129void out_cf(const char *s1,const CanonicalForm &f,const char *s2);
    3230#endif
    33 #endif
    34 
    35 #ifdef HAVE_SINGULAR_ERROR
     31
    3632extern int libfac_interruptflag;
    37    extern "C"
    38    {
    39      void WerrorS(const char *);
    40      void Werror(const char *fmt, ...);
    41    }
    42 #endif
    4333
    4434#ifdef HENSELDEBUG
     
    150140  if ( (degree(F1,levelU) + degree(F2,levelU) ) <= i )
    151141  {
    152 #ifdef HAVE_SINGULAR_ERROR
    153     if (!interrupt_handle()) Werror("libfac: diophant ERROR: degree too large!  (%d + %d <= %d)",degree(F1,levelU), degree(F2,levelU), i);
    154       //out_cf("F1:",F1,"\n");
    155       //out_cf("F2:",F2,"\n");
    156 #else
    157 #ifndef NOSTREAMIO
    158     CERR << "libfac: diophant ERROR: degree too large!  "
    159          << (degree(F1,levelU) + degree(F2,levelU) ) <<"\n";
    160 #else
    161     ;
    162 #endif
    163 #endif
     142    if (!interrupt_handle()) factoryError("libfac: diophant ERROR: degree too large!"); /*  (%d + %d <= %d)",degree(F1,levelU), degree(F2,levelU), i);*/
    164143    Retvalue.One=F1;Retvalue.Two=F2;
    165144    return Retvalue;
     
    194173        }
    195174      }
    196 #ifdef HAVE_SINGULAR_ERROR
    197       if (!interrupt_handle()) WerrorS("libfac: diophant ERROR: F1 and F2 are not relatively prime! ");
    198 #ifndef NOSTREAMIO
    199       out_cf("F1:",F1,"\n");
    200       out_cf("F2:",F2,"\n");
    201       out_cf("gcd:",r,"\n");
    202 #endif
    203 #else
    204 #ifndef NOSTREAMIO
    205       CERR << "libfac: diophant ERROR: " << F1 << "  and  " << F2
    206            << "  are not relatively prime!" << "\n";
    207 #else
    208      ;
    209 #endif
    210 #endif
     175      if (!interrupt_handle())
     176        factoryError("libfac: diophant ERROR: F1 and F2 are not relatively prime! ");
    211177      Retvalue.One=s/r;Retvalue.Two=t/r;
    212178      return Retvalue;
Note: See TracChangeset for help on using the changeset viewer.