![]() |
Davidson algorithm for a sparse matrix.
Inherits From: Davidson
openfermion.linalg.SparseDavidson(
sparse_matrix, options=None
)
Methods
get_lowest_n
get_lowest_n(
n_lowest=1, initial_guess=None, max_iterations=None
)
Returns n
smallest eigenvalues and corresponding eigenvectors for
linear_operator.
Args | |
---|---|
n(int):
The number of states corresponding to the smallest eigenvalues
and associated eigenvectors for the linear_operator.
initial_guess(numpy.ndarray[complex]): Initial guess of eigenvectors
associated with the n smallest eigenvalues.
max_iterations(int): Max number of iterations when not converging.
|
Returns | |
---|---|
success(bool): Indicates whether it converged, i.e. max elementwise error is smaller than eps. eigen_values(numpy.ndarray[complex]): The smallest n eigenvalues. eigen_vectors(numpy.ndarray[complex]): The smallest n eigenvectors corresponding with those eigen values. |