Leandro Campos
Leandro Campos
MModular
Created by Leandro Campos on 6/12/2024 in #community-showcase
Specials: Accurate, Hardware Accelerated, Special Functions in Mojo
BigInt in Specials In today's update (2024-08-18), I introduced the BigInt struct, an arbitrary, fixed bit-size integer with SIMD support, designed to enhance performance in arithmetic operations. This struct is a building block for implementing DyadicFloat, a component for handling higher precision floating-point numbers. DyadicFloat will be essential for state-of-the-art numerical methods in elementary functions [1, 2], where inputs need to be cast and manipulated as higher precision floating-point numbers to achieve correctly rounded results. [1] Lim, J. P., & Nagarakatte, S. (2022). One polynomial approximation to produce correctly rounded results of an elementary function for multiple representations and rounding modes. Proceedings of the ACM on Programming Languages, 6(POPL), 1-28. [2] Sibidanov, A., Zimmermann, P., & Glondu, S. (2022, September). The CORE-MATH Project. In 2022 IEEE 29th Symposium on Computer Arithmetic (ARITH) (pp. 26-34). IEEE.
7 replies
MModular
Created by Leandro Campos on 6/12/2024 in #community-showcase
Specials: Accurate, Hardware Accelerated, Special Functions in Mojo
Thanks for your interest! I added the erfinv function to the project's roadmap.
7 replies
MModular
Created by Leandro Campos on 2/1/2024 in #questions
DTypePointer to StaticTuple array
Now StaticTuple has the method as_ptr ❤️
7 replies
MModular
Created by Leandro Campos on 2/1/2024 in #questions
DTypePointer to StaticTuple array
Hi, @Jack Clayton. Can you help me with this question?
7 replies
MModular
Created by Leandro Campos on 12/7/2023 in #questions
Are literals splatted in SIMD Operations?
4 replies