flint
flint copied to clipboard
Functions in the documentation that do not exist in the source code
The file missing_functions.txt contains what I believe are all functions that are in the documentation but not in the source code. If one runs
cat missing_functions.txt | xargs -n1 -I{} bash -c 'echo {}; grep -r {} src doc'
one gets
_fmpz_mod_mat_mul_classical_threaded_op
doc/source/fmpz_mod_mat.rst:.. function:: void _fmpz_mod_mat_mul_classical_threaded_op(fmpz_mod_mat_t D, const fmpz_mod_mat_t C, const fmpz_mod_mat_t A, const fmpz_mod_mat_t B, int op, const fmpz_mod_ctx_t ctx)
_fmpz_mod_mat_set_mod
doc/source/fmpz_mod_mat.rst:.. function:: void _fmpz_mod_mat_set_mod(fmpz_mod_mat_t mat, const fmpz_t n, const fmpz_mod_ctx_t ctx)
_fq_nmod_poly_scalar_div_fq
doc/source/fq_nmod_poly.rst:.. function:: void _fq_nmod_poly_scalar_div_fq(fq_nmod_struct * rop, const fq_nmod_struct * op, slong len, const fq_nmod_t x, const fq_nmod_ctx_t ctx)
_fq_zech_dense_reduce
doc/source/fq_zech.rst:.. function:: void _fq_zech_dense_reduce(mp_ptr R, slong lenR, const fq_zech_ctx_t ctx)
_fq_zech_reduce
doc/source/fq_zech.rst:.. function:: void _fq_zech_reduce(mp_ptr r, slong lenR, const fq_zech_ctx_t ctx)
_fq_zech_sparse_reduce
doc/source/fq_zech.rst:.. function:: void _fq_zech_sparse_reduce(mp_ptr R, slong lenR, const fq_zech_ctx_t ctx)
_padic_mat_mul
doc/source/padic_mat.rst:.. function:: void _padic_mat_mul(padic_mat_t C, const padic_mat_t A, const padic_mat_t B, const padic_ctx_t ctx)
acb_dirichlet_chi_theta_arb
doc/source/acb_dirichlet.rst:.. function:: void acb_dirichlet_chi_theta_arb(acb_t res, const dirichlet_group_t G, const dirichlet_char_t chi, const arb_t t, slong prec)
acb_dirichlet_dft_conrey
doc/source/acb_dirichlet.rst:.. function:: void acb_dirichlet_dft_conrey(acb_ptr w, acb_srcptr v, const dirichlet_group_t G, slong prec)
doc/source/acb_dirichlet.rst: Conrey logs. See :func:`acb_dirichlet_dft_conrey`.
acb_dirichlet_dft_prod
doc/source/acb_dft.rst:.. function:: void acb_dirichlet_dft_prod(acb_ptr w, acb_srcptr v, slong * cyc, slong num, slong prec)
doc/source/acb_dft.rst:.. function:: void acb_dirichlet_dft_prod_precomp(acb_ptr w, acb_srcptr v, const acb_dft_prod_t prod, slong prec)
acb_dirichlet_dft_prod_precomp
doc/source/acb_dft.rst:.. function:: void acb_dirichlet_dft_prod_precomp(acb_ptr w, acb_srcptr v, const acb_dft_prod_t prod, slong prec)
arith_dedekind_sum_coprime
doc/source/arith.rst: double arith_dedekind_sum_coprime_d(double h, double k)
doc/source/arith.rst: void arith_dedekind_sum_coprime_large(fmpq_t s, const fmpz_t h, const fmpz_t k)
doc/source/arith.rst: void arith_dedekind_sum_coprime(fmpq_t s, const fmpz_t h, const fmpz_t k)
arith_dedekind_sum_coprime_d
doc/source/arith.rst: double arith_dedekind_sum_coprime_d(double h, double k)
arith_dedekind_sum_coprime_large
doc/source/arith.rst: void arith_dedekind_sum_coprime_large(fmpq_t s, const fmpz_t h, const fmpz_t k)
arith_eulerian_polynomial
doc/source/fmpz_poly.rst:.. function:: void arith_eulerian_polynomial(fmpz_poly_t res, ulong n)
arith_number_of_partitions_mpfr
doc/source/arith.rst:.. function:: void arith_number_of_partitions_mpfr(mpfr_t x, ulong n)
doc/source/arith.rst: and otherwise calls ``arith_number_of_partitions_mpfr``.
doc/source/history.rst:* ``_arith_bernoulli_number_vec_zeta, _arith_bernoulli_number_zeta, _arith_cos_minpoly, _arith_euler_number_zeta, _arith_number_of_partitions_mpfr``
doc/source/history.rst:* ``arith_cos_minpoly, arith_number_of_partitions_mpfr``
calcium_version
doc/source/calcium.rst:.. function:: const char * calcium_version(void)
fmpz_mat_rref_fraction_free
doc/source/fmpz_mat.rst:.. function:: slong fmpz_mat_rref_fraction_free(slong * perm, fmpz_mat_t B, fmpz_t den, const fmpz_mat_t A)
fmpz_mod_mpoly_compose_fmpz_mod_mpoly_gen
doc/source/fmpz_mod_mpoly.rst:.. function:: void fmpz_mod_mpoly_compose_fmpz_mod_mpoly_gen(fmpz_mod_mpoly_t A, const fmpz_mod_mpoly_t B, const slong * c, const fmpz_mod_mpoly_ctx_t ctxB, const fmpz_mod_mpoly_ctx_t ctxAC)
fmpz_mod_mpoly_compose_fmpz_poly
doc/source/fmpz_mod_mpoly.rst:.. function:: int fmpz_mod_mpoly_compose_fmpz_poly(fmpz_poly_t A, const fmpz_mod_mpoly_t B, fmpz_poly_struct * const * C, const fmpz_mod_mpoly_ctx_t ctxB)
fq_default_ctx_randtest
doc/source/fq_default.rst:.. function:: void fq_default_ctx_randtest(fq_default_ctx_t ctx)
fq_default_mat_randpermdiag
doc/source/fq_default_mat.rst:.. function:: int fq_default_mat_randpermdiag(fq_mat_t mat, flint_rand_t state, fq_struct * diag, slong n, const fq_ctx_t ctx)
fq_nmod_mpoly_set_term_coeff_ui
doc/source/fq_nmod_mpoly.rst:.. function:: void fq_nmod_mpoly_set_term_coeff_ui(fq_nmod_mpoly_t A, slong i, ulong c, const fq_nmod_mpoly_ctx_t ctx)
fq_zech_randtest_dense
doc/source/fq_zech.rst:.. function:: void fq_zech_randtest_dense(fq_zech_t rop, flint_rand_t state, const fq_zech_ctx_t ctx)
gr_ctx_arb_get_prec
doc/source/gr_domains.rst: slong gr_ctx_arb_get_prec(gr_ctx_t ctx)
gr_ctx_arb_set_prec
doc/source/gr_domains.rst:.. function:: void gr_ctx_arb_set_prec(gr_ctx_t ctx, slong prec)
gr_is_integer
doc/source/gr.rst:.. function:: truth_t gr_is_integer(gr_srcptr x, gr_ctx_t ctx)
gr_is_rational
doc/source/gr.rst:.. function:: truth_t gr_is_rational(gr_srcptr x, gr_ctx_t ctx)
gr_poly_get_fmpz_poly
doc/source/gr_poly.rst: int gr_poly_get_fmpz_poly(gr_poly_t res, const fmpz_poly_t src, gr_ctx_t ctx)
qsieve_compute_pre_data
doc/source/qsieve.rst:.. function:: void qsieve_compute_pre_data(qs_t qs_inf)
qsieve_init_A0
doc/source/qsieve.rst:.. function:: void qsieve_init_A0(qs_t qs_inf)
qsieve_insert_relation2
doc/source/qsieve.rst:.. function:: void qsieve_insert_relation2(qs_t qs_inf, relation_t * rel_list, slong num_relations)
qsieve_next_A0
doc/source/qsieve.rst:.. function:: void qsieve_next_A0(qs_t qs_inf)
vec8d_one
doc/source/machine_vectors.rst: vec8d vec8d_one()