|
PaStiX Handbook 6.4.0
|
#include "common.h"#include <math.h>#include "bcsc/bcsc.h"#include "bcsc_z.h"#include "blend/solver.h"#include "pastix/datatypes.h"Go to the source code of this file.
Functions | |
| void | pthread_bcsc_zspmv (isched_thread_t *ctx, void *args) |
| Compute the matrix-vector product y = alpha * op(A) * x + beta * y. | |
| void | pthread_bcsc_zspmv_tasktab (isched_thread_t *ctx, void *args) |
| Compute the matrix-vector product y = alpha * op(A) * x + beta * y. | |
| void | bcsc_zspmv_get_balanced_indexes (const pastix_data_t *pastix_data, struct z_argument_spmv_s *args) |
| Initialize indexes for vector pointer and bloc indexes for parallel version of spmv. | |
| void | bcsc_zspmv (const pastix_data_t *pastix_data, pastix_trans_t trans, pastix_complex64_t alpha, const pastix_complex64_t *x, pastix_complex64_t beta, pastix_complex64_t *y) |
| Compute the matrix-vector product y = alpha * op(A) * x + beta * y. | |
PastixComplex64 matrix operations | |
| void | bcsc_zspmv_seq (const pastix_data_t *pastix_data, pastix_trans_t trans, pastix_complex64_t alpha, const pastix_complex64_t *x, pastix_complex64_t beta, pastix_complex64_t *y) |
| Compute the matrix-vector product y = alpha * A * x + beta * y (Sequential version) | |
| void | bcsc_zspmv_smp (const pastix_data_t *pastix_data, pastix_trans_t trans, pastix_complex64_t alpha, const pastix_complex64_t *x, pastix_complex64_t beta, pastix_complex64_t *y) |
| Perform y = alpha A x + beta y (Parallel version) | |
Functions computing matrix-vector products for the BCSC
Definition in file bcsc_zspmv.c.