         compute_eigensystem_of_original_mapping_no_rotation(handle, Axb, user_struct, k, m, N_rotational,  which, residualAV_real, residualAV_imag, eigenvaluesH_kk, eigenvectorsH_kk, eigenvectorsH_kk_sorted, eigenvectorsA_d, V_d, V1_d, Q_Schur_d);
     }
     else{
-
+        compute_eigensystem_of_original_mapping_rotation(handle, Axb, user_struct, k, m, N,N_rotational, which, residualAV_real, residualAV_imag, eigenvaluesH_kk, eigenvectorsH_kk, eigenvectorsH_kk_sorted, eigenvectorsA_d, V1_d);
 
     }
 

        Arnoldi::to_host_from_device_real_cpy(V_imag_local, eigenvectors_imag_d, N, k, 1);

        print_matrix("EigVecA.dat", N, k, eigenvectorsA);
        print_matrix("V1.dat", N_rotational, k, V1_local);
        print_matrix("V_real.dat", N, k, V_real_local);//eigenvectors_real_d
        print_matrix("V_imag.dat", N, k, V_imag_local);//eigenvectors_imag_d
        print_matrix("V.dat", N_rotational, k, V_local);
        print_matrix("H.dat", m, m, H);
        print_matrix("H1.dat", m, m, H1);
        print_matrix("H2.dat", m, m, H2);
