gr_test_pow_ui_exponent_addition, gr_test_pow_ui_base_scalar_multiplication, gr_test_pow_ui_base_multiplication, gr_test_pow_ui_aliasing, gr_test_pow_fmpz_exponent_addition
Synopsis
#include <flint/gr.h>int gr_test_pow_ui_exponent_addition(gr_ctx_t R, flint_rand_t state, int test_flags)sourceint gr_test_pow_ui_base_scalar_multiplication(gr_ctx_t R, flint_rand_t state, int test_flags)sourceint gr_test_pow_ui_base_multiplication(gr_ctx_t R, flint_rand_t state, int test_flags)sourceint gr_test_pow_ui_aliasing(gr_ctx_t R, flint_rand_t state, int test_flags)sourceint gr_test_pow_fmpz_exponent_addition(gr_ctx_t R, flint_rand_t state, int test_flags)sourceSingle tests of gr_pow_ui and gr_pow_fmpz: x^{a+b} = x^a x^b, (c x)^a = c^a x^a for an integer c, (xy)^a = x^a y^a (for commutative rings), and aliasing of input and output. They return GR_TEST_FAIL on failure and otherwise the status of the operations.
Cite this page
The FLINT team, “gr_test_pow_ui_exponent_addition, gr_test_pow_ui_base_scalar_multiplication, gr_test_pow_ui_base_multiplication, gr_test_pow_ui_aliasing, gr_test_pow_fmpz_exponent_addition (gr.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/gr/gr_test_pow_ui_exponent_addition.html (generated 2026-10-20).
@misc{flint-doc-gr-gr-test-pow-ui-exponent-addition,
author = {{The FLINT team}},
title = {{gr\_test\_pow\_ui\_exponent\_addition, gr\_test\_pow\_ui\_base\_scalar\_multiplication, gr\_test\_pow\_ui\_base\_multiplication, gr\_test\_pow\_ui\_aliasing, gr\_test\_pow\_fmpz\_exponent\_addition (gr.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/gr/gr_test_pow_ui_exponent_addition.html},
note = {Generated 2026-10-20}
}