Eigenvalue SoLvers for Petaflop-Applications (ELPA)  2017.11.001
Data Types List
Here are the data types with brief descriptions:
[detail level 12]
 Nelpa1Fortran module which provides the routines to use the one-stage ELPA solver
 Csolve_evp_complex_1stageSolve_evp_complex_1stage: old, deprecated Fortran function to solve the complex eigenvalue problem with 1-stage solver. will be deleted at some point. Better use "solve_evp_complex_1stage" or "elpa_solve_evp_complex"
 Csolve_evp_complex_1stage_doubleSolve_evp_complex_1stage_double: Fortran function to solve the complex eigenvalue problem with 1-stage solver. This is called by "elpa_solve_evp_complex"
 Csolve_evp_complex_1stage_singleSolve_evp_complex_1stage_single: Fortran function to solve the complex single-precision eigenvalue problem with 1-stage solver
 Csolve_evp_real_1stage
 Csolve_evp_real_1stage_doubleElpa_solve_evp_real_1stage_double: Fortran function to solve the real eigenvalue problem with 1-stage solver. This is called by "elpa_solve_evp_real"
 Csolve_evp_real_1stage_singleSolve_evp_real_1stage_single: Fortran function to solve the real single-precision eigenvalue problem with 1-stage solver
 Nelpa2Fortran module which provides the routines to use the 2-stage ELPA solver
 Celpa_solve_evp_complex_2stage_doubleElpa_solve_evp_complex_2stage_double: Fortran function to solve the complex double-precision eigenvalue problem with a 2 stage approach. This is called by "elpa_solve_evp_complex_double"
 Celpa_solve_evp_complex_2stage_singleElpa_solve_evp_complex_2stage_single: Fortran function to solve the complex double-precision eigenvalue problem with a 2 stage approach. This is called by "elpa_solve_evp_complex_single"
 Celpa_solve_evp_real_2stage_doubleElpa_solve_evp_real_2stage_double: Fortran function to solve the real double-precision eigenvalue problem with a 2 stage approach. This is called by "elpa_solve_evp_real_double"
 Celpa_solve_evp_real_2stage_singleElpa_solve_evp_real_2stage_single: Fortran function to solve the real single-precision eigenvalue problem with a 2 stage approach. This is called by "elpa_solve_evp_real_single"
 Csolve_evp_complex_2stageSolve_evp_complex_2stage: Old, deprecated interface for elpa_solve_evp_complex_2stage_double
 Csolve_evp_real_2stageSolve_evp_real_2stage: Old, deprecated interface for elpa_solve_evp_real_2stage_double
 Nelpa_abstract_implFortran module to provide an abstract definition of the implementation. Do not use directly. Use the module "elpa"
 Celpa_abstract_impl_t
 Nelpa_apiFortran module which provides the definition of the ELPA API. Do not use directly! Use the module "elpa"
 Celpa_associate_int_iAbstract definition of associate method for integer pointers Parameters
 Celpa_autotune_destroy_iAbstract definition of interface to destroy the autotuning state Parameters
 Celpa_autotune_print_iAbstract definition of interface to print the autotuning state Parameters
 Celpa_autotune_set_best_iAbstract definition of the autotune set_best method Parameters
 Celpa_autotune_setup_iAbstract definition of the autotune setup method Parameters
 Celpa_autotune_step_iAbstract definition of the autotune step method Parameters
 Celpa_autotune_tAbstract definition of the elpa_autotune type
 Celpa_can_set_iAbstract definition of can_set method for integer values Parameters
 Celpa_cholesky_d_iAbstract definition of interface to do a cholesky decomposition of a double real matrix
 Celpa_cholesky_dc_iAbstract definition of interface to do a cholesky decomposition of a double complex matrix
 Celpa_cholesky_f_iAbstract definition of interface to do a cholesky decomposition of a single real matrix
 Celpa_cholesky_fc_iAbstract definition of interface to do a cholesky decomposition of a single complex matrix
 Celpa_destroy_iAbstract definition of interface to destroy an ELPA object Parameters
 Celpa_eigenvalues_d_iAbstract definition of interface to solve double real eigenvalue problem
 Celpa_eigenvalues_dc_iAbstract definition of interface to solve double complex eigenvalue problem
 Celpa_eigenvalues_f_iAbstract definition of interface to solve single real eigenvalue problem
 Celpa_eigenvalues_fc_iAbstract definition of interface to solve single complex eigenvalue problem
 Celpa_eigenvectors_d_iAbstract definition of interface to solve double real eigenvalue problem
 Celpa_eigenvectors_dc_iAbstract definition of interface to solve double complex eigenvalue problem
 Celpa_eigenvectors_f_iAbstract definition of interface to solve single real eigenvalue problem
 Celpa_eigenvectors_fc_iAbstract definition of interface to solve single complex eigenvalue problem
 Celpa_get_double_iAbstract definition of get method for double values Parameters
 Celpa_get_integer_iAbstract definition of get method for integer values Parameters
 Celpa_get_time_iAbstract definition of get_time method to querry the timer Parameters
 Celpa_hermitian_multiply_d_iAbstract definition of interface to compute C : = A**T * B for double real matrices where A is a square matrix (selfa,selfna) which is optionally upper or lower triangular B is a (selfna,ncb) matrix C is a (selfna,ncb) matrix where optionally only the upper or lower triangle may be computed
 Celpa_hermitian_multiply_dc_iAbstract definition of interface to compute C : = A**H * B where A is a square matrix (selfna,selfa) which is optionally upper or lower triangular B is a (selfna,ncb) matrix C is a (selfna,ncb) matrix where optionally only the upper or lower triangle may be computed
 Celpa_hermitian_multiply_f_iAbstract definition of interface to compute C : = A**T * B where A is a square matrix (selfna,selfna) which is optionally upper or lower triangular B is a (selfna,ncb) matrix C is a (selfna,ncb) matrix where optionally only the upper or lower triangle may be computed
 Celpa_hermitian_multiply_fc_iAbstract definition of interface to compute C : = A**H * B where A is a square matrix (selfna,selfna) which is optionally upper or lower triangular B is a (selfna,ncb) matrix C is a (selfna,ncb) matrix where optionally only the upper or lower triangle may be computed
 Celpa_invert_trm_d_iAbstract definition of interface to invert a triangular double real matrix
 Celpa_invert_trm_dc_iAbstract definition of interface to invert a triangular double complex matrix
 Celpa_invert_trm_f_iAbstract definition of interface to invert a triangular single real matrix Parameters
 Celpa_invert_trm_fc_iAbstract definition of interface to invert a triangular single complex matrix
 Celpa_is_set_iAbstract definition of is_set method for integer values Parameters
 Celpa_print_times_iAbstract definition of print method for timer Parameters
 Celpa_set_double_iAbstract definition of set method for double values Parameters
 Celpa_set_integer_iAbstract definition of set method for integer values Parameters
 Celpa_setup_iAbstract definition of the ELPA setup method Parameters
 Celpa_solve_tridiagonal_d_iAbstract definition of interface to solve the eigenvalue problem for a double-precision real valued tridiangular matrix
 Celpa_solve_tridiagonal_f_iAbstract definition of interface to solve the eigenvalue problem for a single-precision real valued tridiangular matrix
 Celpa_strlen_cDefinition of helper function to get C strlen Parameters
 Celpa_tAbstract definition of the elpa_t type
 Celpa_timer_start_iAbstract definition of the start method for timer Parameters
 Celpa_timer_stop_iAbstract definition of the stop method for timer Parameters
 Nelpa_autotune_impl
 Celpa_autotune_impl_t
 Nelpa_implFortran module which provides the actual implementation of the API. Do not use directly! Use the module "elpa"
 Celpa_impl_tDefinition of the extended elpa_impl_t type
 Celpa_index_double_entry_t
 Celpa_index_entry_t
 Celpa_index_int_entry_t
 Celpa_index_struct