FLINT3.7.0-dev

gr_mat_test_mul, gr_mat_test_lu, gr_mat_test_det, gr_mat_test_charpoly, gr_mat_test_nonsingular_solve_tril, gr_mat_test_nonsingular_solve_triu

Synopsis#include <flint/gr_mat.h>
void gr_mat_test_mul(gr_method_mat_binary_op mul_impl, flint_rand_t state, slong iters, slong maxn, gr_ctx_t ctx)source
void gr_mat_test_lu(gr_method_mat_lu_op lu_impl, flint_rand_t state, slong iters, slong maxn, gr_ctx_t ctx)source
void gr_mat_test_det(gr_method_mat_unary_op_get_scalar det_impl, flint_rand_t state, slong iters, slong maxn, gr_ctx_t ctx)source
void gr_mat_test_charpoly(gr_method_mat_unary_op_get_scalar charpoly_impl, flint_rand_t state, slong iters, slong maxn, gr_ctx_t ctx)source
void gr_mat_test_nonsingular_solve_tril(gr_method_mat_binary_op_with_flag solve_impl, flint_rand_t state, slong iters, slong maxn, gr_ctx_t ctx)source
void gr_mat_test_nonsingular_solve_triu(gr_method_mat_binary_op_with_flag solve_impl, flint_rand_t state, slong iters, slong maxn, gr_ctx_t ctx)source

Test an implementation of gr_mat_mul, gr_mat_lu, gr_mat_det, _gr_mat_charpoly, gr_mat_nonsingular_solve_tril or gr_mat_nonsingular_solve_triu by comparing with the generic algorithms and checking algebraic identities.

Cite this page

The FLINT team, “gr_mat_test_mul, gr_mat_test_lu, gr_mat_test_det, gr_mat_test_charpoly, gr_mat_test_nonsingular_solve_tril, gr_mat_test_nonsingular_solve_triu (gr_mat.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/gr_mat/gr_mat_test_mul.html (generated 2026-10-20).