Functions | |
magma_int_t | magma_dcgmerge_xrbeta (int n, magmaDouble_ptr d1, magmaDouble_ptr d2, magmaDouble_ptr dx, magmaDouble_ptr dr, magmaDouble_ptr dd, magmaDouble_ptr dz, magmaDouble_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_dcgmerge_xrbeta | ( | int | n, | |
magmaDouble_ptr | d1, | |||
magmaDouble_ptr | d2, | |||
magmaDouble_ptr | dx, | |||
magmaDouble_ptr | dr, | |||
magmaDouble_ptr | dd, | |||
magmaDouble_ptr | dz, | |||
magmaDouble_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 | magmaDouble_ptr temporary vector |
[in] | d2 | magmaDouble_ptr temporary vector |
in/out] | dx magmaDouble_ptr input vector x | |
in/out] | dr magmaDouble_ptr input/output vector r | |
[in] | dd | magmaDouble_ptr input vector d |
[in] | dz | magmaDouble_ptr input vector z |
[in] | skp | magmaDouble_ptr array for parameters |
[in] | queue | magma_queue_t Queue to execute in. |