![]() |
MAGMA 2.9.0
Matrix Algebra for GPU and Multicore Architectures
|
Functions | |
magma_int_t | magma_clobpcg (magma_c_matrix A, magma_c_solver_par *solver_par, magma_c_preconditioner *precond_par, magma_queue_t queue) |
Solves an eigenvalue problem. | |
magma_int_t magma_clobpcg | ( | magma_c_matrix | A, |
magma_c_solver_par * | solver_par, | ||
magma_c_preconditioner * | precond_par, | ||
magma_queue_t | queue ) |
Solves an eigenvalue problem.
A * X = evalues X
where A is a complex sparse matrix stored in the GPU memory. X and B are complex 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.
[in] | A | magma_c_matrix input matrix A |
[in,out] | solver_par | magma_c_solver_par* solver parameters |
[in,out] | precond_par | magma_c_precond_par* preconditioner parameters |
[in] | queue | magma_queue_t Queue to execute in. |