flintlib / arb

Arb has been merged into FLINT -- use https://github.com/flintlib/flint/ instead
http://arblib.org/
GNU Lesser General Public License v2.1
455 stars 137 forks source link

in platt multieval break the j loop into blocks and use dot product #344

Closed p15-git-acc closed 3 years ago

p15-git-acc commented 3 years ago

I see about 25% speedup. It includes a custom acb_dot_arb function that treats a length n vector of acb structs like a length 2*n vector of arb structs. I saw this pattern in acb.h so I guess it's OK.

fredrik-johansson commented 3 years ago

Yes, that's fine!