Go to the source code of this file.
Functions | |
void | ladel_matvec (const ladel_sparse_matrix *M, const ladel_double *x, ladel_double *y, ladel_int reset) |
Computes \(y = Mx\) or \(y += Mx\) (for reset==TRUE of FALSE respectively). More... | |
void | ladel_tpose_matvec (const ladel_sparse_matrix *M, const ladel_double *x, ladel_double *y, ladel_int reset) |
Computes \(y = M^Tx\) or \(y += M^Tx\) (for reset==TRUE of FALSE respectively). More... | |
void | ladel_symmetric_matvec (const ladel_sparse_matrix *M, const ladel_double *x, ladel_double *y, ladel_int reset) |
Computes (for a symmetric matrix M) \(y = Mx\) or \(y += Mx\) (for reset==TRUE of FALSE respectively). More... | |
void ladel_matvec | ( | const ladel_sparse_matrix * | M, |
const ladel_double * | x, | ||
ladel_double * | y, | ||
ladel_int | reset | ||
) |
Computes \(y = Mx\) or \(y += Mx\) (for reset==TRUE of FALSE respectively).
M | Matrix |
x | Vector |
y | Resulting matrix vector product |
reset | If TRUE, y is first set to zero before adding \(Mx\) |
Definition at line 5 of file ladel_matvec.c.
void ladel_symmetric_matvec | ( | const ladel_sparse_matrix * | M, |
const ladel_double * | x, | ||
ladel_double * | y, | ||
ladel_int | reset | ||
) |
Computes (for a symmetric matrix M) \(y = Mx\) or \(y += Mx\) (for reset==TRUE of FALSE respectively).
M | Symmetric Matrix (M->symmetry==UPPER or LOWER) |
x | Vector |
y | Resulting matrix vector product |
reset | If TRUE, y is first set to zero before adding \(Mx\) |
Definition at line 27 of file ladel_matvec.c.
void ladel_tpose_matvec | ( | const ladel_sparse_matrix * | M, |
const ladel_double * | x, | ||
ladel_double * | y, | ||
ladel_int | reset | ||
) |
Computes \(y = M^Tx\) or \(y += M^Tx\) (for reset==TRUE of FALSE respectively).
M | Matrix |
x | Vector |
y | Resulting matrix vector product |
reset | If TRUE, y is first set to zero before adding \(M^Tx\) |
Definition at line 16 of file ladel_matvec.c.