Commit graph

88 commits

Author SHA1 Message Date
Fredrik Johansson
5319a48991 merge 2013-07-17 20:36:03 +02:00
Fredrik Johansson
7f572df9a5 introduce fmprb_ptr, fmprb_srcptr, fmpcb_ptr, fmpcb_srcptr typedefs 2013-07-17 20:18:15 +02:00
Fredrik Johansson
cbe3879049 Merge remote branch 'origin/master' 2013-07-17 19:02:35 +02:00
Fredrik Johansson
78aeefe9b5 add _fmprb_vec_swap; minor header file editing 2013-07-17 19:02:32 +02:00
Fredrik Johansson
c0af0d76b0 add fmprb_asin, fmprb_acos 2013-07-17 06:10:18 +02:00
Fredrik Johansson
3fdd6ed1ea add fmprb_poly tan_series, neg, scalar_mul_2exp_si; fixes 2013-07-16 21:11:24 +02:00
Fredrik Johansson
9391c06147 power series square root and reciprocal square root 2013-07-15 14:54:25 +02:00
Fredrik Johansson
7d13703816 improve fmprb_poly_log_series 2013-07-13 13:12:52 -07:00
Fredrik Johansson
3d1db72c98 fmprb_poly_inv_series: allow variable input length; add proper fmprb_poly_div_series 2013-07-13 11:25:31 -07:00
Fredrik Johansson
eb0fb5242e document fmprb_div_fmpr 2013-06-09 20:14:17 +02:00
Fredrik Johansson
5ceaf24774 add reciprocal square root functions (fmpr_rsqrt, fmprb_rsqrt, fmprb_rsqrt) 2013-06-09 16:20:44 +02:00
Fredrik Johansson
9dc40d61cb add missing polynomial subtraction methods, make sure to always round when adding/subtracting 2013-05-28 17:36:38 +02:00
Fredrik Johansson
7c389434ba disable TLS if disabled in flint 2013-04-27 21:07:57 +02:00
Fredrik Johansson
c1ecf12e18 factor out code for generating tables of powers 2013-04-26 16:58:43 +02:00
Fredrik Johansson
289a780a73 more simple interfaces for zeta functions; implement functional equation 2013-03-27 18:25:00 +01:00
Fredrik Johansson
c186a9bef8 cleanup factorials and binomials 2013-03-27 17:35:26 +01:00
Fredrik Johansson
475bb2c8f3 reorg zeta related functions 2013-03-27 15:54:05 +01:00
Fredrik Johansson
c549675c0b add real tan, cot, and complex cos_pi 2013-03-26 13:58:27 +01:00
Fredrik Johansson
a1cada8ca9 add fmprb_tanh, fmprb_coth 2013-03-26 13:39:19 +01:00
Fredrik Johansson
589f5bd8ce some more work on fmprb_pow and friends 2013-03-26 11:41:12 +01:00
Fredrik Johansson
4f102eb83d fix fmprb_exp to support huge exponents; add fmprb_expm1 2013-03-24 18:46:04 +01:00
Fredrik Johansson
fb6e85669c fast gamma for rational and integer arguments 2013-03-22 23:48:18 +01:00
Fredrik Johansson
660da34f9d add fmprb_hypot 2013-03-22 12:34:57 +01:00
Fredrik Johansson
d11adcae3c optimize Euler's constant, rename function, and add error bounds 2013-03-21 15:30:28 +01:00
Fredrik Johansson
79143c1c7e add fmprb_const_log10 2013-03-04 16:24:27 +01:00
Fredrik Johansson
397778e6c1 add const_e, const_log2, const_catalan 2013-03-04 12:55:54 +01:00
Fredrik Johansson
ee364152ff add real digamma function 2013-03-04 01:24:50 +01:00
Fredrik Johansson
5349c15a51 add fmpr_bits, fmprb_bits, fmpcb_bits 2013-03-01 14:16:42 +01:00
Fredrik Johansson
81851f03d9 add fmprb_const_sqrt_pi 2013-03-01 13:49:16 +01:00
Fredrik Johansson
1a0e89c749 move zeta function implementation code to separate module (wip) 2013-02-28 17:24:50 +01:00
Fredrik Johansson
dd686a901b add fmprb_agm 2013-02-28 15:29:19 +01:00
Fredrik Johansson
a433fecc1f add fmprb_set_interval_fmpr, fmprb_union 2013-02-28 15:13:21 +01:00
Fredrik Johansson
ce0a218839 add fmpr_root, fmprb_root (placeholder code) 2013-02-28 14:32:59 +01:00
Fredrik Johansson
c9da808f7c some moving things around 2013-02-28 12:38:22 +01:00
Fredrik Johansson
bbb8c2a90c faster high-precision rising factorials; reorg 2013-02-27 14:51:03 +01:00
Fredrik Johansson
9efe3ae4be faster high-precision cos(pi*p/q), sin(pi*p/q) using algebraic formulas and polynomial root-finding 2013-02-25 17:13:07 +01:00
Fredrik Johansson
493ec76e0e first versions of fmprb_[sin|cos|sin_cos]_pi_fmpq 2013-02-22 13:54:51 +01:00
Fredrik Johansson
3bd6ad4cdd add fmprb_sin_pi, fmprb_cos_pi, fmprb_sin_cos_pi 2013-02-19 18:41:13 +01:00
Fredrik Johansson
6a6136fa99 add fmprb_atan2 with test code; use for and fix bug in fmpcb_arg 2013-02-19 11:17:21 +01:00
Fredrik Johansson
3f0901e71a move hypgeom code to its own module, +improvements and docs 2013-01-23 15:54:38 +01:00
Fredrik Johansson
ba57c989fa better algorithm for gamma_series_fmpq 2013-01-15 12:09:26 +01:00
Fredrik Johansson
71479a603d use thread-local storage for constant caches 2013-01-13 22:41:43 +01:00
Fredrik Johansson
96733b7083 low-level fmprb_mul 2013-01-10 19:19:18 +01:00
Fredrik Johansson
b76602eca5 make use of the improved set_round functions 2013-01-09 18:02:38 +01:00
Fredrik Johansson
147297748f refine fmprb test functions; add gamma/rgamma/lgamma with test code 2012-12-22 21:29:11 +01:00
Fredrik Johansson
2ba582364a add fmprb_get_unique_fmpz 2012-12-18 11:36:54 +01:00
Fredrik Johansson
4ce426946d initial code for computing Khinchin's constant 2012-12-12 10:18:08 +01:00
Fredrik Johansson
a2a75084cc bugfix (duh) 2012-12-04 14:17:42 +01:00
Fredrik Johansson
0d1c2684d7 add a couple of fmprb helper functions 2012-12-04 13:19:26 +01:00
Fredrik Johansson
f3818f5e49 add a few helper functions (work in progress) 2012-11-23 17:41:46 +01:00