55namespace QuaSARQ {
66
77 void print_record (
8- const Table& record ,
8+ const Table& samples ,
99 const size_t num_qubits,
1010 const size_t num_shots) {
1111 string qidx = " q%-4lld" ;
@@ -15,8 +15,8 @@ namespace QuaSARQ {
1515 PRINT (qidx.c_str (), int64 (q));
1616 int count = 0 ;
1717 for (size_t s = 0 ; s < num_shots; s++) {
18- const size_t word_idx = q * record .num_words_minor () + WORD_OFFSET (s);
19- const word_std_t & word = record [word_idx];
18+ const size_t word_idx = q * samples .num_words_minor () + WORD_OFFSET (s);
19+ const word_std_t & word = samples [word_idx];
2020 const word_std_t bitpos = s & WORD_MASK;
2121 const int bit = (word >> bitpos) & 1 ;
2222 count += bit;
@@ -35,7 +35,7 @@ namespace QuaSARQ {
3535 const uint64 seed,
3636 Table * xs,
3737 Table * zs,
38- Table * record )
38+ Table * samples )
3939 {
4040 curandStatePhilox4_32_10_t st;
4141 for_parallel_y (i, num_gates) {
@@ -47,7 +47,7 @@ namespace QuaSARQ {
4747 const size_t q = gate.wires [0 ];
4848 assert (q != INVALID_QUBIT);
4949 const size_t q_word_idx = q * num_words_minor + w;
50- (*record )[q_word_idx] ^= (*xs)[q_word_idx];
50+ (*samples )[q_word_idx] ^= (*xs)[q_word_idx];
5151 randomize_word (
5252 (*zs)[q_word_idx],
5353 st,
@@ -77,7 +77,7 @@ namespace QuaSARQ {
7777 tableau.num_words_minor (),
7878 options.seed ,
7979 XZ_TABLE (tableau),
80- recorder .device
80+ samples_record .device
8181 );
8282 stats.circuit .measure_stats .random += num_gates_per_window;
8383 stats.circuit .measure_stats .definite = 0 ;
@@ -91,12 +91,12 @@ namespace QuaSARQ {
9191 }
9292
9393 void Framing::print () {
94- if (!options.print_record ) return ;
94+ if (!options.print_sample ) return ;
9595 if (!options.sync ) SYNCALL;
9696 LOGHEADER (1 , 4 , " Sampling" );
97- recorder .copy ();
97+ samples_record .copy ();
9898 print_record (
99- recorder .host ,
99+ samples_record .host ,
100100 num_qubits,
101101 num_shots
102102 );
0 commit comments