Initial quantum circuit.

This commit is contained in:
jmsgrogan 2023-01-26 11:27:35 +00:00
parent 77ce58c612
commit 20c13c1cdf
38 changed files with 1153 additions and 14 deletions

View file

@ -1,5 +1,7 @@
#include "ComplexNumber.h"
#include <cmath>
ComplexNumber::ComplexNumber(double real, double imaginary)
: mReal(real),
mImaginary(imaginary)
@ -25,4 +27,9 @@ void ComplexNumber::setReal(double value)
void ComplexNumber::setImaginary(double value)
{
mImaginary = value;
}
double ComplexNumber::getMagnitude() const
{
return std::sqrt(mReal * mReal + mImaginary * mImaginary);
}

View file

@ -9,6 +9,8 @@ public:
double getImaginary() const;
double getMagnitude() const;
void setReal(double value);
void setImaginary(double value);