Needed Modules ============== .. Do not edit this section It was auto-generated .. by the `update_README.py` script. .. image:: tree_dependency.png * `Determinants `_ Documentation ============= .. Do not edit this section It was auto-generated .. by the `update_README.py` script. `ci_eigenvectors `_ Eigenvectors/values of the CI matrix `ci_eigenvectors_s2 `_ Eigenvectors/values of the CI matrix `ci_electronic_energy `_ Eigenvectors/values of the CI matrix `ci_energy `_ N_states lowest eigenvalues of the CI matrix `davidson_collector `_ Undocumented `davidson_converged `_ True if the Davidson algorithm is converged `davidson_criterion `_ Can be : [ energy | residual | both | wall_time | cpu_time | iterations ] `davidson_diag_hjj_sjj `_ Davidson diagonalization with specific diagonal elements of the H matrix .br H_jj : specific diagonal H matrix elements to diagonalize de Davidson .br S2_out : Output : s^2 .br dets_in : bitmasks corresponding to determinants .br u_in : guess coefficients on the various states. Overwritten on exit .br dim_in : leftmost dimension of u_in .br sze : Number of determinants .br N_st : Number of eigenstates .br N_st_diag : Number of states in which H is diagonalized. Assumed > sze .br iunit : Unit for the I/O .br Initial guess vectors are not necessarily orthonormal `davidson_diag_hs2 `_ Davidson diagonalization. .br dets_in : bitmasks corresponding to determinants .br u_in : guess coefficients on the various states. Overwritten on exit .br dim_in : leftmost dimension of u_in .br sze : Number of determinants .br N_st : Number of eigenstates .br iunit : Unit number for the I/O .br Initial guess vectors are not necessarily orthonormal `davidson_pull_results `_ Undocumented `davidson_push_results `_ Undocumented `davidson_run_slave `_ Undocumented `davidson_slave `_ Undocumented `davidson_slave_inproc `_ Undocumented `davidson_slave_tcp `_ Undocumented `davidson_slave_work `_ Undocumented `davidson_sze_max `_ Number of micro-iterations before re-contracting `det_inf `_ Ordering function for determinants `diagonalize_ci `_ Replace the coefficients of the CI states by the coefficients of the eigenstates of the CI matrix `disk_based_davidson `_ If true, disk space is used to store the vectors `distributed_davidson `_ If true, use the distributed algorithm `find_reference `_ Undocumented `first_guess `_ Select all the determinants with the lowest energy as a starting point. `h_s2_u_0_nstates_openmp `_ Computes v_0 = H|u_0> and s_0 = S^2 |u_0> .br Assumes that the determinants are in psi_det .br istart, iend, ishift, istep are used in ZMQ parallelization. `h_s2_u_0_nstates_openmp_work `_ Computes v_t = H|u_t> and s_t = S^2 |u_t> .br Default should be 1,N_det,0,1 `h_s2_u_0_nstates_openmp_work_1 `_ Computes v_t = H|u_t> and s_t = S^2 |u_t> .br Default should be 1,N_det,0,1 `h_s2_u_0_nstates_openmp_work_2 `_ Computes v_t = H|u_t> and s_t = S^2 |u_t> .br Default should be 1,N_det,0,1 `h_s2_u_0_nstates_openmp_work_3 `_ Computes v_t = H|u_t> and s_t = S^2 |u_t> .br Default should be 1,N_det,0,1 `h_s2_u_0_nstates_openmp_work_4 `_ Computes v_t = H|u_t> and s_t = S^2 |u_t> .br Default should be 1,N_det,0,1 `h_s2_u_0_nstates_openmp_work_n_int `_ Computes v_t = H|u_t> and s_t = S^2 |u_t> .br Default should be 1,N_det,0,1 `h_s2_u_0_nstates_zmq `_ Computes v_0 = H|u_0> and s_0 = S^2 |u_0> .br n : number of determinants .br H_jj : array of .br S2_jj : array of `n_states_diag `_ Number of states to consider during the Davdison diagonalization `nthreads_davidson `_ Number of threads for Davdison `print_energy `_ Undocumented `print_h_matrix_restart `_ Undocumented `provide_everything `_ Undocumented `psi_energy `_ Energy of the current wave function `sort_dets_ab `_ Uncodumented : TODO `sort_dets_ab_v `_ Uncodumented : TODO `sort_dets_ba_v `_ Uncodumented : TODO `state_following `_ If true, the states are re-ordered to match the input states `tamiser `_ Uncodumented : TODO `threshold_davidson `_ Thresholds of Davidson's algorithm `u_0_h_u_0 `_ Computes e_0 = / .br n : number of determinants .br `zmq_get_n_states_diag `_ Get N_states_diag from the qp_run scheduler `zmq_put_n_states_diag `_ Put N_states_diag on the qp_run scheduler