Post
by **mgates3** » Sat May 18, 2019 4:45 pm

If you want all the eigenvalues, use range = MagmaRangeAll, and you can ignore il, iu, vl, vu by passing in dummy values.

If you want a subset of eigenvalues, use range = MagmaRangeV, and pass in vl, vu as the range of eigenvalues to find, e.g., to find all eigenvalues in half-open range (0.0, 1.0], set vl = 0.0 and vu = 1.0. (Ignore il, iu.)

Another way to specify a subset of eigenvalues, you can also find, say, the 1st to 10th eigenvalue by using range = MagmaRangeI, and passing in il = 1 and iu = 10. (Ignore vl, vu.)

From the docs:

range magma_range_t

- = MagmaRangeAll: all eigenvalues will be found.

- = MagmaRangeV: all eigenvalues in the half-open interval (VL,VU] will be found.

- = MagmaRangeI: the IL-th through IU-th eigenvalues will be found.

Mark