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?
This question was answered here: https://github.com/modularml/mojo/discussions/1416#discussioncomment-7986953
4 replies