14 #define OSTREAM std::ostream
15 #elif defined(HAVE_IOSTREAM_H)
17 #define OSTREAM ostream
41 ASSERT( 0,
"ups there is something wrong in your code" );
48 const char *
classname()
const {
return "InternalPrimePower"; }
#define ASSERT(expression, message)
virtual class for internal CanonicalForm's
bool isOne() const
bool InternalCF::isOne, isZero () const
InternalCF * dividecoeff(InternalCF *, bool)
void divremsame(InternalCF *, InternalCF *&, InternalCF *&)
static mpz_ptr MPI(const InternalCF *const c)
InternalCF * modcoeff(InternalCF *, bool)
InternalCF * normalize_myself()
int comparesame(InternalCF *)
int comparecoeff(InternalCF *)
InternalPrimePower(const int i)
InternalCF * mulcoeff(InternalCF *)
InternalCF * modulosame(InternalCF *)
InternalPrimePower(const char *str, const int base=10)
const char * classname() const
bool divremsamet(InternalCF *, InternalCF *&, InternalCF *&)
InternalCF * divsame(InternalCF *)
InternalCF * dividesame(InternalCF *)
InternalCF * modsame(InternalCF *)
InternalCF * subsame(InternalCF *)
InternalCF * subcoeff(InternalCF *, bool)
void divremcoeff(InternalCF *, InternalCF *&, InternalCF *&, bool)
void print(OSTREAM &, char *)
InternalCF * deepCopyObject() const
STATIC_VAR bool initialized
InternalCF * modulocoeff(InternalCF *, bool)
bool divremcoefft(InternalCF *, InternalCF *&, InternalCF *&, bool)
InternalCF * addsame(InternalCF *)
STATIC_VAR mpz_t primepowhalf
InternalPrimePower(const InternalCF &)
STATIC_VAR mpz_t primepow
InternalCF * mulsame(InternalCF *)
friend void getmpi(InternalCF *value, mpz_t)
InternalPrimePower(const mpz_ptr)
static void setPrimePower(int p, int k)
InternalCF * addcoeff(InternalCF *)
InternalCF * divcoeff(InternalCF *, bool)
Factory's internal CanonicalForm's.