Common development files for ELPA (non-MPI version)

https://elpa.mpcdf.mpg.de/software

ELPA is a Fortran-based high-performance computational library for the (massively) parallel solution of symmetric or Hermitian, standard or generalized eigenvalue problems. This package contains the common development files for ELPA (non-MPI version).

Library Function | Description |
---|---|

elpa_allocate | allocate an instance of the ELPA library |

elpa_cholesky | do a Cholesky factorization of a real symmetric or complex hermitian matrix |

elpa_deallocate | deallocate an instance of the ELPA library after usage |

elpa_eigenvalues | computes the eigenvalues of a real symmetric or complex hermitian matrix |

elpa_eigenvectors | computes the eigenvalues and (part of) the eigenvector spectrum for a real... |

elpa_hermitian_multiply | Performs C = A**H * B |

elpa_init | initialize the ELPA library |

elpa_invert_triangular | Invert an upper triangular matrix |

elpa_invert_trm_complex_double | Invert a upper triangular matrix (legacy interface) |

elpa_invert_trm_complex_single | Invert a upper triangular matrix (legacy interface) |

elpa_invert_trm_real_double | Invert a upper triangular matrix (legacy interface) |

elpa_invert_trm_real_single | Invert a upper triangular matrix (legacy interface) |

elpa_mult_ah_b_complex_double | Performs C = herm_transpose(A) * B (legacy interface) |

elpa_mult_ah_b_complex_single | Performs C = herm_transpose(A) * B (legacy interface) |

elpa_mult_at_b_real_double | Performs C = transpose(A) * B (legacy interface) |

elpa_mult_at_b_real_single | Performs C = transpose(A) * B (legacy interface) |

elpa_set | set parameter or tunables for the ELPA library |

elpa_setup | setup an instance of the ELPA library |

elpa_solve_evp_complex_1stage_double | solve the double-precision complex eigenvalue problem with the 1-stage ELPA... |

elpa_solve_evp_complex_2stage_double | solve the double-precision complex eigenvalue problem with the 2-stage ELPA... |

elpa_solve_evp_complex_double | solve the complex eigenvalue problem with either the 1-satge or the 2-stage ELPA... |

elpa_solve_evp_complex_single | solve the complex eigenvalue problem with either the 1-satge or the 2-stage ELPA... |

elpa_solve_evp_real_1stage_double | solve the real eigenvalue problem with the 1-stage ELPA solver (legacy... |

elpa_solve_evp_real_2stage_double | solve the double-precision real eigenvalue problem with the 2-stage ELPA solver... |

elpa_solve_evp_real_double | solve the real eigenvalue problem (legacy interface) |

elpa_solve_evp_real_single | solve the real eigenvalue problem (legacy interface) |

elpa_solve_tridiagonal | computes the eigenvalue problem for real symmetric tridiagonal matrix |

elpa_uninit | uninitialize the ELPA library |

get_elpa_communicators | Old, deprecated interface better use elpa_get_communicators(3) |

get_elpa_row_col_comms | old, deprecated interface to get the MPI row and column communicators needed in... |

solve_evp_complex | solve the double-precision complex eigenvalue problem with the 1-stage ELPA... |

solve_evp_complex_1stage_double | solve the double-precision complex eigenvalue problem with the 1-stage ELPA... |

solve_evp_complex_2stage_double | solve the double-precision complex eigenvalue problem with the 2-stage ELPA... |

solve_evp_real | solve the double-precision real eigenvalue problem with the 1-stage ELPA solver... |

solve_evp_real_1stage_double | solve the double-precision real eigenvalue problem with the 1-stage ELPA solver... |

solve_evp_real_2stage_double | solve the double-precision real eigenvalue problem with the 2-stage ELPA solver... |