f12jec is a setup function in a suite of functions consisting of
f12jac,
f12jbc,
f12jec,
f12jjc and
f12jrc. It is used to find some of the eigenvalues, and the corresponding eigenvectors, of a standard or generalized eigenvalue problem defined by real symmetric or complex Hermitian matrices. The initialization function
f12jac must have been called prior to calling
f12jec. In addition calls to
f12jbc can be made to supply individual optional parameters to
f12jec.
The suite of functions is suitable for the solution of large sparse eigenproblems where only a few eigenvalues from a selected range of the spectrum are required.
f12jec is used to specify a search interval on the real line,
, within which eigenvalues will be sought (note that the eigenvalues of real symmetric and complex Hermitian eigenproblems are themselves real).
f12jec uses this interval to define nodes and weights for an elliptical contour to be used by the solvers
f12jjc or
f12jrc. Since this contour is symmetric when reflected in the real line, the function needs only to define the nodes and weights for the upper half-contour.
Polizzi E (2009) Density-Matrix-Based Algorithms for Solving Eigenvalue Problems Phys. Rev. B. 79 115112
Not applicable.
Background information to multithreading can be found in the
Multithreading documentation.
Parts of the code for
f12jec are distributed under the BSD software License. Please refer to
Library Licensors for further details.