@@ -67,6 +67,7 @@ mpn_mod_ctx_set_is_field(gr_ctx_t ctx, truth_t is_field)
6767
6868int gr_ctx_init_mpn_mod (gr_ctx_t ctx , const fmpz_t n );
6969int _gr_ctx_init_mpn_mod (gr_ctx_t ctx , nn_srcptr n , slong nlimbs );
70+ int mpn_mod_rand (nn_ptr res , flint_rand_t state , gr_ctx_t ctx );
7071void gr_ctx_init_mpn_mod_randtest (gr_ctx_t ctx , flint_rand_t state );
7172
7273int mpn_mod_ctx_write (gr_stream_t out , gr_ctx_t ctx );
@@ -191,6 +192,7 @@ int mpn_mod_div(nn_ptr res, nn_srcptr x, nn_srcptr y, gr_ctx_t ctx);
191192int _mpn_mod_vec_zero (nn_ptr res , slong len , gr_ctx_t ctx );
192193int _mpn_mod_vec_clear (nn_ptr FLINT_UNUSED (res ), slong FLINT_UNUSED (len ), gr_ctx_t FLINT_UNUSED (ctx ));
193194int _mpn_mod_vec_set (nn_ptr res , nn_srcptr x , slong len , gr_ctx_t ctx );
195+ int _mpn_mod_vec_rand (nn_ptr res , flint_rand_t state , slong len , gr_ctx_t ctx );
194196void _mpn_mod_vec_swap (nn_ptr vec1 , nn_ptr vec2 , slong len , gr_ctx_t ctx );
195197int _mpn_mod_vec_neg (nn_ptr res , nn_srcptr x , slong len , gr_ctx_t ctx );
196198int _mpn_mod_vec_add (nn_ptr res , nn_srcptr x , nn_srcptr y , slong len , gr_ctx_t ctx );
0 commit comments