Skip to content

Releases: manu-bhadoria/complexnr

complexnr v1.0.0

20 Dec 05:55
0557831
Compare
Choose a tag to compare

complexnr v1.0.0 - Robust Complex Number Operations

complexnr v1.0.0, a comprehensive library for handling complex numbers in the Noir programming environment.This initial release brings a suite of basic yet robust functionalities essential for complex number arithmetic in cryptographic and advanced mathematical computations.

Features in v1.0.0

  • Basic Arithmetic Operations: Includes addition, subtraction, multiplication, and division of complex numbers, facilitating a wide range of mathematical tasks in ZKP.
  • Scalar Multiplication: Allows for multiplying a complex number by a scalar field, expanding the versatility of complex number manipulations.
  • Conjugation: Easily compute the conjugate of a complex number, a fundamental operation in many mathematical and cryptographic algorithms.
  • Magnitude Calculation: Features an implementation to calculate the magnitude of complex numbers, crucial in various computational scenarios.
  • Squared Magnitude: Quick computation of the squared magnitude of complex numbers, optimizing performance for certain cryptographic operations.
  • Polynomial Evaluation: Introduces the ability to evaluate polynomials at complex numbers, paving the way for more complex cryptographic constructs.

Future Directions

I am committed to enhancing complexnr further. Planned future updates include advanced mathematical functions, optimization of existing operations, and expansion of the library to encompass a wider range of complex number applications in cryptography and beyond.

Disclaimer

This is experimental software and is provided on an "as is" and "as available" basis. I do not give any warranties and will not be liable for any losses incurred through any use of this code base.