YoushouldhavereceivedcopiesoftheGNUGeneralPublicLicenseandthe GNULesserGeneralPublicLicensealongwiththeGNUMPLibrary.Ifnot,
see https://www.gnu.org/licenses/. */
#include"gmp-impl.h"
/* Computes a^e (mod B). Uses right-to-left binary algorithm, since
typical use will have e small. */ static mp_limb_t
powlimb (mp_limb_t a, mp_limb_t e)
{
mp_limb_t r = 1;
mp_limb_t s = a;
for (r = 1, s = a; e > 0; e >>= 1, s *= s) if (e & 1)
r *= s;
return r;
}
/* Computes a^{1/k - 1} (mod B^n). Both a and k must be odd.
km1 = k-1; /* FIXME: Could arrange the iteration so we don't need to compute thisupfront,computinga^{k-1}*r^kas(ar)^{k-1}*r.Note thatwecanusewraparoundalsofora*r,sincethelowhalfis unchangedfromthepreviousiteration.Orpossiblymulmid.Also,
a r = a^{1/k}, so we get that value too, for free? */
mpn_powlo (akm1, ap, &km1, 1, n, tp); /* 3 n scratch space */
mpn_broot_invm1 (tp, ap, n, k);
mpn_mullo_n (rp, tp, ap, n);
TMP_FREE;
}
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.12Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-10-01)
¤
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.