#include "Paso.h"
#include "Solver.h"
Functions | |
void | Paso_Solver_Jacobi_free (Paso_Solver_Jacobi *in) |
Paso_Solver_Jacobi * | Paso_Solver_getJacobi (Paso_SparseMatrix *A_p) |
void | Paso_Solver_solveJacobi (Paso_Solver_Jacobi *prec, double *x, double *b) |
Paso_Solver_Jacobi* Paso_Solver_getJacobi | ( | Paso_SparseMatrix * | A_p | ) |
References ABS, Paso_SparseMatrix::block_size, Paso_SparseMatrix::col_block_size, Paso_Pattern::index, MEMALLOC, Paso_Solver_Jacobi::n, Paso_Solver_Jacobi::n_block, Paso_SparseMatrix::numCols, Paso_Pattern::numOutput, Paso_checkPtr(), Paso_noError(), Paso_setError(), Paso_Solver_Jacobi_free(), Paso_SparseMatrix::pattern, Paso_Solver_Jacobi::pivot, Paso_Pattern::ptr, Paso_SparseMatrix::row_block_size, TYPE_ERROR, Paso_SparseMatrix::val, and Paso_Solver_Jacobi::values.
Referenced by Paso_Solver_getAMG(), and Paso_Solver_setPreconditioner().
void Paso_Solver_Jacobi_free | ( | Paso_Solver_Jacobi * | in | ) |
References MEMFREE, Paso_Solver_Jacobi::pivot, and Paso_Solver_Jacobi::values.
Referenced by Paso_Preconditioner_free(), Paso_Solver_AMG_free(), and Paso_Solver_getJacobi().
void Paso_Solver_solveJacobi | ( | Paso_Solver_Jacobi * | prec, | |
double * | x, | |||
double * | b | |||
) |