YoushouldhavereceivedcopiesoftheGNUGeneralPublicLicenseandthe GNULesserGeneralPublicLicensealongwiththeGNUMPLibrary.Ifnot,
see https://www.gnu.org/licenses/. */
#include"gmp-impl.h"
void
mpz_pow_ui (mpz_ptr r, mpz_srcptr b, unsignedlongint e)
{ /* We test some small exponents here, mainly to avoid the overhead of
mpz_n_pow_ui for small bases and exponents. */ switch (e)
{ case0:
mpz_set_ui (r, 1); break; case1:
mpz_set (r, b); break; case2:
mpz_mul (r, b, b); break; default:
mpz_n_pow_ui (r, PTR(b), (mp_size_t) SIZ(b), e);
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.