flint icon indicating copy to clipboard operation
flint copied to clipboard

Functions in the documentation that do not exist in the source code

Open edgarcosta opened this issue 11 months ago • 0 comments

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()

edgarcosta avatar Mar 21 '24 14:03 edgarcosta