 					else
 						memset(&thetaTemp[k*F/2 + threadIdx.x], 0, 2*sizeof(float));
 				}
-			}
+			}			
 			__syncthreads();
 			
 			//phase 2 in iteration: smem --> register

				get_hermitian100_tt_fp16<<<batch_size, 64, SCAN_BATCH * f/2*sizeof(float2)>>>
					(batch_offset, (half2*) xx, cscColIndex, cscRowIndex, lambda, n, f, XT);
				#else
				get_hermitian100<<<batch_size, 64, SCAN_BATCH * f/2*sizeof(float2)>>>
					(batch_offset, (float2*)xx, cscColIndex, cscRowIndex, lambda, n, f, XT);
				#endif
			}

}

__global__ void
__launch_bounds__(55)
get_hermitian100(const int batch_offset, float2* tt,
		const int* csrRowIndex, const int* csrColIndex, const float lambda, const int m, const int F,
		const float* __restrict__ thetaT) {
