# EIGENSOLVER

Section can be repeated.

Benchmark and test the eigensolver routines. [Edit on GitHub]

## Keywords

- DIAG_METHOD

- EIGENVALUES

- INIT_METHOD

- N

- N_LOOP

## Keyword descriptions

DIAG_METHOD: enum = SYEVD

  Usage: DIAG_METHOD syevd

  Valid values:

  - `SYEVD` (sca)lapacks syevd

  - `SYEVX` (sca)lapacks syevx

  Diagonalization strategy [Edit on GitHub]

EIGENVALUES: integer = -1

  Usage: EIGENVALUES 13

  number of eigenvalues to be computed (all=<0) [Edit on GitHub]

INIT_METHOD: enum = RANDOM

  Usage: INIT_METHOD RANDOM

  Valid values:

  - `RANDOM` use a random initial matrix

  - `READ` read a matrix from file MATRIX

  Initialization approach [Edit on GitHub]

N: integer = 256

  Usage: N 1024

  Dimension of the square matrix [Edit on GitHub]

N_LOOP: integer = 10

  Usage: N_LOOP 10

  Number of operations being timed (useful for small matrices). [Edit on GitHub]