# RandomBlochWaveInitialization¶

class RandomBlochWaveInitialization

The Plane wave Random initialization method flag.

## Usage Example¶

Define an initialization method with all defaults:

GeneralizedDavidsonSolver(initialization_method=RandomBlochWaveInitialization())


which will perform a generalized Davidson diagonalization with a high accuracy given a random initial subspace.

The accuracy of the initial Davidson diagonalization can be altered by specifying the parameters relative_tolerance, absolute_tolerance, and maximum_number_of_restarts.

::
initialization_method = RandomBlochWaveInitialization(
relative_tolerance=0.001, absolute_tolerance=1.0e-7, maximum_number_of_restarts=10)

GeneralizedDavidsonSolver(initialization_method=initialization_method)