]> foleosoft.com Git - QAnsel.git/commitdiff
Thu Aug 15 07:39:48 PM EDT 2024
authormiha-q <>
Thu, 15 Aug 2024 23:39:48 +0000 (19:39 -0400)
committermiha-q <>
Thu, 15 Aug 2024 23:39:48 +0000 (19:39 -0400)
src/bytecode.c
src/hardware.c

index 5b87e0bdd88c19026f855a3c7f3fd9cffffb13f6..96f58d57c6efb3ca0dcf191655b3ad9f5150df72 100644 (file)
@@ -760,6 +760,7 @@ void qansel_born(QAnselContext* ctx, cpx_mtx_t* stateVector, int PC, int qubitCo
                for (int i = 0; i < (ctx->bsampling_shots); i++)
                {
                        float r = (ctx->hidden_variable) ? qansel_rand_h() : qansel_rand_t(ctx);
+                       printf(">%f<\n", r);
                        float j = 0;
                        //printf("--------------------------------\n");
                        for (unsigned int j = 0; j < qubitCountPow2; j++)
index be2c257cc041e9e6b4016a914f808653084319ef..4c375de3dded9ecbb7924f7db01ca93c4891ee72 100644 (file)
@@ -133,10 +133,10 @@ void qansel_quantis_chunk(unsigned char** chunk)
     FILE* f = fopen("/dev/qrandom0", "r");
     unsigned char c = fgetc(f);
     while (c == 0x00) c = fgetc(f);
-    (*chunk)[0] = c - 1;
+    (*chunk)[0] = c;
     for (int i = 0; i < QANSEL_QUANTIS_CHUNK_SIZE - 1; i++)
     {
-        (*chunk)[i + 1] = fgetc(f) - 1;
+        (*chunk)[i + 1] = fgetc(f);
     }
     fclose(f);
 }
\ No newline at end of file