#ifndef SHORTFL_H #define SHORTFL_H /**************************************** * Computer Algebra System SINGULAR * ****************************************/ /* * ABSTRACT */ /* $Id: shortfl.h,v 1.7 1999-11-15 17:20:47 obachman Exp $ */ #include "structs.h" BOOLEAN nrGreaterZero (number k); number nrMult (number a, number b); number nrInit (int i); int nrInt (number &n); 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 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(ring r); float nrFloat(number n); #endif