#ifndef SHORTFL_H #define SHORTFL_H /**************************************** * Computer Algebra System SINGULAR * ****************************************/ /* * ABSTRACT */ /* $Id: shortfl.h,v 1.2 1997-03-24 14:25:44 Singular Exp $ */ #include "structs.h" BOOLEAN nrGreaterZero (number k); number nrMult (number a, number b); number nrInit (int i); int nrInt (number &n); number nrCopy (number k1); number nrAdd (number a, number b); number nrSub (number a, number b); void nrPower (number a, int i, number * result); BOOLEAN nrIsZero (number a); BOOLEAN nrIsOne (number a); BOOLEAN nrIsMOne (number a); number nrDiv (number a, number b); number nrIntMod (number a, number b); number nrNeg (number c); number nrInvers (number c); BOOLEAN nrGreater (number a, number b); BOOLEAN nrEqual (number a, number b); void nrWrite (number &a); char * nrRead (char *s, number *a); int nrGetChar(); #ifdef LDEBUG BOOLEAN nrDBTest(number a, char *f, int l); #endif BOOLEAN nrSetMap(int c, char ** par, int nop, number minpol); #endif