iterative-solver 0.0
 
Loading...
Searching...
No Matches
Metric.h
1#ifndef LINEARALGEBRA_SRC_MOLPRO_LINALG_ITSOLV_METRIC_H
2#define LINEARALGEBRA_SRC_MOLPRO_LINALG_ITSOLV_METRIC_H
3
5
19
21enum class MetricStorage {
22 Stored,
23 OnTheFly,
24};
25
26} // namespace molpro::linalg::itsolv
27
28#endif // LINEARALGEBRA_SRC_MOLPRO_LINALG_ITSOLV_METRIC_H
4-parameter interpolation of a 1-dimensional function given two points for which function values and ...
Definition helper.h:14
MetricStorage
How a solver obtains the actions of a metric on its subspace vectors, see IterativeSolver::set_metric...
Definition Metric.h:21
@ Stored
the actions of the metric on all subspace vectors are kept
@ OnTheFly
the metric is applied to the solutions whenever residuals are constructed
MetricKind
The kind of metric M of a generalised problem, such as the eigenproblem A v = lambda M v.
Definition Metric.h:13
@ HermitianPositiveSemidefinite
Hermitian and positive semidefinite, i.e. possibly singular.
@ HermitianPositiveDefinite
Hermitian and positive definite, e.g. the overlap matrix of a non-orthogonal basis.
@ HermitianIndefinite
Hermitian and indefinite, e.g. in RPA, TDHF or Bethe-Salpeter equations.
@ Identity
M = 1, i.e. no metric.