Beispiel #1
0
static void WriteDataAppear (unif01_Gen * gen,
   long N, int r, int s, int L, long Q, long K, double n)
{
   printf ("***********************************************************\n");
   printf ("HOST = ");
   if (swrite_Host) {
      gdef_WriteHostName ();
      printf ("\n");
   } else 
      printf ("\n\n");
   unif01_WriteNameGen (gen);
   printf ("\n");
   if (swrite_ExperimentName && strcmp (swrite_ExperimentName, "")) {
      printf ("%s", swrite_ExperimentName);
      printf (":\n\n");
   }

   printf ("svaria_AppearanceSpacings test:\n"
          "-----------------------------------------------\n");

   printf ("   N = %2ld,   Q = %1ld,   K = %1ld,   r = %1d,   s = %1d,"
           "   L = %1d\n\n", N, Q, K, r, s, L);
   printf ("   Sequences of n = (K + Q)L = %12.0f bits\n", n);
   printf ("   Q = %4ld initialization blocks\n", Q);
   printf ("   K = %4ld blocks for the test\n", K);
   printf ("   the blocks have L = %2d bits\n\n\n", L);
}
Beispiel #2
0
void WrCombGenAPRNGFill (void *vsta)
{
    size_t i;
    unif01_Comb_APRNG_fill_t *g = vsta;
    fprintf (stdout, "%zu Combined Generators based on %s", g->size, g->A->name);
    report_status_APRNG(g->A);
    for (i=0; i<g->size-1; ++i) {
        unif01_WriteNameGen (g->g[i]);
        unif01_WriteState   (g->g[i]);
    }
    fprintf (stdout, "with following generator value inserted at every %u position\n", g->fill_frequency);
    i = g->size - 1;
    unif01_WriteNameGen (g->g[i]);
    unif01_WriteState   (g->g[i]);
    fprintf (stdout, "Values generated after last fill insertion: %u\n", g->n_after_fill);
}
Beispiel #3
0
void WrCombGenAPRNG (void *vsta)
{
    size_t i;
    unif01_Comb_APRNG_t *g = vsta;
    fprintf (stdout, "%zu Combined Generators based on %s", g->size, g->A->name);
    report_status_APRNG(g->A);
    for (i=0; i<g->size; ++i) {
        unif01_WriteNameGen (g->g[i]);
        unif01_WriteState   (g->g[i]);
    }
}