Marek Kaluba

Results 166 comments of Marek Kaluba

yes, I by no means intend to replace promote versions; These are supposed to be the fast-track paths for Arb & Int arithmetic

do you know why `arb` has `arf_mul` in its docs, but the library does not export the symbol??

`arf_mul` is a macro https://github.com/fredrik-johansson/arb/blob/038c3a3e0152840b311f82926855688b3a9dadfd/arf.h#L910 I've added a work-around

thanks for the quick answer; I'm happy to work-out a PR with this functionality. As far as I understand `ArbComplex` is binary compatible with `acb_t` on Arb side? Then http://arblib.org/acb_calc.html#c.acb_calc_func_t...

By binary compatibility I meant if `ArbComplex` and `acb_t` have the same memory layout/are aligned in memory, so that if I'm given `acb_t*`, I can turn it into `Ptr{ArbComplex} and...

I understand, but here we have the following situation: if a julia function is to be evaluated by the Arb-side , the former can work only `ArbComplex`, but the latter...

I don't quite understand how this example is connected to the code for arb-based integration. `elliptic_k` takes an argument, allocates return value (`result`), calls appropriate `arb` function passing the argument...

Ok, I see that I did not express the intent clearly: * no user shall use `acb_calc_func` or `acb_calc_func_cfun` directly * there is no string parsing/passing, julia functions are passed...

in #33 there are a couple of tests added with intended use: https://github.com/JeffreySarnoff/ArbNumerics.jl/pull/33/files#diff-bfccaf87ae7e3d080517d8bc105803f7R13 User facing functions are: * `integrate(f, a::Number, b::Number; [rtol [, atol [, opts]]])`, (https://github.com/JeffreySarnoff/ArbNumerics.jl/pull/33/files#diff-2d8d17589430d597b53a1777f1a8526aR77) * `integrate!(res::ArbComplex, f,...

here's one example from [Frederik's blog](http://fredrikj.net/blog/2017/11/new-rigorous-numerical-integration-in-arb/): ```julia f(x) = sech(10*(x-ArbComplex(2)/10))^2 + sech(100(x-ArbComplex(4)/10))^4 + sech(1000*(x-ArbComplex(6)/10))^6 integrate(f, 0,1) ```