![]() |
MAGMA 2.9.0
Matrix Algebra for GPU and Multicore Architectures
|
Functions | |
magma_int_t | magma_zcgmerge_xrbeta (magma_int_t n, magmaDoubleComplex_ptr d1, magmaDoubleComplex_ptr d2, magmaDoubleComplex_ptr dx, magmaDoubleComplex_ptr dr, magmaDoubleComplex_ptr dd, magmaDoubleComplex_ptr dz, magmaDoubleComplex_ptr skp, magma_queue_t queue) |
Merges the update of r and x with the dot product and performs then the update for the Krylov vector d. | |
magma_int_t | magma_zpcgmerge_xrbeta1 (magma_int_t n, magmaDoubleComplex_ptr dx, magmaDoubleComplex_ptr dr, magmaDoubleComplex_ptr dd, magmaDoubleComplex_ptr dz, magmaDoubleComplex_ptr skp, magma_queue_t queue) |
Merges the update of r and x with the dot product and performs then the update for the Krylov vector d. | |
magma_int_t | magma_zpcgmerge_xrbeta2 (magma_int_t n, magmaDoubleComplex_ptr d1, magmaDoubleComplex_ptr d2, magmaDoubleComplex_ptr dh, magmaDoubleComplex_ptr dr, magmaDoubleComplex_ptr dd, magmaDoubleComplex_ptr skp, magma_queue_t queue) |
Merges the update of r and x with the dot product and performs then the update for the Krylov vector d. | |
magma_int_t | magma_zjcgmerge_xrbeta (magma_int_t n, magmaDoubleComplex_ptr d1, magmaDoubleComplex_ptr d2, magmaDoubleComplex_ptr diag, magmaDoubleComplex_ptr dx, magmaDoubleComplex_ptr dr, magmaDoubleComplex_ptr dd, magmaDoubleComplex_ptr dz, magmaDoubleComplex_ptr dh, magmaDoubleComplex_ptr skp, magma_queue_t queue) |
Merges the update of r and x with the dot product and performs then the update for the Krylov vector d. | |
magma_int_t magma_zcgmerge_xrbeta | ( | magma_int_t | n, |
magmaDoubleComplex_ptr | d1, | ||
magmaDoubleComplex_ptr | d2, | ||
magmaDoubleComplex_ptr | dx, | ||
magmaDoubleComplex_ptr | dr, | ||
magmaDoubleComplex_ptr | dd, | ||
magmaDoubleComplex_ptr | dz, | ||
magmaDoubleComplex_ptr | skp, | ||
magma_queue_t | queue ) |
Merges the update of r and x with the dot product and performs then the update for the Krylov vector d.
[in] | n | int dimension n |
[in] | d1 | magmaDoubleComplex_ptr temporary vector |
[in] | d2 | magmaDoubleComplex_ptr temporary vector |
[in,out] | dx | magmaDoubleComplex_ptr input vector x |
[in,out] | dr | magmaDoubleComplex_ptr input/output vector r |
[in] | dd | magmaDoubleComplex_ptr input vector d |
[in] | dz | magmaDoubleComplex_ptr input vector z |
[in] | skp | magmaDoubleComplex_ptr array for parameters |
[in] | queue | magma_queue_t Queue to execute in. |
magma_int_t magma_zpcgmerge_xrbeta1 | ( | magma_int_t | n, |
magmaDoubleComplex_ptr | dx, | ||
magmaDoubleComplex_ptr | dr, | ||
magmaDoubleComplex_ptr | dd, | ||
magmaDoubleComplex_ptr | dz, | ||
magmaDoubleComplex_ptr | skp, | ||
magma_queue_t | queue ) |
Merges the update of r and x with the dot product and performs then the update for the Krylov vector d.
[in] | n | int dimension n |
[in,out] | dx | magmaDoubleComplex_ptr input vector x |
[in,out] | dr | magmaDoubleComplex_ptr input/output vector r |
[in] | dd | magmaDoubleComplex_ptr input vector d |
[in] | dz | magmaDoubleComplex_ptr input vector z |
[in] | skp | magmaDoubleComplex_ptr array for parameters |
[in] | queue | magma_queue_t Queue to execute in. |
magma_int_t magma_zpcgmerge_xrbeta2 | ( | magma_int_t | n, |
magmaDoubleComplex_ptr | d1, | ||
magmaDoubleComplex_ptr | d2, | ||
magmaDoubleComplex_ptr | dh, | ||
magmaDoubleComplex_ptr | dr, | ||
magmaDoubleComplex_ptr | dd, | ||
magmaDoubleComplex_ptr | skp, | ||
magma_queue_t | queue ) |
Merges the update of r and x with the dot product and performs then the update for the Krylov vector d.
[in] | n | int dimension n |
[in] | d1 | magmaDoubleComplex_ptr temporary vector |
[in] | d2 | magmaDoubleComplex_ptr temporary vector |
[in] | dh | magmaDoubleComplex_ptr input vector x |
[in] | dr | magmaDoubleComplex_ptr input/output vector r |
[in] | dd | magmaDoubleComplex_ptr input/output vector d |
[in] | skp | magmaDoubleComplex_ptr array for parameters |
[in] | queue | magma_queue_t Queue to execute in. |
magma_int_t magma_zjcgmerge_xrbeta | ( | magma_int_t | n, |
magmaDoubleComplex_ptr | d1, | ||
magmaDoubleComplex_ptr | d2, | ||
magmaDoubleComplex_ptr | diag, | ||
magmaDoubleComplex_ptr | dx, | ||
magmaDoubleComplex_ptr | dr, | ||
magmaDoubleComplex_ptr | dd, | ||
magmaDoubleComplex_ptr | dz, | ||
magmaDoubleComplex_ptr | dh, | ||
magmaDoubleComplex_ptr | skp, | ||
magma_queue_t | queue ) |
Merges the update of r and x with the dot product and performs then the update for the Krylov vector d.
[in] | n | int dimension n |
[in] | d1 | magmaDoubleComplex_ptr temporary vector |
[in] | d2 | magmaDoubleComplex_ptr temporary vector |
[in] | diag | magmaDoubleComplex_ptr inverse diagonal (Jacobi preconditioner) |
[in] | dx | magmaDoubleComplex_ptr iteration vector x |
[in] | dr | magmaDoubleComplex_ptr input/output vector r |
[in] | dd | magmaDoubleComplex_ptr input vector d |
[in] | dz | magmaDoubleComplex_ptr input vector z |
[in] | dh | magmaDoubleComplex_ptr input vector h |
[in] | skp | magmaDoubleComplex_ptr array for parameters |
[in] | queue | magma_queue_t Queue to execute in. |