Skip to content

Upgrading mpmath 0.14 to 0.15

Unknown0.14 → 0.15

Fetching 1 release from GitHub…0 / 1
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • removed: function difference_delta(ctx, s, n)
  • changed: function diff(ctx, f, x, n=…, method=…, scale=…, direction=…) → function diff(ctx, f, x, n=…, **options)
  • changed: function diffs(ctx, f, x, n=…, method=…, scale=…, direction=…) → function diffs(ctx, f, x, n=…, **options)
  • added: function difference(ctx, s, n)
  • added: function hsteps(ctx, f, x, n, prec, **options)
  • removed: method FPContext.fadd(x, y, **kwargs)
  • removed: method FPContext.fdiv(x, y, **kwargs)
  • removed: method FPContext.fdot(xs, ys=…)
  • removed: method FPContext.fmul(x, y, **kwargs)
  • removed: method FPContext.fneg(x, **kwargs)
  • removed: method FPContext.fsub(x, y, **kwargs)
  • removed: method FPContext.fsum(args, absolute=…, squared=…)
  • added: field FPContext.rgamma
  • added: class MPIntervalContext(StandardBaseContext)
  • added: class ivmpc(object)
  • added: class ivmpf(object)
  • added: class ivmpf_constant(ivmpf)
  • added: constructor MPIntervalContext()
  • added: field MPIntervalContext.dps
  • added: field MPIntervalContext.fac
  • added: field MPIntervalContext.prec
  • added: function convert_mpf_(x, prec, rounding)
  • added: method MPIntervalContext.absmax(x)
  • added: method MPIntervalContext.absmin(x)
  • added: method MPIntervalContext.atan2(y, x)
  • added: method MPIntervalContext.convert(x)
  • added: method MPIntervalContext.factorial(n)
  • added: method MPIntervalContext.hypsum(p, q, types, coeffs, z, maxterms=…, **kwargs)
  • added: method MPIntervalContext.isinf(x)
  • added: method MPIntervalContext.isint(x)
  • added: method MPIntervalContext.isnan(x)
  • added: method MPIntervalContext.ldexp(x, n)
  • added: method MPIntervalContext.mag(x)
  • added: method MPIntervalContext.make_mpc(v)
  • added: method MPIntervalContext.make_mpf(v)
  • added: method MPIntervalContext.nstr(x, n=…, **kwargs)
  • added: method ivmpc.ae(t, rel_eps=…, abs_eps=…)
  • added: method ivmpc.conjugate()
  • added: method ivmpc.overlap(t)
  • added: method ivmpf.ae(t, rel_eps=…, abs_eps=…)
  • added: method ivmpf.conjugate()
  • added: property ivmpc.a
  • added: property ivmpc.b
  • added: property ivmpc.c
  • added: property ivmpc.d
  • added: property ivmpc.imag
  • added: property ivmpc.real
  • added: property ivmpf.a
  • added: property ivmpf.b
  • added: property ivmpf.delta
  • added: property ivmpf.imag
  • added: property ivmpf.mid
  • added: property ivmpf.real
  • added: variable mpi_zero
  • added: variable new
  • removed: variable jcn
  • removed: variable jdn
  • removed: variable jsn
  • removed: variable modf
  • removed: variable power
  • removed: variable zetazero
  • added: variable appellf2
  • added: variable appellf3
  • added: variable appellf4
  • added: variable ellipfun
  • added: variable fmod
  • added: variable frac
  • added: variable nint
  • added: variable rgamma
  • removed: function calculate_nome(ctx, k)
  • removed: function jcn(ctx, u, m)
  • removed: function jdn(ctx, u, m)
  • removed: function jsn(ctx, u, m)
  • added: function ellipfun(ctx, kind, u=…, m=…, q=…, k=…, tau=…)
  • added: function kfrom(ctx, q=…, m=…, k=…, tau=…, qbar=…)
  • added: function kleinj(ctx, tau=…, **kwargs)
  • added: function mfrom(ctx, q=…, m=…, k=…, tau=…, qbar=…)
  • added: function nome(ctx, m)
  • added: function qbarfrom(ctx, q=…, m=…, k=…, tau=…, qbar=…)
  • added: function qfrom(ctx, q=…, m=…, k=…, tau=…, qbar=…)
  • added: function taufrom(ctx, q=…, m=…, k=…, tau=…, qbar=…)
  • added: variable jacobi_spec
  • removed: function loggamma(ctx, z)
  • added: function loggamma_old(ctx, z)
  • removed: function modf(ctx, x, y)
  • added: function fmod(ctx, x, y)
  • added: function qfac(ctx, z, q, **kwargs)
  • added: function qgamma(ctx, z, q, **kwargs)
  • added: function qhyper(ctx, a_s, b_s, q, z, **kwargs)
  • added: function qp(ctx, a, q=…, n=…, **kwargs)
  • removed: variable LOGGAMMA_BROKENNESS_FACTOR
  • added: function compute_triple_tvb(ctx, n)
  • added: function count_variations(V)
  • added: function find_rosser_block_zero(ctx, n)
  • added: function pattern_construct(ctx, block, T, V)
  • added: function search_supergood_block(ctx, n, fp_tolerance)
  • added: function separate_my_zero(ctx, my_zero_number, zero_number_block, T, V, prec)
  • added: function separate_zeros_in_block(ctx, zero_number_block, T, V, limitloop=…, fp_tolerance=…)
  • added: function sure_number_block(ctx, n)
  • added: function wpzeros(t)
  • added: function zetazero(ctx, n, info=…, round=…)
  • added: variable ITERATION_LIMIT
  • removed: function cos_sin_fixed_prod(x, wp)
  • removed: function exp_fixed_prod(x, wp)
  • changed: function mpc_factorial(x, prec, rounding=…) → function mpc_factorial(x, prec, rnd=…)
  • changed: function mpc_gamma(x, prec, rounding=…, p1=…) → function mpc_gamma(z, prec, rnd=…, type=…)
  • changed: function mpf_factorial(x, prec, rounding=…) → function mpf_factorial(x, prec, rnd=…)
  • changed: function mpf_gamma(x, prec, rounding=…, p1=…) → function mpf_gamma(x, prec, rnd=…, type=…)
  • changed: function mpf_gamma_int(n, prec, rounding=…) → function mpf_gamma_int(n, prec, rnd=…)
  • added: function complex_stirling_series(x, y, prec)
  • added: function gamma_fixed_taylor(xmpf, x, wp, prec, rnd, type)
  • added: function gamma_taylor_coefficients(inprec)
  • added: function mpc_factorial_old(x, prec, rounding=…)
  • added: function mpc_gamma_old(x, prec, rounding=…, p1=…)
  • added: function mpc_loggamma(z, prec, rnd=…)
  • added: function mpc_rgamma(x, prec, rnd=…)
  • added: function mpf_factorial_old(x, prec, rounding=…)
  • added: function mpf_gamma_int_old(n, prec, rounding=…)
  • added: function mpf_gamma_old(x, prec, rounding=…, p1=…)
  • added: function mpf_loggamma(x, prec, rnd=…)
  • added: function mpf_rgamma(x, prec, rnd=…)
  • added: function primesieve(n)
  • added: function real_stirling_series(x, prec)
  • added: function stirling_coefficient(n)
  • added: function zeta_array(N, prec)
  • added: function zetasum_sieved(critical_line, sre, sim, a, n, wp)
  • added: variable GAMMA_STIRLING_BETA
  • added: variable MAX_GAMMA_TAYLOR_PREC
  • added: variable SMALL_FACTORIAL_CACHE_SIZE
  • added: variable ZETASUM_SIEVE_CUTOFF
  • added: variable gamma_stirling_cache
  • added: variable gamma_taylor_cache
  • added: variable mult_cache
  • added: variable primes_cache
  • added: variable sieve_cache
  • added: variable small_factorial_cache
  • added: function ifac2(n, memo_pair=…)
  • added: function acos_asin(z, prec, rnd, n)
  • added: function complex_int_pow(a, b, n)
  • added: function mpc_abs(z, prec, rnd=…)
  • added: function mpc_acos(z, prec, rnd=…)
  • added: function mpc_acosh(z, prec, rnd=…)
  • added: function mpc_add(z, w, prec, rnd=…)
  • added: function mpc_add_mpf(z, x, prec, rnd=…)
  • added: function mpc_arg(z, prec, rnd=…)
  • added: function mpc_asin(z, prec, rnd=…)
  • added: function mpc_asinh(z, prec, rnd=…)
  • added: function mpc_atan(z, prec, rnd=…)
  • added: function mpc_atanh(z, prec, rnd=…)
  • added: function mpc_cbrt(z, prec, rnd=…)
  • added: function mpc_ceil(z, prec, rnd=…)
  • added: function mpc_conjugate(z, prec, rnd=…)
  • added: function mpc_cos(z, prec, rnd=…)
  • added: function mpc_cos_pi(z, prec, rnd=…)
  • added: function mpc_cos_sin(z, prec, rnd=…)
  • added: function mpc_cos_sin_pi(z, prec, rnd=…)
  • added: function mpc_cosh(z, prec, rnd=…)
  • added: function mpc_div(z, w, prec, rnd=…)
  • added: function mpc_div_mpf(z, p, prec, rnd=…)
  • added: function mpc_exp(z, prec, rnd=…)
  • added: function mpc_expj(z, prec, rnd=…)
  • added: function mpc_expjpi(z, prec, rnd=…)
  • added: function mpc_fibonacci(z, prec, rnd=…)
  • added: function mpc_floor(z, prec, rnd=…)
  • added: function mpc_frac(z, prec, rnd=…)
  • added: function mpc_hash(z)
  • added: function mpc_is_inf(z)
  • added: function mpc_is_infnan(z)
  • added: function mpc_is_nonzero(z)
  • added: function mpc_log(z, prec, rnd=…)
  • added: function mpc_mpf_div(p, z, prec, rnd=…)
  • added: function mpc_mul(z, w, prec, rnd=…)
  • added: function mpc_mul_imag_mpf(z, x, prec, rnd=…)
  • added: function mpc_mul_int(z, n, prec, rnd=…)
  • added: function mpc_mul_mpf(z, p, prec, rnd=…)
  • added: function mpc_neg(z, prec=…, rnd=…)
  • added: function mpc_nint(z, prec, rnd=…)
  • added: function mpc_nthroot(z, n, prec, rnd=…)
  • added: function mpc_nthroot_fixed(a, b, n, prec)
  • added: function mpc_pos(z, prec, rnd=…)
  • added: function mpc_pow(z, w, prec, rnd=…)
  • added: function mpc_pow_int(z, n, prec, rnd=…)
  • added: function mpc_pow_mpf(z, p, prec, rnd=…)
  • added: function mpc_reciprocal(z, prec, rnd=…)
  • added: function mpc_shift(z, n)
  • added: function mpc_sin(z, prec, rnd=…)
  • added: function mpc_sin_pi(z, prec, rnd=…)
  • added: function mpc_sinh(z, prec, rnd=…)
  • added: function mpc_sqrt(z, prec, rnd=…)
  • added: function mpc_square(z, prec, rnd=…)
  • added: function mpc_sub(z, w, prec=…, rnd=…)
  • added: function mpc_sub_mpf(z, p, prec=…, rnd=…)
  • added: function mpc_tan(z, prec, rnd=…)
  • added: function mpc_tanh(z, prec, rnd=…)
  • added: function mpc_to_complex(z, strict=…)
  • added: function mpc_to_str(z, dps, **kwargs)
  • added: function mpf_expj(x, prec, rnd=…)
  • added: function mpf_expjpi(x, prec, rnd=…)
  • added: variable alpha_crossover
  • added: variable beta_crossover
  • added: variable mpc_half
  • added: variable mpc_one
  • added: variable mpc_two
  • added: variable mpc_zero
  • changed: function mpf_ceil(s, prec, rnd=…) → function mpf_ceil(s, prec=…, rnd=…)
  • changed: function mpf_floor(s, prec, rnd=…) → function mpf_floor(s, prec=…, rnd=…)
  • changed: function mpf_pos(s, prec, rnd=…) → function mpf_pos(s, prec=…, rnd=…)
  • added: function mpf_frac(s, prec=…, rnd=…)
  • added: function mpf_min_max(seq)
  • added: function mpf_nint(s, prec=…, rnd=…)
  • added: function mpf_round_int(s, rnd)
  • changed: function mpi_abs(s, prec) → function mpi_abs(s, prec=…)
  • changed: function mpi_add(s, t, prec) → function mpi_add(s, t, prec=…)
  • changed: function mpi_mul(s, t, prec) → function mpi_mul(s, t, prec=…)
  • changed: function mpi_sub(s, t, prec) → function mpi_sub(s, t, prec=…)
  • added: function cos_sin_quadrant(x, wp)
  • added: function mpci_abs(x, prec)
  • added: function mpci_add(x, y, prec)
  • added: function mpci_arg(z, prec)
  • added: function mpci_cos(x, prec)
  • added: function mpci_div(x, y, prec)
  • added: function mpci_exp(x, prec)
  • added: function mpci_log(z, prec)
  • added: function mpci_mul(x, y, prec)
  • added: function mpci_neg(x, prec)
  • added: function mpci_pos(x, prec)
  • added: function mpci_pow(x, y, prec)
  • added: function mpci_pow_int(x, n, prec)
  • added: function mpci_sin(x, prec)
  • added: function mpci_square(x, prec)
  • added: function mpci_sub(x, y, prec)
  • added: function mpi_atan(s, prec)
  • added: function mpi_atan2(y, x, prec)
  • added: function mpi_cosh_sinh(x, prec)
  • added: function mpi_div_mpf(s, t, prec)
  • added: function mpi_eq(s, t)
  • added: function mpi_from_str(s, prec)
  • added: function mpi_from_str_a_b(x, y, percent, prec)
  • added: function mpi_ge(s, t)
  • added: function mpi_gt(s, t)
  • added: function mpi_le(s, t)
  • added: function mpi_lt(s, t)
  • added: function mpi_mul_mpf(s, t, prec)
  • added: function mpi_ne(s, t)
  • added: function mpi_pi(prec)
  • added: function mpi_shift(x, n)
  • added: function mpi_square(s, prec=…)
  • added: function mpi_to_str(x, dps, use_spaces=…, brackets=…, mode=…, error_dps=…, **kwargs)
  • added: variable mpi_one
  • added: variable mpi_zero
  • added: function math_log(x)
  • added: function math_sqrt(x)
  • added: function rgamma(x)
  • added: variable math_log
  • added: variable math_sqrt
  • changed: method LinearAlgebraMethods.cholesky(A) → method LinearAlgebraMethods.cholesky(A, tol=…)
  • changed: class mpq(tuple) → class mpq(object)
  • added: function create_reduced(p, q, _cache=…)
  • added: variable new