MAGMA  1.5.0
Matrix Algebra for GPU and Multicore Architectures
 All Functions Groups
double precision

Functions

magma_int_t magma_dlobpcg (magma_d_sparse_matrix A, magma_d_solver_par *solver_par)
 Solves an eigenvalue problem. More...
 

Detailed Description

Function Documentation

magma_int_t magma_dlobpcg ( magma_d_sparse_matrix  A,
magma_d_solver_par *  solver_par 
)

Solves an eigenvalue problem.

A * X = evalues X

where A is a real sparse matrix stored in the GPU memory. X and B are real vectors stored on the GPU memory.

This is a GPU implementation of the LOBPCG method.

This method allocates all required memory space inside the routine. Also, the memory is not allocated as one big chunk, but seperatly for the different blocks. This allows to use texture also for large matrices.

Parameters
Amagma_d_sparse_matrix input matrix A
solver_parmagma_d_solver_par* solver parameters
                        make sure to fill:
                        num_eigenvalues
                        length_ev