Eigen Initial Vector Weight#

Eigen Initial Vector Weight = <float>

Description/Usage#

This optional card allows the user to modify the initial vector used within the eggroll eigensolver to contruct a Krylov subspace. Legal inputs are:

w

A scale factor for the amount of uniform randomness to apply to each component of the initial vector.

The default value of w is 0.5.

Examples#

Here is a sample card:

Eigen Initial Vector Weight = 0.1

Technical Discussion#

Because of the way a Krylov space is generated, it is very important that the initial vector contain some component in the direction of the eigenvector. By adding a random vector to the initial vector this can be guaranteed. A random vector r is constructed to have components from U[0,1] (uniform distribution). It is then normalized to have length 1. The initial vector is then modifed as x = w * r + (1-w) * x. The effect this value has should be minimal for w not equal to 0 or 1.

This card is not applicable to the ARPACK eigensolver.

Theory#

No Theory.

FAQs#

No FAQs.

References#

No References.