#include "SparseMatrix.h"
Functions | |
void | Paso_SparseMatrix_MatrixVector_CSC_OFFSET0 (const double alpha, const Paso_SparseMatrix *A, const double *in, const double beta, double *out) |
void | Paso_SparseMatrix_MatrixVector_CSC_OFFSET1 (const double alpha, const Paso_SparseMatrix *A, const double *in, const double beta, double *out) |
void | Paso_SparseMatrix_MatrixVector_CSR_OFFSET1 (const double alpha, const Paso_SparseMatrix *A, const double *in, const double beta, double *out) |
void | Paso_SparseMatrix_MatrixVector_CSR_OFFSET0 (const double alpha, const Paso_SparseMatrix *A, const double *in, const double beta, double *out) |
void | Paso_SparseMatrix_MatrixVector_CSR_OFFSET0_stripe (const double alpha, const dim_t nRows, const dim_t row_block_size, const dim_t col_block_size, const index_t *ptr, const index_t *index, const double *val, const double *in, const double beta, double *out) |
void Paso_SparseMatrix_MatrixVector_CSC_OFFSET0 | ( | const double | alpha, | |
const Paso_SparseMatrix * | A, | |||
const double * | in, | |||
const double | beta, | |||
double * | out | |||
) |
References ABS, Paso_SparseMatrix::block_size, Paso_SparseMatrix::col_block_size, Paso_Pattern::index, Paso_Pattern::numOutput, Paso_SparseMatrix::numRows, Paso_Pattern_isEmpty(), Paso_SparseMatrix::pattern, Paso_Pattern::ptr, Paso_SparseMatrix::row_block_size, and Paso_SparseMatrix::val.
Referenced by Paso_SystemMatrix_MatrixVector().
void Paso_SparseMatrix_MatrixVector_CSC_OFFSET1 | ( | const double | alpha, | |
const Paso_SparseMatrix * | A, | |||
const double * | in, | |||
const double | beta, | |||
double * | out | |||
) |
References ABS, Paso_SparseMatrix::block_size, Paso_SparseMatrix::col_block_size, Paso_Pattern::index, Paso_Pattern::numOutput, Paso_SparseMatrix::numRows, Paso_SparseMatrix::pattern, Paso_Pattern::ptr, Paso_SparseMatrix::row_block_size, and Paso_SparseMatrix::val.
Referenced by Paso_SystemMatrix_MatrixVector().
void Paso_SparseMatrix_MatrixVector_CSR_OFFSET0 | ( | const double | alpha, | |
const Paso_SparseMatrix * | A, | |||
const double * | in, | |||
const double | beta, | |||
double * | out | |||
) |
References Paso_SparseMatrix::col_block_size, Paso_Pattern::index, MAX, MIN, Paso_SparseMatrix::numRows, omp_get_max_threads(), Paso_SparseMatrix_MatrixVector_CSR_OFFSET0_stripe(), Paso_SparseMatrix::pattern, Paso_Pattern::ptr, Paso_SparseMatrix::row_block_size, and Paso_SparseMatrix::val.
Referenced by Paso_Solver_solveAMG(), Paso_Solver_solveRILU(), and Paso_SystemMatrix_MatrixVector_CSR_OFFSET0().
void Paso_SparseMatrix_MatrixVector_CSR_OFFSET1 | ( | const double | alpha, | |
const Paso_SparseMatrix * | A, | |||
const double * | in, | |||
const double | beta, | |||
double * | out | |||
) |
References ABS, Paso_SparseMatrix::block_size, Paso_SparseMatrix::col_block_size, Paso_Pattern::index, Paso_Pattern::numOutput, Paso_SparseMatrix::numRows, Paso_SparseMatrix::pattern, Paso_Pattern::ptr, Paso_SparseMatrix::row_block_size, and Paso_SparseMatrix::val.
Referenced by Paso_SystemMatrix_MatrixVector().