10
0
mirror of https://github.com/LCPQ/quantum_package synced 2024-09-27 12:00:56 +02:00
quantum_package/docs/source/modules/davidson.rst

59 lines
1.1 KiB
ReStructuredText
Raw Normal View History

.. _davidson:
.. program:: davidson
.. default-role:: option
==============
Davidson_Utils
==============
Abstract module for Davidson's diagonalization.
It contains everything required for the Davidson algorithm, dressed or not. If
a dressing is used, the dressing column should be defined and the
:ref:`davidsondressed` module should be used. If no dressing is required,
the :ref:`davidson` module should be used, and it has a default zero dressing vector.
EZFIO parameters
----------------
.. option:: threshold_davidson
Thresholds of Davidson's algorithm
2018-11-23 10:19:36 +01:00
Default: 1.e-10
.. option:: n_states_diag
Number of states to consider during the Davdison diagonalization
Default: 4
.. option:: davidson_sze_max
Number of micro-iterations before re-contracting
Default: 8
.. option:: state_following
2018-11-23 17:00:51 +01:00
If |true|, the states are re-ordered to match the input states
Default: False
.. option:: disk_based_davidson
2018-11-23 17:00:51 +01:00
If |true|, disk space is used to store the vectors
Default: False
.. option:: distributed_davidson
2018-11-23 17:00:51 +01:00
If |true|, use the distributed algorithm
2018-11-23 10:19:36 +01:00
Default: True