|
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().
1.7.6.1