ESYS13
Revision_
|
#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_CSR_OFFSET0_DIAG (const double alpha, const Paso_SparseMatrix *A, 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_Preconditioner_LocalAMG_solve(), Paso_Preconditioner_LocalSmoother_solve(), Paso_Solver_solveAMLI(), Paso_Solver_solveGSMPI(), Paso_Solver_solveRILU(), and Paso_SystemMatrix_MatrixVector_CSR_OFFSET0().
void Paso_SparseMatrix_MatrixVector_CSR_OFFSET0_DIAG | ( | 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_Preconditioner_LocalAMG_solve(), and Paso_SystemMatrix_MatrixVector_CSR_OFFSET0().
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 | ||
) |
References ABS.
Referenced by Paso_SparseMatrix_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().