(git:08825b9)
Loading...
Searching...
No Matches
quadratic_pseudospectrum::quadratic_dense Interface Reference

Public Member Functions

subroutine quadratic_dense_real (operators, metric, shift, weights, nstates, iterative, max_subspace, max_iter, tolerance, metric_tolerance, result, status)
 Dense AO oracle, also providing a dense-metric reference for the iterative solver.
subroutine quadratic_dense_complex (operators, metric, shift, weights, nstates, iterative, max_subspace, max_iter, tolerance, metric_tolerance, result, status, unitary)
 Dense oracle for general complex queries and possibly non-Hermitian AO operators.

Detailed Description

Definition at line 29 of file quadratic_pseudospectrum.F.

Member Function/Subroutine Documentation

◆ quadratic_dense_real()

subroutine quadratic_pseudospectrum::quadratic_dense::quadratic_dense_real ( complex(dp), dimension(:, :, :), intent(in) operators,
complex(dp), dimension(:, :), intent(in) metric,
real(dp), dimension(:), intent(in) shift,
real(dp), dimension(:), intent(in) weights,
integer, intent(in) nstates,
logical, intent(in) iterative,
integer, intent(in) max_subspace,
integer, intent(in) max_iter,
real(dp), intent(in) tolerance,
real(dp), intent(in) metric_tolerance,
type(quadratic_result_type), intent(out) result,
integer, intent(out) status )

Dense AO oracle, also providing a dense-metric reference for the iterative solver.

Parameters
operatorsHermitian observables in a covariant AO basis
metricPositive AO overlap
shiftQuery value for each observable
weightsNonnegative observable scales
nstatesNumber of lowest eigenpairs
iterativeUse the matrix-free Ritz iteration rather than full diagonalization
max_subspaceMaximum trial-space dimension
max_iterMaximum Ritz iterations
toleranceRelative eigenpair residual threshold
metric_toleranceMinimum overlap eigenvalue ratio
RESULTEigenpairs, separate observable residuals and expectations
status0 success, 1 unconverged, -1 input, -2 metric, -4 numerical failure

Definition at line 142 of file quadratic_pseudospectrum.F.

◆ quadratic_dense_complex()

subroutine quadratic_pseudospectrum::quadratic_dense::quadratic_dense_complex ( complex(dp), dimension(:, :, :), intent(in), target operators,
complex(dp), dimension(:, :), intent(in), target metric,
complex(dp), dimension(:), intent(in) shift,
real(dp), dimension(:), intent(in) weights,
integer, intent(in) nstates,
logical, intent(in) iterative,
integer, intent(in) max_subspace,
integer, intent(in) max_iter,
real(dp), intent(in) tolerance,
real(dp), intent(in) metric_tolerance,
type(quadratic_result_type), intent(out) result,
integer, intent(out) status,
logical, dimension(:), intent(in), optional unitary )

Dense oracle for general complex queries and possibly non-Hermitian AO operators.

Parameters
operatorsCovariant AO operators, not necessarily normal or Hermitian
metricPositive AO overlap
shiftComplex query value for each operator
weightsNonnegative residual scales
nstatesNumber of lowest eigenpairs
iterativeWhether to use the bounded Ritz iteration
max_subspaceMaximum trial-space dimension
max_iterMaximum Ritz iterations
toleranceRelative eigenpair residual threshold
metric_toleranceMinimum overlap eigenvalue ratio
RESULTEigenpairs, residuals and complex expectations; means holds their real parts
status0 success, 1 unconverged, -1 input, -2 metric, -4 numerical failure
unitaryOptional mask for compressions of continuum unitary operators, whose full normal Gram is S

Definition at line 180 of file quadratic_pseudospectrum.F.


The documentation for this interface was generated from the following file: