]> foleosoft.com Git - QAnsel.git/commitdiff
fix
authorserver2 <[email protected]>
Wed, 31 Jul 2024 23:31:36 +0000 (19:31 -0400)
committerserver2 <[email protected]>
Wed, 31 Jul 2024 23:31:36 +0000 (19:31 -0400)
src/context.c

index 43d720a246e941d80d687ec5a6847298a59eb61d..f21b5342b1e04f9cb3283d579d5a853088d8b4b1 100644 (file)
@@ -7,7 +7,7 @@ int qanselContextValidate(QAnselContext* ctx)
                fprintf(stderr, "QAnsel: Invalid memory limit.\n", ctx->memory_limit);
                return 0;
        }
-       
+
        if (ctx->sampling_shots < 0 || ctx->sampling_shots > 100000)
        {
                fprintf(stderr, "QAnsel: Invalid number of shots.\n");
@@ -18,9 +18,9 @@ int qanselContextValidate(QAnselContext* ctx)
                fprintf(stderr, "QAnsel: Invalid display settings.\n");
                return 0;
        }
-       if (ctx->optimization_level || ctx->optimization_level > (QANSEL_MODE_THREADED | QANSEL_MODE_METAL | QANSEL_MODE_SMART))
+       if (ctx->optimization_level > (QANSEL_MODE_THREADED | QANSEL_MODE_METAL | QANSEL_MODE_SMART))
        {
-               fprintf(stderr, "QAnsel: Invalid optimization settings.\n");
+               fprintf(stderr, "QAnsel: Invalid optimization settings. (1)\n");
                return 0;
        }
 
@@ -48,7 +48,7 @@ int qanselContextBegin(QAnselContext* ctx)
                fprintf(stderr, "QAnsel: Invalid memory limit.\n", ctx->memory_limit);
                return 0;
        }
-       
+
        if (ctx->sampling_shots < 0 || ctx->sampling_shots > 100000)
        {
                fprintf(stderr, "QAnsel: Invalid number of shots.\n");
@@ -59,9 +59,10 @@ int qanselContextBegin(QAnselContext* ctx)
                fprintf(stderr, "QAnsel: Invalid display settings.\n");
                return 0;
        }
-       if (ctx->optimization_level || ctx->optimization_level > (QANSEL_MODE_THREADED | QANSEL_MODE_METAL | QANSEL_MODE_SMART))
+       if (ctx->optimization_level > (QANSEL_MODE_THREADED | QANSEL_MODE_METAL | QANSEL_MODE_SMART))
        {
-               fprintf(stderr, "QAnsel: Invalid optimization settings.\n");
+               printf(">%i<\n", ctx->optimization_level);
+               fprintf(stderr, "QAnsel: Invalid optimization settings. (2)\n");
                return 0;
        }