-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wrong or outdated claim, and suggestion #40
Comments
Values of type ArbFloat{p} have precision p and lets say values of type BigFloat{p} have precision p. What operators would you like to see added to ArbNumerics? [what do you find missing?] |
I think you're confirming it can't be 74% slower than BigFloat (maybe at some point it was), see in the table "69x slower" than in this package. I don't know any missing in ArbNumerics, I mean over Base/BigFloat (and all packages add should work too, since based on those you provide). I meant they are missing in the package here, i.e. transcendental. The speed of the types here is possibly "missing" from your package. Why I mentioned combining, i.e. adding it as a dependency to your package. [Could also be done as a separate hybrid package, or even adding yours here.]
Intriguing. Such as (other than intervals)? |
Hi @PallHaraldsson, thank you for your interest in MultiFloats.jl! I just re-ran the benchmark code posted in the README for MultiFloats.jl using the latest version of Note that to run this code, the line
You can see that Thus, as far as I can tell, my claims about performance are correct and up-to-date. If you run a similar benchmark with different findings, I would be interested to hear about the results. The rest of the discussion appears to be about ArbNumerics.jl, not MultiFloats.jl, so I will close this issue. |
ok -- ArbNumerics was never intended to be the answer for Linear Algebra. It is used with code that does heavy, high precision trig and more advanced math functions, particularly where results need assured bounds. |
Hi,
Is your claim about ArbFloat here:
@JeffreySarnoff
https://github.com/JeffreySarnoff/ArbNumerics.jl
slower than BigFloat wrong (and also slower than your type)? Is it only about QR? I understood ArbFloat to be faster usually, even at the same precision, but not always.
Of course it is faster than BigFloat on its default, but that's sort of unfair. I guess your 106 bit case is best case, and at higher ArbFloat wins. Many default to BigFloat after Float64, since they don't know better, why I intend to get that package documented, and now likely your package too.
Since you define all the basic operators, you could define all, just not yet done? That's a pro of ArbNumerics, also interval option.
I'm thinking should it add your package as a dependency? Could it use your type unless you ask for some inconvenient/large precision, then fall back to its implementation? And then your type could get the transcendentals that way?
The text was updated successfully, but these errors were encountered: