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
InternalCF * addsame(InternalCF *)
bool isOne() const
bool InternalCF::isOne, isZero () const
InternalCF * dividecoeff(InternalCF *, bool)
InternalCF * modulosame(InternalCF *)
InternalCF * mulcoeff(InternalCF *)
void divremsame(InternalCF *, InternalCF *&, InternalCF *&)
static mpz_ptr MPI(const InternalCF *const c)
InternalCF * divsame(InternalCF *)
int comparesame(InternalCF *)
int comparecoeff(InternalCF *)
InternalPrimePower(const int i)
InternalPrimePower(const char *str, const int base=10)
bool divremsamet(InternalCF *, InternalCF *&, InternalCF *&)
InternalCF * mulsame(InternalCF *)
InternalCF * normalize_myself()
void divremcoeff(InternalCF *, InternalCF *&, InternalCF *&, bool)
void print(OSTREAM &, char *)
STATIC_VAR bool initialized
InternalCF * modsame(InternalCF *)
InternalCF * subsame(InternalCF *)
const char * classname() const
bool divremcoefft(InternalCF *, InternalCF *&, InternalCF *&, bool)
InternalCF * divcoeff(InternalCF *, bool)
InternalCF * deepCopyObject() const
STATIC_VAR mpz_t primepowhalf
InternalPrimePower(const InternalCF &)
InternalCF * modcoeff(InternalCF *, bool)
InternalCF * addcoeff(InternalCF *)
InternalCF * subcoeff(InternalCF *, bool)
STATIC_VAR mpz_t primepow
InternalCF * dividesame(InternalCF *)
friend void getmpi(InternalCF *value, mpz_t)
InternalPrimePower(const mpz_ptr)
static void setPrimePower(int p, int k)
InternalCF * modulocoeff(InternalCF *, bool)
Factory's internal CanonicalForm's.