2015-04-20 16:45:06 +02:00
|
|
|
===========
|
|
|
|
Dets Module
|
|
|
|
===========
|
|
|
|
|
|
|
|
This module contains the determinants of the CI wave function.
|
|
|
|
|
|
|
|
H is applied on the list of generator determinants. Selected determinants
|
|
|
|
are added into the *H_apply buffer*. Then the new wave function is
|
|
|
|
constructred as the concatenation of the odl wave function and
|
|
|
|
some determinants of the H_apply buffer. Generator determinants are built
|
|
|
|
as a subset of the determinants of the wave function.
|
|
|
|
|
|
|
|
|
|
|
|
Assumptions
|
|
|
|
===========
|
|
|
|
|
|
|
|
.. Do not edit this section. It was auto-generated from the
|
2015-05-27 11:02:13 +02:00
|
|
|
.. NEEDED_MODULES_CHILDREN file by the `update_README.py` script.
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
* The MOs are orthonormal
|
|
|
|
* All the determinants have the same number of electrons
|
|
|
|
* The determinants are orthonormal
|
|
|
|
* The number of generator determinants <= the number of determinants
|
|
|
|
* All the determinants in the H_apply buffer are supposed to be different from the
|
|
|
|
wave function determinants
|
|
|
|
* All the determinants in the H_apply buffer are supposed to be unique
|
|
|
|
|
|
|
|
|
|
|
|
Needed Modules
|
|
|
|
==============
|
|
|
|
|
2015-07-28 16:45:45 +02:00
|
|
|
.. Do not edit this section It was auto-generated
|
2015-06-04 12:15:54 +02:00
|
|
|
.. by the `update_README.py` script.
|
2015-04-20 16:45:06 +02:00
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
.. image:: tree_dependency.png
|
2015-05-12 10:39:49 +02:00
|
|
|
|
2015-05-12 11:55:52 +02:00
|
|
|
* `Integrals_Monoelec <http://github.com/LCPQ/quantum_package/tree/master/src/Integrals_Monoelec>`_
|
2015-05-12 11:11:57 +02:00
|
|
|
* `Integrals_Bielec <http://github.com/LCPQ/quantum_package/tree/master/src/Integrals_Bielec>`_
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
Documentation
|
|
|
|
=============
|
|
|
|
|
2015-07-28 16:45:45 +02:00
|
|
|
.. Do not edit this section It was auto-generated
|
2015-06-04 12:15:54 +02:00
|
|
|
.. by the `update_README.py` script.
|
2015-04-20 16:45:06 +02:00
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`a_operator <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L962>`_
|
|
|
|
Needed for diag_H_mat_elem
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-07-13 18:00:38 +02:00
|
|
|
`abs_psi_coef_max <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L451>`_
|
|
|
|
Max and min values of the coefficients
|
|
|
|
|
|
|
|
|
|
|
|
`abs_psi_coef_min <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L452>`_
|
|
|
|
Max and min values of the coefficients
|
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`ac_operator <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L1007>`_
|
|
|
|
Needed for diag_H_mat_elem
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`apply_mono <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/excitations_utils.irp.f#L1>`_
|
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
|
|
|
`bi_elec_ref_bitmask_energy <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ref_bitmask.irp.f#L5>`_
|
|
|
|
Energy of the reference bitmask used in Slater rules
|
|
|
|
|
|
|
|
|
|
|
|
`ci_eigenvectors <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/diagonalize_CI.irp.f#L37>`_
|
|
|
|
Eigenvectors/values of the CI matrix
|
|
|
|
|
|
|
|
|
|
|
|
`ci_eigenvectors_mono <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/diagonalize_CI_mono.irp.f#L2>`_
|
|
|
|
Eigenvectors/values of the CI matrix
|
|
|
|
|
|
|
|
|
|
|
|
`ci_eigenvectors_s2 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/diagonalize_CI.irp.f#L38>`_
|
|
|
|
Eigenvectors/values of the CI matrix
|
|
|
|
|
|
|
|
|
|
|
|
`ci_eigenvectors_s2_mono <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/diagonalize_CI_mono.irp.f#L3>`_
|
|
|
|
Eigenvectors/values of the CI matrix
|
|
|
|
|
|
|
|
|
|
|
|
`ci_electronic_energy <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/diagonalize_CI.irp.f#L36>`_
|
|
|
|
Eigenvectors/values of the CI matrix
|
|
|
|
|
|
|
|
|
|
|
|
`ci_electronic_energy_mono <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/diagonalize_CI_mono.irp.f#L1>`_
|
|
|
|
Eigenvectors/values of the CI matrix
|
|
|
|
|
|
|
|
|
|
|
|
`ci_energy <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/diagonalize_CI.irp.f#L18>`_
|
|
|
|
N_states lowest eigenvalues of the CI matrix
|
|
|
|
|
|
|
|
|
|
|
|
`ci_sc2_eigenvectors <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/diagonalize_CI_SC2.irp.f#L27>`_
|
|
|
|
Eigenvectors/values of the CI matrix
|
|
|
|
|
|
|
|
|
|
|
|
`ci_sc2_electronic_energy <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/diagonalize_CI_SC2.irp.f#L26>`_
|
|
|
|
Eigenvectors/values of the CI matrix
|
|
|
|
|
|
|
|
|
|
|
|
`ci_sc2_energy <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/diagonalize_CI_SC2.irp.f#L1>`_
|
|
|
|
N_states_diag lowest eigenvalues of the CI matrix
|
|
|
|
|
|
|
|
|
|
|
|
`cisd <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/truncate_wf.irp.f#L1>`_
|
|
|
|
Undocumented
|
2015-05-06 18:26:36 +02:00
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
`cisd_sc2 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/SC2.irp.f#L1>`_
|
|
|
|
CISD+SC2 method :: take off all the disconnected terms of a CISD (selected or not)
|
|
|
|
.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
|
|
|
|
Initial guess vectors are not necessarily orthonormal
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-07-13 18:00:38 +02:00
|
|
|
`connected_to_ref <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/connected_to_ref.irp.f#L157>`_
|
2015-04-20 16:45:06 +02:00
|
|
|
Undocumented
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-07-13 18:00:38 +02:00
|
|
|
`connected_to_ref_by_mono <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/connected_to_ref.irp.f#L255>`_
|
2015-04-20 16:45:06 +02:00
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`copy_h_apply_buffer_to_wf <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/H_apply.irp.f#L103>`_
|
|
|
|
Copies the H_apply buffer to psi_coef.
|
|
|
|
After calling this subroutine, N_det, psi_det and psi_coef need to be touched
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`create_wf_of_psi_svd_matrix <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L416>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Matrix of wf coefficients. Outer product of alpha and beta determinants
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
|
|
|
`davidson_converged <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/davidson.irp.f#L382>`_
|
|
|
|
True if the Davidson algorithm is converged
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
`davidson_criterion <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/davidson.irp.f#L372>`_
|
|
|
|
Can be : [ energy | residual | both | wall_time | cpu_time | iterations ]
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
`davidson_diag <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/davidson.irp.f#L18>`_
|
|
|
|
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
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
`davidson_diag_hjj <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/davidson.irp.f#L68>`_
|
|
|
|
Davidson diagonalization with specific diagonal elements of the H matrix
|
|
|
|
.br
|
|
|
|
H_jj : specific diagonal H matrix elements to diagonalize de Davidson
|
|
|
|
.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 for the I/O
|
|
|
|
.br
|
|
|
|
Initial guess vectors are not necessarily orthonormal
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
`davidson_iter_max <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/davidson.irp.f#L1>`_
|
|
|
|
Max number of Davidson iterations
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
`davidson_sze_max <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/davidson.irp.f#L9>`_
|
|
|
|
Max number of Davidson sizes
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
`davidson_threshold <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/davidson.irp.f#L373>`_
|
|
|
|
Can be : [ energy | residual | both | wall_time | cpu_time | iterations ]
|
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`decode_exc <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L76>`_
|
|
|
|
Decodes the exc arrays returned by get_excitation.
|
|
|
|
h1,h2 : Holes
|
|
|
|
p1,p2 : Particles
|
|
|
|
s1,s2 : Spins (1:alpha, 2:beta)
|
|
|
|
degree : Degree of excitation
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-24 09:02:22 +02:00
|
|
|
`det_coef <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L138>`_
|
|
|
|
det_coef
|
|
|
|
|
|
|
|
|
2015-07-14 00:19:45 +02:00
|
|
|
`det_connections <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L1138>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Build connection proxy between determinants
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-07-04 00:11:06 +02:00
|
|
|
`det_num <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L248>`_
|
2015-06-24 09:02:22 +02:00
|
|
|
det_num
|
|
|
|
|
|
|
|
|
2015-06-25 10:20:36 +02:00
|
|
|
`det_occ <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L226>`_
|
2015-06-24 09:02:22 +02:00
|
|
|
det_occ
|
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`det_search_key <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/connected_to_ref.irp.f#L1>`_
|
|
|
|
Return an integer*8 corresponding to a determinant index for searching
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
|
|
|
`det_svd <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/det_svd.irp.f#L1>`_
|
|
|
|
Computes the SVD of the Alpha x Beta determinant coefficient matrix
|
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`det_to_occ_pattern <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/occ_pattern.irp.f#L2>`_
|
|
|
|
Transform a determinant to an occupation pattern
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`diag_algorithm <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/diagonalize_CI.irp.f#L1>`_
|
|
|
|
Diagonalization algorithm (Davidson or Lapack)
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`diag_h_mat_elem <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L900>`_
|
|
|
|
Computes <i|H|i>
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-30 10:10:38 +02:00
|
|
|
`diagonalize_ci <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/diagonalize_CI.irp.f#L105>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Replace the coefficients of the CI states by the coefficients of the
|
|
|
|
eigenstates of the CI matrix
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`diagonalize_ci_mono <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/diagonalize_CI_mono.irp.f#L73>`_
|
|
|
|
Replace the coefficients of the CI states by the coefficients of the
|
|
|
|
eigenstates of the CI matrix
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`diagonalize_ci_sc2 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/diagonalize_CI_SC2.irp.f#L45>`_
|
|
|
|
Replace the coefficients of the CI states_diag by the coefficients of the
|
|
|
|
eigenstates of the CI matrix
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`do_mono_excitation <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/create_excitations.irp.f#L1>`_
|
|
|
|
Apply the mono excitation operator : a^{dager}_(i_particle) a_(i_hole) of spin = ispin
|
|
|
|
on key_in
|
|
|
|
ispin = 1 == alpha
|
|
|
|
ispin = 2 == beta
|
|
|
|
i_ok = 1 == the excitation is possible
|
|
|
|
i_ok = -1 == the excitation is not possible
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
|
|
|
`double_exc_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants_bitmasks.irp.f#L40>`_
|
|
|
|
double_exc_bitmask(:,1,i) is the bitmask for holes of excitation 1
|
|
|
|
double_exc_bitmask(:,2,i) is the bitmask for particles of excitation 1
|
|
|
|
double_exc_bitmask(:,3,i) is the bitmask for holes of excitation 2
|
|
|
|
double_exc_bitmask(:,4,i) is the bitmask for particles of excitation 2
|
|
|
|
for a given couple of hole/particle excitations i.
|
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`expected_s2 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/s2.irp.f#L48>`_
|
|
|
|
Expected value of S2 : S*(S+1)
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`fill_h_apply_buffer_no_selection <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/H_apply.irp.f#L258>`_
|
|
|
|
Fill the H_apply buffer with determiants for CISD
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`filter_3_highest_electrons <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L423>`_
|
|
|
|
Returns a determinant with only the 3 highest electrons
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
|
|
|
`filter_connected <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/filter_connected.irp.f#L2>`_
|
|
|
|
Filters out the determinants that are not connected by H
|
|
|
|
.br
|
|
|
|
returns the array idx which contains the index of the
|
|
|
|
.br
|
|
|
|
determinants in the array key1 that interact
|
|
|
|
.br
|
|
|
|
via the H operator with key2.
|
|
|
|
.br
|
|
|
|
idx(0) is the number of determinants that interact with key1
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
`filter_connected_davidson <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/filter_connected.irp.f#L163>`_
|
|
|
|
Filters out the determinants that are not connected by H
|
|
|
|
returns the array idx which contains the index of the
|
|
|
|
determinants in the array key1 that interact
|
|
|
|
via the H operator with key2.
|
|
|
|
.br
|
|
|
|
idx(0) is the number of determinants that interact with key1
|
|
|
|
key1 should come from psi_det_sorted_ab.
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
`filter_connected_i_h_psi0 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/filter_connected.irp.f#L293>`_
|
|
|
|
returns the array idx which contains the index of the
|
|
|
|
.br
|
|
|
|
determinants in the array key1 that interact
|
|
|
|
.br
|
|
|
|
via the H operator with key2.
|
|
|
|
.br
|
|
|
|
idx(0) is the number of determinants that interact with key1
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
`filter_connected_i_h_psi0_sc2 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/filter_connected.irp.f#L392>`_
|
|
|
|
standard filter_connected_i_H_psi but returns in addition
|
|
|
|
.br
|
|
|
|
the array of the index of the non connected determinants to key1
|
|
|
|
.br
|
|
|
|
in order to know what double excitation can be repeated on key1
|
|
|
|
.br
|
|
|
|
idx_repeat(0) is the number of determinants that can be used
|
|
|
|
.br
|
|
|
|
to repeat the excitations
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
`filter_connected_sorted_ab <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/filter_connected.irp.f#L101>`_
|
|
|
|
Filters out the determinants that are not connected by H
|
|
|
|
returns the array idx which contains the index of the
|
|
|
|
determinants in the array key1 that interact
|
|
|
|
via the H operator with key2.
|
|
|
|
idx(0) is the number of determinants that interact with key1
|
|
|
|
.br
|
|
|
|
Determinants are taken from the psi_det_sorted_ab array
|
|
|
|
|
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`generate_all_alpha_beta_det_products <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L471>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Create a wave function from all possible alpha x beta determinants
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`get_double_excitation <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L141>`_
|
|
|
|
Returns the two excitation operators between two doubly excited determinants and the phase
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`get_excitation <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L30>`_
|
|
|
|
Returns the excitation operators between two determinants and the phase
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`get_excitation_degree <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L1>`_
|
|
|
|
Returns the excitation degree between two determinants
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`get_excitation_degree_vector <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L816>`_
|
|
|
|
Applies get_excitation_degree to an array of determinants
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`get_index_in_psi_det_alpha_unique <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L141>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Returns the index of the determinant in the ``psi_det_alpha_unique`` array
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`get_index_in_psi_det_beta_unique <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L223>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Returns the index of the determinant in the ``psi_det_beta_unique`` array
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-07-13 18:00:38 +02:00
|
|
|
`get_index_in_psi_det_sorted_bit <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/connected_to_ref.irp.f#L50>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Returns the index of the determinant in the ``psi_det_sorted_bit`` array
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`get_mono_excitation <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L274>`_
|
|
|
|
Returns the excitation operator between two singly excited determinants and the phase
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`get_occ_from_key <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L1055>`_
|
|
|
|
Returns a list of occupation numbers from a bitstring
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
|
|
|
`get_s2 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/s2.irp.f#L1>`_
|
|
|
|
Returns <S^2>
|
|
|
|
|
|
|
|
|
2015-07-14 00:19:45 +02:00
|
|
|
`get_s2_u0 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/s2.irp.f#L109>`_
|
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
|
|
|
`get_s2_u0_old <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/s2.irp.f#L82>`_
|
2015-04-20 16:45:06 +02:00
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`h_apply_buffer_allocated <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/H_apply.irp.f#L15>`_
|
|
|
|
Buffer of determinants/coefficients/perturbative energy for H_apply.
|
|
|
|
Uninitialized. Filled by H_apply subroutines.
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`h_apply_buffer_lock <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/H_apply.irp.f#L16>`_
|
|
|
|
Buffer of determinants/coefficients/perturbative energy for H_apply.
|
|
|
|
Uninitialized. Filled by H_apply subroutines.
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`h_matrix_all_dets <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/utils.irp.f#L1>`_
|
|
|
|
H matrix on the basis of the slater determinants defined by psi_det
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-07-03 12:35:24 +02:00
|
|
|
`h_matrix_cas <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/psi_cas.irp.f#L115>`_
|
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
`h_u_0 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L1071>`_
|
|
|
|
Computes v_0 = H|u_0>
|
|
|
|
.br
|
|
|
|
n : number of determinants
|
|
|
|
.br
|
|
|
|
H_jj : array of <j|H|j>
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
`i_h_j <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L355>`_
|
|
|
|
Returns <i|H|j> where i and j are determinants
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
`i_h_j_verbose <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L492>`_
|
|
|
|
Returns <i|H|j> where i and j are determinants
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
`i_h_psi <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L631>`_
|
|
|
|
<key|H|psi> for the various Nstates
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
`i_h_psi_sc2 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L713>`_
|
|
|
|
<key|H|psi> for the various Nstate
|
|
|
|
.br
|
|
|
|
returns in addition
|
|
|
|
.br
|
|
|
|
the array of the index of the non connected determinants to key1
|
|
|
|
.br
|
|
|
|
in order to know what double excitation can be repeated on key1
|
|
|
|
.br
|
|
|
|
idx_repeat(0) is the number of determinants that can be used
|
|
|
|
.br
|
|
|
|
to repeat the excitations
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
`i_h_psi_sc2_verbose <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L760>`_
|
|
|
|
<key|H|psi> for the various Nstate
|
|
|
|
.br
|
|
|
|
returns in addition
|
|
|
|
.br
|
|
|
|
the array of the index of the non connected determinants to key1
|
|
|
|
.br
|
|
|
|
in order to know what double excitation can be repeated on key1
|
|
|
|
.br
|
|
|
|
idx_repeat(0) is the number of determinants that can be used
|
|
|
|
.br
|
|
|
|
to repeat the excitations
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
`i_h_psi_sec_ord <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L666>`_
|
|
|
|
<key|H|psi> for the various Nstates
|
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`idx_cas <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/psi_cas.irp.f#L5>`_
|
|
|
|
CAS wave function, defined from the application of the CAS bitmask on the
|
|
|
|
determinants. idx_cas gives the indice of the CAS determinant in psi_det.
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-07-03 12:35:24 +02:00
|
|
|
`idx_non_cas <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/psi_cas.irp.f#L65>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Set of determinants which are not part of the CAS, defined from the application
|
|
|
|
of the CAS bitmask on the determinants.
|
|
|
|
idx_non_cas gives the indice of the determinant in psi_det.
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`int_of_3_highest_electrons <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L388>`_
|
|
|
|
Returns an integer*8 as :
|
|
|
|
.br
|
|
|
|
|_<--- 21 bits ---><--- 21 bits ---><--- 21 bits --->|
|
|
|
|
.br
|
|
|
|
|0<--- i1 ---><--- i2 ---><--- i3 --->|
|
|
|
|
.br
|
|
|
|
It encodes the value of the indices of the 3 highest MOs
|
|
|
|
in descending order
|
|
|
|
.br
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-07-13 18:00:38 +02:00
|
|
|
`is_in_wavefunction <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/connected_to_ref.irp.f#L36>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
True if the determinant ``det`` is in the wave function
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`kinetic_ref_bitmask_energy <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ref_bitmask.irp.f#L3>`_
|
|
|
|
Energy of the reference bitmask used in Slater rules
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`make_s2_eigenfunction <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/occ_pattern.irp.f#L251>`_
|
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
|
|
|
`max_degree_exc <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L32>`_
|
|
|
|
Maximum degree of excitation in the wf
|
|
|
|
|
|
|
|
|
|
|
|
`mono_elec_ref_bitmask_energy <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ref_bitmask.irp.f#L2>`_
|
|
|
|
Energy of the reference bitmask used in Slater rules
|
|
|
|
|
|
|
|
|
2015-07-14 00:19:45 +02:00
|
|
|
`n_con_int <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L1130>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Number of integers to represent the connections between determinants
|
|
|
|
|
|
|
|
|
|
|
|
`n_det <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L3>`_
|
|
|
|
Number of determinants in the wave function
|
|
|
|
|
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`n_det_alpha_unique <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f_template_136#L4>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Unique alpha determinants
|
|
|
|
|
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`n_det_beta_unique <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f_template_136#L80>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Unique beta determinants
|
|
|
|
|
|
|
|
|
|
|
|
`n_det_cas <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/psi_cas.irp.f#L6>`_
|
|
|
|
CAS wave function, defined from the application of the CAS bitmask on the
|
|
|
|
determinants. idx_cas gives the indice of the CAS determinant in psi_det.
|
|
|
|
|
|
|
|
|
2015-06-24 09:02:22 +02:00
|
|
|
`n_det_max <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L50>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Max number of determinants in the wave function
|
|
|
|
|
|
|
|
|
2015-06-24 09:02:22 +02:00
|
|
|
`n_det_max_jacobi <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L94>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Maximum number of determinants diagonalized by Jacobi
|
|
|
|
|
|
|
|
|
2015-06-25 10:20:36 +02:00
|
|
|
`n_det_max_property <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L292>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Max number of determinants in the wave function when you select for a given property
|
|
|
|
|
|
|
|
|
2015-07-03 12:35:24 +02:00
|
|
|
`n_det_non_cas <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/psi_cas.irp.f#L66>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Set of determinants which are not part of the CAS, defined from the application
|
|
|
|
of the CAS bitmask on the determinants.
|
|
|
|
idx_non_cas gives the indice of the determinant in psi_det.
|
|
|
|
|
|
|
|
|
|
|
|
`n_double_exc_bitmasks <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants_bitmasks.irp.f#L31>`_
|
|
|
|
Number of double excitation bitmasks
|
|
|
|
|
|
|
|
|
|
|
|
`n_occ_pattern <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/occ_pattern.irp.f#L143>`_
|
|
|
|
array of the occ_pattern present in the wf
|
|
|
|
psi_occ_pattern(:,1,j) = jth occ_pattern of the wave function : represent all the single occupation
|
|
|
|
psi_occ_pattern(:,2,j) = jth occ_pattern of the wave function : represent all the double occupation
|
|
|
|
|
|
|
|
|
|
|
|
`n_single_exc_bitmasks <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants_bitmasks.irp.f#L8>`_
|
|
|
|
Number of single excitation bitmasks
|
|
|
|
|
|
|
|
|
2015-06-24 09:02:22 +02:00
|
|
|
`n_states <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L72>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Number of states to consider
|
|
|
|
|
|
|
|
|
|
|
|
`n_states_diag <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/options.irp.f#L1>`_
|
|
|
|
Number of states to consider for the diagonalization
|
|
|
|
|
|
|
|
|
|
|
|
`nucl_elec_ref_bitmask_energy <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ref_bitmask.irp.f#L4>`_
|
|
|
|
Energy of the reference bitmask used in Slater rules
|
|
|
|
|
|
|
|
|
2015-07-13 18:00:38 +02:00
|
|
|
`occ_pattern_search_key <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/connected_to_ref.irp.f#L18>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Return an integer*8 corresponding to a determinant index for searching
|
|
|
|
|
|
|
|
|
|
|
|
`occ_pattern_to_dets <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/occ_pattern.irp.f#L42>`_
|
|
|
|
Generate all possible determinants for a give occ_pattern
|
|
|
|
|
|
|
|
|
|
|
|
`occ_pattern_to_dets_size <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/occ_pattern.irp.f#L20>`_
|
|
|
|
Number of possible determinants for a given occ_pattern
|
|
|
|
|
|
|
|
|
|
|
|
`one_body_dm_mo <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L164>`_
|
|
|
|
One-body density matrix
|
|
|
|
|
|
|
|
|
|
|
|
`one_body_dm_mo_alpha <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L1>`_
|
|
|
|
Alpha and beta one-body density matrix for each state
|
|
|
|
|
|
|
|
|
|
|
|
`one_body_dm_mo_beta <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L2>`_
|
|
|
|
Alpha and beta one-body density matrix for each state
|
|
|
|
|
|
|
|
|
|
|
|
`one_body_single_double_dm_mo_alpha <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L80>`_
|
|
|
|
Alpha and beta one-body density matrix for each state
|
|
|
|
|
|
|
|
|
|
|
|
`one_body_single_double_dm_mo_beta <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L81>`_
|
|
|
|
Alpha and beta one-body density matrix for each state
|
|
|
|
|
|
|
|
|
|
|
|
`one_body_spin_density_mo <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L172>`_
|
|
|
|
rho(alpha) - rho(beta)
|
|
|
|
|
|
|
|
|
2015-06-24 09:02:22 +02:00
|
|
|
`only_single_double_dm <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L182>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
If true, The One body DM is calculated with ignoring the Double<->Doubles extra diag elements
|
|
|
|
|
|
|
|
|
2015-06-10 15:46:04 +02:00
|
|
|
`pouet <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/program_initial_determinants.irp.f#L1>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
|
|
|
`psi_average_norm_contrib <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L273>`_
|
|
|
|
Contribution of determinants to the state-averaged density
|
|
|
|
|
|
|
|
|
|
|
|
`psi_average_norm_contrib_sorted <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L303>`_
|
|
|
|
Wave function sorted by determinants contribution to the norm (state-averaged)
|
|
|
|
|
|
|
|
|
|
|
|
`psi_cas <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/psi_cas.irp.f#L3>`_
|
|
|
|
CAS wave function, defined from the application of the CAS bitmask on the
|
|
|
|
determinants. idx_cas gives the indice of the CAS determinant in psi_det.
|
|
|
|
|
|
|
|
|
|
|
|
`psi_cas_coef <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/psi_cas.irp.f#L4>`_
|
|
|
|
CAS wave function, defined from the application of the CAS bitmask on the
|
|
|
|
determinants. idx_cas gives the indice of the CAS determinant in psi_det.
|
|
|
|
|
|
|
|
|
2015-07-03 12:35:24 +02:00
|
|
|
`psi_cas_coef_sorted_bit <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/psi_cas.irp.f#L50>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
CAS determinants sorted to accelerate the search of a random determinant in the wave
|
|
|
|
function.
|
|
|
|
|
|
|
|
|
2015-07-03 12:35:24 +02:00
|
|
|
`psi_cas_energy <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/psi_cas.irp.f#L146>`_
|
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
|
|
|
`psi_cas_energy_diagonalized <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/psi_cas.irp.f#L128>`_
|
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
|
|
|
`psi_cas_sorted_bit <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/psi_cas.irp.f#L49>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
CAS determinants sorted to accelerate the search of a random determinant in the wave
|
|
|
|
function.
|
|
|
|
|
|
|
|
|
|
|
|
`psi_coef <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L227>`_
|
|
|
|
The wave function coefficients. Initialized with Hartree-Fock if the EZFIO file
|
|
|
|
is empty
|
|
|
|
|
|
|
|
|
2015-07-03 12:35:24 +02:00
|
|
|
`psi_coef_cas_diagonalized <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/psi_cas.irp.f#L127>`_
|
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
2015-07-13 18:00:38 +02:00
|
|
|
`psi_coef_max <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L449>`_
|
|
|
|
Max and min values of the coefficients
|
|
|
|
|
|
|
|
|
|
|
|
`psi_coef_min <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L450>`_
|
|
|
|
Max and min values of the coefficients
|
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`psi_coef_sorted <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L302>`_
|
|
|
|
Wave function sorted by determinants contribution to the norm (state-averaged)
|
|
|
|
|
|
|
|
|
2015-07-13 18:00:38 +02:00
|
|
|
`psi_coef_sorted_ab <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L468>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Determinants on which we apply <i|H|j>.
|
|
|
|
They are sorted by the 3 highest electrons in the alpha part,
|
|
|
|
then by the 3 highest electrons in the beta part to accelerate
|
|
|
|
the research of connected determinants.
|
|
|
|
|
|
|
|
|
|
|
|
`psi_coef_sorted_bit <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L333>`_
|
|
|
|
Determinants on which we apply <i|H|psi> for perturbation.
|
|
|
|
They are sorted by determinants interpreted as integers. Useful
|
|
|
|
to accelerate the search of a random determinant in the wave
|
|
|
|
function.
|
|
|
|
|
|
|
|
|
|
|
|
`psi_det <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L65>`_
|
|
|
|
The wave function determinants. Initialized with Hartree-Fock if the EZFIO file
|
|
|
|
is empty
|
|
|
|
|
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`psi_det_alpha <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L27>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
List of alpha determinants of psi_det
|
|
|
|
|
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`psi_det_alpha_unique <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f_template_136#L3>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Unique alpha determinants
|
|
|
|
|
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`psi_det_beta <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L41>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
List of beta determinants of psi_det
|
|
|
|
|
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`psi_det_beta_unique <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f_template_136#L79>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Unique beta determinants
|
|
|
|
|
|
|
|
|
|
|
|
`psi_det_size <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L47>`_
|
|
|
|
Size of the psi_det/psi_coef arrays
|
|
|
|
|
|
|
|
|
|
|
|
`psi_det_sorted <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L301>`_
|
|
|
|
Wave function sorted by determinants contribution to the norm (state-averaged)
|
|
|
|
|
|
|
|
|
2015-07-13 18:00:38 +02:00
|
|
|
`psi_det_sorted_ab <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L467>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Determinants on which we apply <i|H|j>.
|
|
|
|
They are sorted by the 3 highest electrons in the alpha part,
|
|
|
|
then by the 3 highest electrons in the beta part to accelerate
|
|
|
|
the research of connected determinants.
|
|
|
|
|
|
|
|
|
|
|
|
`psi_det_sorted_bit <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L332>`_
|
|
|
|
Determinants on which we apply <i|H|psi> for perturbation.
|
|
|
|
They are sorted by determinants interpreted as integers. Useful
|
|
|
|
to accelerate the search of a random determinant in the wave
|
|
|
|
function.
|
|
|
|
|
|
|
|
|
2015-07-13 18:00:38 +02:00
|
|
|
`psi_det_sorted_next_ab <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L469>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Determinants on which we apply <i|H|j>.
|
|
|
|
They are sorted by the 3 highest electrons in the alpha part,
|
|
|
|
then by the 3 highest electrons in the beta part to accelerate
|
|
|
|
the research of connected determinants.
|
|
|
|
|
|
|
|
|
2015-07-03 12:35:24 +02:00
|
|
|
`psi_non_cas <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/psi_cas.irp.f#L63>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Set of determinants which are not part of the CAS, defined from the application
|
|
|
|
of the CAS bitmask on the determinants.
|
|
|
|
idx_non_cas gives the indice of the determinant in psi_det.
|
|
|
|
|
|
|
|
|
2015-07-03 12:35:24 +02:00
|
|
|
`psi_non_cas_coef <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/psi_cas.irp.f#L64>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Set of determinants which are not part of the CAS, defined from the application
|
|
|
|
of the CAS bitmask on the determinants.
|
|
|
|
idx_non_cas gives the indice of the determinant in psi_det.
|
|
|
|
|
|
|
|
|
2015-07-03 12:35:24 +02:00
|
|
|
`psi_non_cas_coef_sorted_bit <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/psi_cas.irp.f#L103>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
CAS determinants sorted to accelerate the search of a random determinant in the wave
|
|
|
|
function.
|
|
|
|
|
|
|
|
|
2015-07-03 12:35:24 +02:00
|
|
|
`psi_non_cas_sorted_bit <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/psi_cas.irp.f#L102>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
CAS determinants sorted to accelerate the search of a random determinant in the wave
|
|
|
|
function.
|
|
|
|
|
|
|
|
|
|
|
|
`psi_occ_pattern <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/occ_pattern.irp.f#L142>`_
|
|
|
|
array of the occ_pattern present in the wf
|
|
|
|
psi_occ_pattern(:,1,j) = jth occ_pattern of the wave function : represent all the single occupation
|
|
|
|
psi_occ_pattern(:,2,j) = jth occ_pattern of the wave function : represent all the double occupation
|
|
|
|
|
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`psi_svd_alpha <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L511>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
SVD wave function
|
|
|
|
|
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`psi_svd_beta <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L512>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
SVD wave function
|
|
|
|
|
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`psi_svd_coefs <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L513>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
SVD wave function
|
|
|
|
|
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`psi_svd_matrix <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L400>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Matrix of wf coefficients. Outer product of alpha and beta determinants
|
|
|
|
|
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`psi_svd_matrix_columns <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L362>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Matrix of wf coefficients. Outer product of alpha and beta determinants
|
|
|
|
|
2015-04-20 16:45:06 +02:00
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`psi_svd_matrix_rows <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L361>`_
|
2015-04-20 16:45:06 +02:00
|
|
|
Matrix of wf coefficients. Outer product of alpha and beta determinants
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`psi_svd_matrix_values <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L360>`_
|
2015-04-20 16:45:06 +02:00
|
|
|
Matrix of wf coefficients. Outer product of alpha and beta determinants
|
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`put_gess <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/guess_triplet.irp.f#L1>`_
|
2015-04-20 16:45:06 +02:00
|
|
|
Undocumented
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-07-13 18:00:38 +02:00
|
|
|
`read_dets <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L598>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Reads the determinants from the EZFIO file
|
|
|
|
|
|
|
|
|
2015-06-24 09:02:22 +02:00
|
|
|
`read_wf <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L160>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
If true, read the wave function from the EZFIO file
|
|
|
|
|
|
|
|
|
|
|
|
`rec_occ_pattern_to_dets <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/occ_pattern.irp.f#L102>`_
|
2015-04-20 16:45:06 +02:00
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`ref_bitmask_energy <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ref_bitmask.irp.f#L1>`_
|
|
|
|
Energy of the reference bitmask used in Slater rules
|
2015-04-20 16:45:06 +02:00
|
|
|
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
`remove_duplicates_in_psi_det <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/H_apply.irp.f#L190>`_
|
|
|
|
Removes duplicate determinants in the wave function.
|
|
|
|
|
|
|
|
|
|
|
|
`resize_h_apply_buffer <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/H_apply.irp.f#L48>`_
|
|
|
|
Resizes the H_apply buffer of proc iproc. The buffer lock should
|
|
|
|
be set before calling this function.
|
|
|
|
|
|
|
|
|
2015-06-10 15:46:04 +02:00
|
|
|
`routine <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/program_initial_determinants.irp.f#L7>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
2015-07-04 00:11:06 +02:00
|
|
|
`s2_eig <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L116>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Force the wave function to be an eigenfunction of S^2
|
|
|
|
|
|
|
|
|
|
|
|
`s2_values <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/s2.irp.f#L67>`_
|
|
|
|
array of the averaged values of the S^2 operator on the various states
|
|
|
|
|
|
|
|
|
|
|
|
`s_z <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/s2.irp.f#L36>`_
|
|
|
|
z component of the Spin
|
|
|
|
|
|
|
|
|
|
|
|
`s_z2_sz <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/s2.irp.f#L37>`_
|
|
|
|
z component of the Spin
|
|
|
|
|
|
|
|
|
|
|
|
`save_natorb <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/save_natorb.irp.f#L1>`_
|
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
|
|
|
`save_natural_mos <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L196>`_
|
|
|
|
Save natural orbitals, obtained by diagonalization of the one-body density matrix in the MO basis
|
|
|
|
|
|
|
|
|
2015-07-13 18:00:38 +02:00
|
|
|
`save_wavefunction <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L645>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Save the wave function into the EZFIO file
|
|
|
|
|
|
|
|
|
2015-07-13 18:00:38 +02:00
|
|
|
`save_wavefunction_general <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L664>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Save the wave function into the EZFIO file
|
|
|
|
|
|
|
|
|
2015-07-13 18:00:38 +02:00
|
|
|
`save_wavefunction_unsorted <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L655>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Save the wave function into the EZFIO file
|
|
|
|
|
|
|
|
|
|
|
|
`set_natural_mos <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L180>`_
|
|
|
|
Set natural orbitals, obtained by diagonalization of the one-body density matrix in the MO basis
|
|
|
|
|
|
|
|
|
|
|
|
`single_exc_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants_bitmasks.irp.f#L17>`_
|
|
|
|
single_exc_bitmask(:,1,i) is the bitmask for holes
|
|
|
|
single_exc_bitmask(:,2,i) is the bitmask for particles
|
|
|
|
for a given couple of hole/particle excitations i.
|
|
|
|
|
|
|
|
|
2015-07-13 18:00:38 +02:00
|
|
|
`sort_dets_by_3_highest_electrons <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L489>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Determinants on which we apply <i|H|j>.
|
|
|
|
They are sorted by the 3 highest electrons in the alpha part,
|
|
|
|
then by the 3 highest electrons in the beta part to accelerate
|
|
|
|
the research of connected determinants.
|
|
|
|
|
|
|
|
|
|
|
|
`sort_dets_by_det_search_key <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L346>`_
|
|
|
|
Determinants are sorted are sorted according to their det_search_key.
|
|
|
|
Useful to accelerate the search of a random determinant in the wave
|
|
|
|
function.
|
|
|
|
|
|
|
|
|
|
|
|
`spin_det_search_key <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L9>`_
|
|
|
|
Return an integer*8 corresponding to a determinant index for searching
|
|
|
|
|
|
|
|
|
|
|
|
`state_average_weight <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L207>`_
|
|
|
|
Weights in the state-average calculation of the density matrix
|
|
|
|
|
|
|
|
|
|
|
|
`threshold_convergence_sc2 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/diagonalize_CI_SC2.irp.f#L18>`_
|
|
|
|
convergence of the correlation energy of SC2 iterations
|
|
|
|
|
|
|
|
|
2015-06-25 10:20:36 +02:00
|
|
|
`threshold_generators <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L270>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Thresholds on generators (fraction of the norm)
|
|
|
|
|
|
|
|
|
|
|
|
`threshold_selectors <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L6>`_
|
|
|
|
Thresholds on selectors (fraction of the norm)
|
|
|
|
|
|
|
|
|
2015-07-24 11:48:56 +02:00
|
|
|
`write_spindeterminants <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L305>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Undocumented
|
|
|
|
|