Module: openfermion.linalg.davidson

This module is to find lowest eigenvalues with Davidson algorithm.

Classes

class Davidson: Davidson algorithm to get the n states with smallest eigenvalues.

class DavidsonError: Exceptions.

class DavidsonOptions: Davidson algorithm iteration options.

class QubitDavidson: Davidson algorithm applied to a QubitOperator.

class SparseDavidson: Davidson algorithm for a sparse matrix.

Functions

append_random_vectors(...): Appends exactly col orthonormal random vectors for vectors.

generate_random_vectors(...): Generates orthonormal random vectors with col columns.

orthonormalize(...): Orthonormalize vectors, so that they're all normalized and orthogoal.