10
0
mirror of https://github.com/LCPQ/quantum_package synced 2024-07-30 17:14:21 +02:00
quantum_package/src/Determinants/README.rst

891 lines
35 KiB
ReStructuredText
Raw Normal View History

2015-07-28 17:02:00 +02:00
Needed Modules
==============
.. Do not edit this section It was auto-generated
.. by the `update_README.py` script.
.. image:: tree_dependency.png
* `Integrals_Monoelec <http://github.com/LCPQ/quantum_package/tree/master/src/Integrals_Monoelec>`_
* `Integrals_Bielec <http://github.com/LCPQ/quantum_package/tree/master/src/Integrals_Bielec>`_
Documentation
=============
.. Do not edit this section It was auto-generated
.. by the `update_README.py` script.
2016-11-01 23:06:05 +01:00
`a_operator <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L1421>`_
2015-06-04 12:15:54 +02:00
Needed for diag_H_mat_elem
2015-09-11 15:30:44 +02:00
2016-11-01 23:06:05 +01:00
`abs_psi_coef_max <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L431>`_
2015-07-13 18:00:38 +02:00
Max and min values of the coefficients
2016-11-01 23:06:05 +01:00
`abs_psi_coef_min <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L432>`_
2015-07-13 18:00:38 +02:00
Max and min values of the coefficients
2016-11-01 23:06:05 +01:00
`ac_operator <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L1467>`_
2015-06-04 12:15:54 +02:00
Needed for diag_H_mat_elem
2015-04-20 16:45:06 +02:00
2016-11-01 23:06:05 +01:00
`apply_excitation <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L747>`_
Undocumented
`apply_hole <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L877>`_
Undocumented
`apply_holes <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L827>`_
2016-09-22 12:15:20 +02:00
Undocumented
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
2016-11-01 23:06:05 +01:00
`apply_particle <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L855>`_
Undocumented
`apply_particles <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L798>`_
Undocumented
2015-06-04 12:15:54 +02:00
`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
2016-11-01 23:06:05 +01:00
`bitstring_to_list_ab <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L422>`_
2015-11-25 03:05:49 +01:00
Gives the inidices(+1) of the bits set to 1 in the bit string
For alpha/beta determinants
2016-11-01 23:06:05 +01:00
`bitstring_to_list_ab_old <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L460>`_
2015-11-25 03:05:49 +01:00
Gives the inidices(+1) of the bits set to 1 in the bit string
For alpha/beta determinants
`build_fock_tmp <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/Fock_diag.irp.f#L1>`_
Build the diagonal of the Fock matrix corresponding to a generator
determinant. F_00 is <i|H|i> = E0.
2015-06-04 12:15:54 +02:00
`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
2016-11-01 23:06:05 +01:00
`connected_to_ref <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/connected_to_ref.irp.f#L245>`_
2015-04-20 16:45:06 +02:00
Undocumented
2015-06-04 12:15:54 +02:00
2016-11-01 23:06:05 +01:00
`connected_to_ref_by_mono <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/connected_to_ref.irp.f#L345>`_
2015-04-20 16:45:06 +02:00
Undocumented
2015-11-25 03:05:49 +01:00
`copy_h_apply_buffer_to_wf <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/H_apply.irp.f#L112>`_
2015-06-04 12:15:54 +02:00
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
2016-09-22 12:15:20 +02:00
`create_microlist <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/filter_connected.irp.f#L131>`_
2015-11-25 03:05:49 +01:00
Undocumented
2016-11-01 23:06:05 +01:00
`create_minilist <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L807>`_
2016-09-22 12:15:20 +02:00
Undocumented
2016-11-01 23:06:05 +01:00
`create_minilist_find_previous <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L862>`_
2015-11-25 03:05:49 +01:00
Undocumented
2015-10-19 17:28:08 +02:00
`create_wf_of_psi_bilinear_matrix <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L445>`_
2015-07-30 16:05:28 +02:00
Generate a wave function containing all possible products
of alpha and beta determinants
2015-04-20 16:45:06 +02:00
2016-11-01 23:06:05 +01: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-04 12:15:54 +02:00
2016-11-01 23:06:05 +01:00
`decode_exc_int2 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L142>`_
2015-06-04 12:15:54 +02:00
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-10-19 17:28:08 +02:00
`det_alpha_norm <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L353>`_
Norm of the alpha and beta spin determinants in the wave function:
.br
||Da||_i \sum_j C_{ij}**2
`det_beta_norm <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L354>`_
Norm of the alpha and beta spin determinants in the wave function:
.br
||Da||_i \sum_j C_{ij}**2
2016-11-01 23:06:05 +01:00
`det_coef <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L120>`_
2015-06-24 09:02:22 +02:00
det_coef
2016-11-01 23:06:05 +01:00
`det_occ <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L178>`_
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
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
2016-11-01 23:06:05 +01:00
`detcmp <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L723>`_
Undocumented
`deteq <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L706>`_
Undocumented
2015-04-20 16:45:06 +02:00
2016-11-01 23:06:05 +01:00
`diag_algorithm <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L3>`_
Diagonalization algorithm (Davidson or Lapack)
2016-09-22 12:15:20 +02:00
2016-11-01 23:06:05 +01:00
`diag_h_mat_elem <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L1359>`_
2015-06-04 12:15:54 +02:00
Computes <i|H|i>
2015-04-20 16:45:06 +02:00
2016-11-01 23:06:05 +01:00
`diag_h_mat_elem_fock <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L1290>`_
2015-11-25 03:05:49 +01:00
Computes <i|H|i> when i is at most a double excitation from
a reference.
2016-11-01 23:06:05 +01:00
`diagonalize_s2_betweenstates <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/s2.irp.f#L302>`_
You enter with nstates vectors in u_0 that may be coupled by S^2
2016-09-22 12:15:20 +02:00
The subroutine diagonalize the S^2 operator in the basis of these states.
The vectors that you obtain in output are no more coupled by S^2,
which does not necessary mean that they are eigenfunction of S^2.
n,nmax,nstates = number of determinants, physical dimension of the arrays and number of states
keys_tmp = array of integer(bit_kind) that represents the determinants
psi_coefs(i,j) = coeff of the ith determinant in the jth state
VECTORS ARE SUPPOSED TO BE ORTHONORMAL IN INPUT
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.
2016-09-22 12:15:20 +02:00
`doubly_occ_empty_in_couple <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/usefull_for_ovb.irp.f#L41>`_
n_couples is the number of couples of orbitals to be checked
couples(i,1) = first orbital of the ith couple
couples(i,2) = second orbital of the ith couple
returns the array couples_out
couples_out(i) = .True. if det_in contains
an orbital empty in the ith couple AND
an orbital doubly occupied in the ith couple
`doubly_occ_empty_in_couple_and_no_hund_elsewhere <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/usefull_for_ovb.irp.f#L135>`_
n_couples is the number of couples of orbitals to be checked
couples(i,1) = first orbital of the ith couple
couples(i,2) = second orbital of the ith couple
returns the array couples_out
couples_out(i) = .True. if det_in contains
an orbital empty in the ith couple AND
an orbital doubly occupied in the ith couple
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
2016-09-22 12:15:20 +02:00
`fill_h_apply_buffer_no_selection <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/H_apply.irp.f#L264>`_
2015-06-04 12:15:54 +02:00
Fill the H_apply buffer with determiants for CISD
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
2016-11-01 23:06:05 +01:00
`filter_connected_i_h_psi0 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/filter_connected.irp.f#L232>`_
2015-04-20 16:45:06 +02:00
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
2016-11-01 23:06:05 +01:00
`filter_connected_i_h_psi0_sc2 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/filter_connected.irp.f#L326>`_
2015-04-20 16:45:06 +02:00
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
2016-11-01 23:06:05 +01:00
`flip_generators <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L354>`_
Undocumented
2015-11-25 03:05:49 +01:00
`generate_all_alpha_beta_det_products <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L503>`_
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
2016-11-01 23:06:05 +01:00
`get_double_excitation <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L208>`_
2015-06-04 12:15:54 +02:00
Returns the two excitation operators between two doubly excited determinants and the phase
2015-04-20 16:45:06 +02:00
2016-11-01 23:06:05 +01:00
`get_double_excitation_phase <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L1530>`_
Undocumented
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
2016-11-01 23:06:05 +01:00
`get_excitation_degree_vector <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L1200>`_
2015-06-04 12:15:54 +02:00
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
2016-11-01 23:06:05 +01:00
`get_mono_excitation <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L343>`_
2015-06-04 12:15:54 +02:00
Returns the excitation operator between two singly excited determinants and the phase
2015-04-20 16:45:06 +02:00
2016-11-01 23:06:05 +01:00
`get_occ_from_key <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L1513>`_
2015-06-04 12:15:54 +02:00
Returns a list of occupation numbers from a bitstring
2015-04-20 16:45:06 +02:00
2016-11-01 23:06:05 +01:00
`get_phase <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L1627>`_
Returns the phase between key1 and key2
2015-04-20 16:45:06 +02:00
2016-11-01 23:06:05 +01:00
`get_s2 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/s2.irp.f#L1>`_
Returns <S^2>
2015-04-20 16:45:06 +02:00
2016-11-01 23:06:05 +01:00
`get_uj_s2_ui <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/s2.irp.f#L253>`_
2016-09-22 12:15:20 +02:00
returns the matrix elements of S^2 "s2(i,j)" between the "nstates" states
psi_coefs_tmp(:,i) and psi_coefs_tmp(:,j)
`getmobiles <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/filter_connected.irp.f#L101>`_
Undocumented
`give_index_of_doubly_occ_in_active_space <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/usefull_for_ovb.irp.f#L97>`_
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
2016-11-01 23:06:05 +01:00
`i_h_j <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L500>`_
2015-04-20 16:45:06 +02:00
Returns <i|H|j> where i and j are determinants
2015-06-04 12:15:54 +02:00
2016-11-01 23:06:05 +01:00
`i_h_j_phase_out <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L602>`_
2015-04-20 16:45:06 +02:00
Returns <i|H|j> where i and j are determinants
2015-06-04 12:15:54 +02:00
2016-11-01 23:06:05 +01:00
`i_h_j_verbose <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L704>`_
Returns <i|H|j> where i and j are determinants
2016-11-01 23:06:05 +01:00
`i_h_psi <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L938>`_
2015-11-25 03:05:49 +01:00
Computes <i|H|Psi> = \sum_J c_J <i|H|J>.
.br
Uses filter_connected_i_H_psi0 to get all the |J> to which |i>
is connected.
The i_H_psi_minilist is much faster but requires to build the
minilists
2016-11-01 23:06:05 +01:00
`i_h_psi_minilist <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L994>`_
2015-11-25 03:05:49 +01:00
Computes <i|H|Psi> = \sum_J c_J <i|H|J>.
.br
Uses filter_connected_i_H_psi0 to get all the |J> to which |i>
is connected. The |J> are searched in short pre-computed lists.
2015-04-20 16:45:06 +02:00
2015-06-04 12:15:54 +02:00
2016-11-01 23:06:05 +01:00
`i_h_psi_sc2 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L1097>`_
2015-04-20 16:45:06 +02:00
<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
2016-11-01 23:06:05 +01:00
`i_h_psi_sc2_verbose <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L1144>`_
2015-04-20 16:45:06 +02:00
<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
2016-11-01 23:06:05 +01:00
`i_h_psi_sec_ord <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/slater_rules.irp.f#L1050>`_
2015-04-20 16:45:06 +02:00
<key|H|psi> for the various Nstates
2016-11-01 23:06:05 +01:00
`i_s2_psi_minilist <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/s2.irp.f#L421>`_
Computes <i|S2|Psi> = \sum_J c_J <i|S2|J>.
.br
Uses filter_connected_i_H_psi0 to get all the |J> to which |i>
is connected. The |J> are searched in short pre-computed lists.
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
2016-11-01 23:06:05 +01:00
`is_connected_to <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/connected_to_ref.irp.f#L157>`_
Undocumented
`is_connected_to_by_mono <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/connected_to_ref.irp.f#L212>`_
2016-09-22 12:15:20 +02:00
Undocumented
2015-04-20 16:45:06 +02:00
2016-11-01 23:06:05 +01:00
`is_generable_cassd <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/connected_to_ref.irp.f#L191>`_
2015-11-25 03:05:49 +01:00
Undocumented
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
2016-11-01 23:06:05 +01:00
`max_degree_exc <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L50>`_
2015-06-04 12:15:54 +02:00
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
2016-09-22 12:15:20 +02:00
`n_closed_shell <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/usefull_for_ovb.irp.f#L13>`_
Undocumented
`n_closed_shell_cas <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/usefull_for_ovb.irp.f#L24>`_
Undocumented
2016-11-01 23:06:05 +01:00
`n_det <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L20>`_
2015-06-04 12:15:54 +02:00
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.
2016-09-22 12:15:20 +02:00
`n_det_max <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L44>`_
2015-06-04 12:15:54 +02:00
Max number of determinants in the wave function
2016-09-22 12:15:20 +02:00
`n_det_max_jacobi <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L82>`_
2015-06-04 12:15:54 +02:00
Maximum number of determinants diagonalized by Jacobi
2016-11-01 23:06:05 +01:00
`n_det_max_property <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L236>`_
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
2016-09-22 12:15:20 +02:00
`n_open_shell <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/usefull_for_ovb.irp.f#L2>`_
Undocumented
2015-06-04 12:15:54 +02:00
`n_single_exc_bitmasks <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants_bitmasks.irp.f#L8>`_
Number of single excitation bitmasks
2016-09-22 12:15:20 +02:00
`n_states <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L63>`_
2015-06-04 12:15:54 +02:00
Number of states to consider
2016-09-22 12:15:20 +02:00
`neutral_no_hund_in_couple <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/usefull_for_ovb.irp.f#L220>`_
n_couples is the number of couples of orbitals to be checked
couples(i,1) = first orbital of the ith couple
couples(i,2) = second orbital of the ith couple
returns the array couples_out
couples_out(i) = .True. if det_in contains
an orbital empty in the ith couple AND
an orbital doubly occupied in the ith couple
2015-06-04 12:15:54 +02:00
`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
2016-09-22 12:15:20 +02:00
`one_body_dm_ao_alpha <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L234>`_
one body density matrix on the AO basis : rho_AO(alpha) , rho_AO(beta)
`one_body_dm_ao_beta <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L235>`_
one body density matrix on the AO basis : rho_AO(alpha) , rho_AO(beta)
`one_body_dm_mo <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L161>`_
2015-06-04 12:15:54 +02:00
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
2016-09-22 12:15:20 +02:00
`one_body_single_double_dm_mo_alpha <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L78>`_
2015-06-04 12:15:54 +02:00
Alpha and beta one-body density matrix for each state
2016-09-22 12:15:20 +02:00
`one_body_single_double_dm_mo_beta <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L79>`_
2015-06-04 12:15:54 +02:00
Alpha and beta one-body density matrix for each state
2016-09-22 12:15:20 +02:00
`one_body_spin_density_ao <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L210>`_
one body spin density matrix on the AO basis : rho_AO(alpha) - rho_AO(beta)
`one_body_spin_density_mo <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L169>`_
2015-06-04 12:15:54 +02:00
rho(alpha) - rho(beta)
2016-11-01 23:06:05 +01:00
`only_single_double_dm <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L159>`_
2015-06-04 12:15:54 +02:00
If true, The One body DM is calculated with ignoring the Double<->Doubles extra diag elements
2016-11-01 23:06:05 +01:00
`psi_average_norm_contrib <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L292>`_
2015-06-04 12:15:54 +02:00
Contribution of determinants to the state-averaged density
2016-11-01 23:06:05 +01:00
`psi_average_norm_contrib_sorted <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L326>`_
2015-06-04 12:15:54 +02:00
Wave function sorted by determinants contribution to the norm (state-averaged)
2015-10-19 17:28:08 +02:00
`psi_bilinear_matrix <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L428>`_
2015-07-30 16:05:28 +02:00
Coefficient matrix if the wave function is expressed in a bilinear form :
D_a^t C D_b
2015-10-19 17:28:08 +02:00
`psi_bilinear_matrix_columns <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L390>`_
2015-07-30 16:05:28 +02:00
Sparse coefficient matrix if the wave function is expressed in a bilinear form :
D_a^t C D_b
2015-10-19 17:28:08 +02:00
`psi_bilinear_matrix_rows <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L389>`_
2015-07-30 16:05:28 +02:00
Sparse coefficient matrix if the wave function is expressed in a bilinear form :
D_a^t C D_b
2015-10-19 17:28:08 +02:00
`psi_bilinear_matrix_values <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/spindeterminants.irp.f#L388>`_
2015-07-30 16:05:28 +02:00
Sparse coefficient matrix if the wave function is expressed in a bilinear form :
D_a^t C D_b
2015-06-04 12:15:54 +02:00
`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.
2016-11-01 23:06:05 +01:00
`psi_coef <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L246>`_
2015-06-04 12:15:54 +02:00
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
2016-11-01 23:06:05 +01:00
`psi_coef_max <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L429>`_
2015-07-13 18:00:38 +02:00
Max and min values of the coefficients
2016-11-01 23:06:05 +01:00
`psi_coef_min <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L430>`_
2015-07-13 18:00:38 +02:00
Max and min values of the coefficients
2016-11-01 23:06:05 +01:00
`psi_coef_sorted <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L325>`_
2015-06-04 12:15:54 +02:00
Wave function sorted by determinants contribution to the norm (state-averaged)
2016-11-01 23:06:05 +01:00
`psi_coef_sorted_bit <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L373>`_
2015-06-04 12:15:54 +02:00
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.
2016-11-01 23:06:05 +01:00
`psi_det <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L83>`_
2015-06-04 12:15:54 +02:00
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
2016-11-01 23:06:05 +01:00
`psi_det_size <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L65>`_
2015-06-04 12:15:54 +02:00
Size of the psi_det/psi_coef arrays
2016-11-01 23:06:05 +01:00
`psi_det_sorted <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L324>`_
2015-06-04 12:15:54 +02:00
Wave function sorted by determinants contribution to the norm (state-averaged)
2016-11-01 23:06:05 +01:00
`psi_det_sorted_bit <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L372>`_
2015-06-04 12:15:54 +02:00
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-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
2016-09-22 12:15:20 +02:00
`pull_pt2 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/H_apply.irp.f#L364>`_
Pull PT2 calculation in the collector
`push_pt2 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/H_apply.irp.f#L307>`_
Push PT2 calculation to the collector
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
2016-11-01 23:06:05 +01:00
`read_dets <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L454>`_
2015-06-04 12:15:54 +02:00
Reads the determinants from the EZFIO file
2016-09-22 12:15:20 +02:00
`read_wf <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L101>`_
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-11-25 03:05:49 +01:00
`remove_duplicates_in_psi_det <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/H_apply.irp.f#L198>`_
2015-06-04 12:15:54 +02:00
Removes duplicate determinants in the wave function.
2015-11-25 03:05:49 +01:00
`resize_h_apply_buffer <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/H_apply.irp.f#L57>`_
2015-06-04 12:15:54 +02:00
Resizes the H_apply buffer of proc iproc. The buffer lock should
be set before calling this function.
2016-11-01 23:06:05 +01:00
`s2_eig <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L198>`_
2015-06-04 12:15:54 +02:00
Force the wave function to be an eigenfunction of S^2
2016-11-01 23:06:05 +01:00
`s2_u_0 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/s2.irp.f#L105>`_
Computes v_0 = S^2|u_0>
.br
n : number of determinants
.br
`s2_u_0_nstates <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/s2.irp.f#L121>`_
Computes v_0 = S^2|u_0>
.br
n : number of determinants
.br
`s2_values <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/s2.irp.f#L66>`_
2015-06-04 12:15:54 +02:00
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
2016-09-22 12:15:20 +02:00
`save_hf <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/save_HF_determinant.irp.f#L1>`_
Undocumented
2015-06-04 12:15:54 +02:00
`save_natorb <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/save_natorb.irp.f#L1>`_
Undocumented
2016-09-22 12:15:20 +02:00
`save_natural_mos <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L190>`_
2015-06-04 12:15:54 +02:00
Save natural orbitals, obtained by diagonalization of the one-body density matrix in the MO basis
2016-11-01 23:06:05 +01:00
`save_ref_determinant <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L500>`_
2016-09-22 12:15:20 +02:00
Undocumented
2016-11-01 23:06:05 +01:00
`save_wavefunction <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L511>`_
2015-06-04 12:15:54 +02:00
Save the wave function into the EZFIO file
2016-11-01 23:06:05 +01:00
`save_wavefunction_general <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L530>`_
2015-06-04 12:15:54 +02:00
Save the wave function into the EZFIO file
2016-11-01 23:06:05 +01:00
`save_wavefunction_specified <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L618>`_
Save the wave function into the EZFIO file
2016-11-01 23:06:05 +01:00
`save_wavefunction_unsorted <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L521>`_
2015-06-04 12:15:54 +02:00
Save the wave function into the EZFIO file
2015-11-25 03:05:49 +01:00
`set_bit_to_integer <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/create_excitations.irp.f#L38>`_
Undocumented
2016-09-22 12:15:20 +02:00
`set_natural_mos <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L177>`_
2015-06-04 12:15:54 +02:00
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.
2016-11-01 23:06:05 +01:00
`sort_dets_by_det_search_key <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/determinants.irp.f#L386>`_
2015-06-04 12:15:54 +02:00
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>`_
2016-11-01 23:06:05 +01:00
Return an integer(8) corresponding to a determinant index for searching
2015-06-04 12:15:54 +02:00
2016-09-22 12:15:20 +02:00
`state_average_weight <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/density_matrix.irp.f#L201>`_
2015-06-04 12:15:54 +02:00
Weights in the state-average calculation of the density matrix
2016-11-01 23:06:05 +01:00
`target_energy <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L140>`_
2015-11-08 21:02:55 +01:00
Energy that should be obtained when truncating the wave function (optional)
2015-10-19 17:28:08 +02:00
2016-11-01 23:06:05 +01:00
`threshold_generators <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/ezfio_interface.irp.f#L217>`_
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)
2016-11-01 23:06:05 +01:00
`u_0_s2_u_0 <http://github.com/LCPQ/quantum_package/tree/master/src/Determinants/s2.irp.f#L78>`_
Computes e_0 = <u_0|S2|u_0>/<u_0|u_0>
2016-09-22 12:15:20 +02:00
.br
n : number of determinants
.br
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