FLINT3.7.0-dev

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)source
int gr_test_pow_ui_base_scalar_multiplication(gr_ctx_t R, flint_rand_t state, int test_flags)source
int gr_test_pow_ui_base_multiplication(gr_ctx_t R, flint_rand_t state, int test_flags)source
int gr_test_pow_ui_aliasing(gr_ctx_t R, flint_rand_t state, int test_flags)source
int gr_test_pow_fmpz_exponent_addition(gr_ctx_t R, flint_rand_t state, int test_flags)source

Single 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).