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)sourcevoid gr_mat_test_lu(gr_method_mat_lu_op lu_impl, flint_rand_t state, slong iters, slong maxn, gr_ctx_t ctx)sourcevoid 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)sourcevoid 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)sourcevoid 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)sourcevoid 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)sourceTest 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).
@misc{flint-doc-gr-mat-gr-mat-test-mul,
author = {{The FLINT team}},
title = {{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)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/gr_mat/gr_mat_test_mul.html},
note = {Generated 2026-10-20}
}