updated libquantum 1.1.1 source files

This commit is contained in:
libquantum
2016-10-27 04:32:19 +09:00
parent 701c63cdc4
commit 1a998a6b26
28 changed files with 4053 additions and 3995 deletions

View File

@@ -22,26 +22,27 @@
*/
#include <math.h>
#include <complex.h>
#include "complex.h"
#include "config.h"
/* Return the complex conjugate of a complex number */
COMPLEX_FLOAT
/*COMPLEX_FLOAT
quantum_conj(COMPLEX_FLOAT a)
{
float r, i;
REAL_FLOAT r, i;
r = quantum_real(a);
i = quantum_imag(a);
return r - IMAGINARY * i;
}
}*/
/* Calculate the square of a complex number (i.e. the probability) */
float
double
quantum_prob(COMPLEX_FLOAT a)
{
return quantum_prob_inline(a);
@@ -49,7 +50,7 @@ quantum_prob(COMPLEX_FLOAT a)
/* Calculate e^(i * phi) */
COMPLEX_FLOAT quantum_cexp(float phi)
COMPLEX_FLOAT quantum_cexp(REAL_FLOAT phi)
{
return cos(phi) + IMAGINARY * sin(phi);
}