Module: openfermion.linalg.davidson

This module is to find lowest eigenvalues with Davidson algorithm.


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.


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.