|
ESYS13
Revision_
|
Functions | |
| void | Paso_SystemMatrix_applyBalanceInPlace (const Paso_SystemMatrix *A, double *x, const bool_t RHS) |
| void | Paso_SystemMatrix_applyBalance (const Paso_SystemMatrix *A, double *x_out, const double *x, const bool_t RHS) |
| void | Paso_SystemMatrix_balance (Paso_SystemMatrix *A) |
| void Paso_SystemMatrix_applyBalance | ( | const Paso_SystemMatrix * | A, |
| double * | x_out, | ||
| const double * | x, | ||
| const bool_t | RHS | ||
| ) |
References Paso_SystemMatrix::balance_vector, Paso_SystemMatrix::is_balanced, Paso_SystemMatrix_getTotalNumCols(), and Paso_SystemMatrix_getTotalNumRows().
Referenced by Paso_Solver().
| void Paso_SystemMatrix_applyBalanceInPlace | ( | const Paso_SystemMatrix * | A, |
| double * | x, | ||
| const bool_t | RHS | ||
| ) |
References Paso_SystemMatrix::balance_vector, Paso_SystemMatrix::is_balanced, Paso_SystemMatrix_getTotalNumCols(), and Paso_SystemMatrix_getTotalNumRows().
Referenced by Paso_Solver().
| void Paso_SystemMatrix_balance | ( | Paso_SystemMatrix * | A | ) |
References Paso_SystemMatrix::balance_vector, Paso_SystemMatrix::col_block_size, Paso_SystemMatrix::col_coupleBlock, Esys_checkPtr(), Esys_noError(), Esys_setError(), Paso_SystemMatrix::is_balanced, Paso_SystemMatrix::mainBlock, MATRIX_FORMAT_CSC, MATRIX_FORMAT_OFFSET1, Paso_SparseMatrix_applyDiagonal_CSR_OFFSET0(), Paso_SparseMatrix_maxAbsRow_CSR_OFFSET0(), Paso_SystemMatrix_finishCollect(), Paso_SystemMatrix_getGlobalNumCols(), Paso_SystemMatrix_getGlobalNumRows(), Paso_SystemMatrix_getTotalNumRows(), Paso_SystemMatrix_startCollect(), Paso_SparseMatrix::pattern, Paso_Pattern::ptr, Paso_SystemMatrix::row_block_size, Paso_SystemMatrix::row_coupleBlock, SYSTEM_ERROR, TRUE, Paso_SystemMatrix::type, and TYPE_ERROR.
Referenced by Paso_Solver().
1.7.6.1