123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108openCtypes(* This Types_generated module is an instantiation of the Types
functor defined in the type_description.ml file. It's generated by
a C program that dune creates and runs behind the scenes. *)moduleTypes=Types_generatedmoduleFunctions(F:Ctypes.FOREIGN)=structopenFopenTypes(* let ml_z_mpz_init_set_z =
* foreign "ml_z_mpz_init_set_z" (MPZ.t @-> z @-> returning void)
*
* let ml_z_from_mpz = foreign "ml_z_from_mpz" (MPZ.t @-> returning z) *)letca_init=foreign"ca_init"(ca_t@->ca_ctx_t@->returningvoid)letca_clear=foreign"ca_clear"(ca_t@->ca_ctx_t@->returningvoid)letca_set_si=foreign"ca_set_si"(ca_t@->long@->ca_ctx_t@->returningvoid)letca_set_fmpz=foreign"ca_set_fmpz"(ca_t@->Flint.FMPZ.C.fmpz_t@->ca_ctx_t@->returningvoid)letca_set_fmpq=foreign"ca_set_fmpq"(ca_t@->Flint.FMPQ.C.fmpq_t@->ca_ctx_t@->returningvoid)letca_ctx_init=foreign"ca_ctx_init"(ca_ctx_t@->returningvoid)letca_ctx_clear=foreign"ca_ctx_clear"(ca_ctx_t@->returningvoid)letca_equal_repr=foreign"ca_equal_repr"(ca_t@->ca_t@->ca_ctx_t@->returningbool)letca_cmp_repr=foreign"ca_cmp_repr"(ca_t@->ca_t@->ca_ctx_t@->returningint)letca_hash_repr=foreign"ca_hash_repr"(ca_t@->ca_ctx_t@->returningulong)letca_is_unknown=foreign"ca_is_unknown"(ca_t@->ca_ctx_t@->returningbool)letca_is_special=foreign"ca_is_special"(ca_t@->ca_ctx_t@->returningbool)letca_check_equal=foreign"ca_check_equal"(ca_t@->ca_t@->ca_ctx_t@->returningtruth_t)letca_check_lt=foreign"ca_check_lt"(ca_t@->ca_t@->ca_ctx_t@->returningtruth_t)letca_check_le=foreign"ca_check_le"(ca_t@->ca_t@->ca_ctx_t@->returningtruth_t)letca_check_gt=foreign"ca_check_gt"(ca_t@->ca_t@->ca_ctx_t@->returningtruth_t)letca_check_ge=foreign"ca_check_ge"(ca_t@->ca_t@->ca_ctx_t@->returningtruth_t)letca_floor=foreign"ca_floor"(ca_t@->ca_t@->ca_ctx_t@->returningvoid)letca_ceil=foreign"ca_ceil"(ca_t@->ca_t@->ca_ctx_t@->returningvoid)letca_get_acb_accurate_parts=foreign"ca_get_acb_accurate_parts"(Arb.ACB.C.acb_t@->ca_t@->long@->ca_ctx_t@->returningvoid)letca_sqrt=foreign"ca_sqrt"(ca_t@->ca_t@->ca_ctx_t@->returningvoid)letca_add=foreign"ca_add"(ca_t@->ca_t@->ca_t@->ca_ctx_t@->returningvoid)letca_sub=foreign"ca_sub"(ca_t@->ca_t@->ca_t@->ca_ctx_t@->returningvoid)letca_mul=foreign"ca_mul"(ca_t@->ca_t@->ca_t@->ca_ctx_t@->returningvoid)letca_div=foreign"ca_div"(ca_t@->ca_t@->ca_t@->ca_ctx_t@->returningvoid)letca_pow_si=foreign"ca_pow_si"(ca_t@->ca_t@->long@->ca_ctx_t@->returningvoid)letca_pow_fmpq=foreign"ca_pow_fmpq"(ca_t@->ca_t@->Flint.FMPQ.C.fmpq_t@->ca_ctx_t@->returningvoid)letca_neg=foreign"ca_neg"(ca_t@->ca_t@->ca_ctx_t@->returningvoid)letca_inv=foreign"ca_inv"(ca_t@->ca_t@->ca_ctx_t@->returningvoid)letca_abs=foreign"ca_abs"(ca_t@->ca_t@->ca_ctx_t@->returningvoid)letca_get_fmpq=foreign"ca_get_fmpq"(Flint.FMPQ.C.fmpq_t@->ca_t@->ca_ctx_t@->returningbool)letca_get_fmpz=foreign"ca_get_fmpz"(Flint.FMPZ.C.fmpz_t@->ca_t@->ca_ctx_t@->returningbool)letca_check_is_negative_real=foreign"ca_check_is_negative_real"(ca_t@->ca_ctx_t@->returningtruth_t)end