f12jaf initializes a data structure for the
NAG FEAST suite of routines consisting of
f12jaf,
f12jbf,
f12jef,
f12jff,
f12jgf,
f12jjf,
f12jkf,
f12jrf,
f12jsf,
f12jtf,
f12juf,
f12jvf and
f12jzf. It is used to find some of the eigenvalues, and the corresponding eigenvectors, of a standard, generalized or polynomial eigenvalue problem.
The suite of routines is suitable for the solution of large, sparse eigenproblems where only those eigenvalues within a selected region of the complex plane are required.
f12jaf is a setup routine which must be called before the option setting routine
f12jbf, before the contour definition routines
f12jef,
f12jff or
f12jgf, and before the reverse communication solvers
f12jjf,
f12jkf,
f12jrf,
f12jsf,
f12jtf,
f12juf or
f12jvf.
This setup routine initializes the handle to a data structure used internally by the
NAG FEAST suite and sets (to their default values) all options that can be set by you via the option setting routine
f12jbf. For details of the options available and how to set them see
Section 11.1 in
f12jbf. When the handle is no longer needed,
f12jzf must be called to destroy it and deallocate all the allocated memory and data within.
Polizzi E (2009) Density-Matrix-Based Algorithms for Solving Eigenvalue Problems Phys. Rev. B. 79 115112
If on entry
or
, explanatory error messages are output on the current error message unit (as defined by
x04aaf).
Not applicable.
Background information to multithreading can be found in the
Multithreading documentation.
Parts of the code for
f12jaf are distributed under the BSD software License. Please refer to
Library Licensors for further details.