Background

What is HYPAD?

HYPAD stands as a beacon of innovation in the realm of automatic differentiation, offering a seamless method for extending numerical codes to automatically provide derivatives. As a form of Automatic Differentiation, its brilliance lies in its ability to effortlessly integrate with existing algorithms, enhancing them with one or more imaginary axes, thereby enabling hypercomplex algebra to automatically compute the derivative(s) during execution.

What sets HYPAD apart is its remarkable precision. The derivatives computed through HYPAD maintain machine precision, ensuring that they do not introduce any additional errors beyond what the original algorithm already possesses. This precision is paramount, especially in fields where accuracy is non-negotiable, such as scientific computing, engineering, and machine learning.

This website serves as a gateway to demystify and democratize HYPAD, making it accessible and implementable to a wide audience, regardless of their familiarity with hypercomplex algebras. Whether you’re a seasoned researcher or a curious enthusiast, you’ll find resources tailored to your needs. From comprehensive lecture notes elucidating the underlying principles to a specialized numerical library for handling hypercomplex operations (MultiZ), and an array of source code examples in Python, Mathematica, and Matlab, this website provides everything you need to embark on your journey with HYPAD.

Notably, the Python examples featured on this platform can be seamlessly executed directly within your browser, further lowering the barrier to entry and facilitating rapid experimentation and learning.

Join us as we unravel the mysteries of automatic differentiation and embrace the transformative power of HYPAD. Together, let’s embark on a journey of exploration and discovery, where the boundaries of computation are continually pushed, and innovation knows no bounds. Welcome to the world of HYPAD.

Scroll to Top