87 API_sgegssv(N, A, B, X, MAX_ITER, TOL, &OMEGA, STATUS);
105 API_dgegssv(N, A, B, X, MAX_ITER, TOL, &OMEGA, STATUS);
123 API_cgegssv(N, A, B, X, MAX_ITER, TOL, &OMEGA, STATUS);
141 API_zgegssv(N, A, B, X, MAX_ITER, TOL, &OMEGA, STATUS);
150 #define gaussSeidel(N, A, B, X, MAX_ITER, TOL, OMEGA, STATUS) \
152 REAL*: API_sgegssv, \
153 DOUBLE*: API_dgegssv, \
154 COMPLEX*: API_cgegssv, \
155 DOUBLE_COMPLEX*: API_zgegssv \
156 )(N, A, B, X, MAX_ITER, TOL, OMEGA, STATUS)
void API_zgegssv(fortran_int *N, fortran_double_complex *A, fortran_double_complex *B, fortran_double_complex *X, fortran_int *MAX_ITER, fortran_double *TOL, fortran_double *OMEGA, fortran_int *STATUS)
void API_sgegssv(fortran_int *N, fortran_real *A, fortran_real *B, fortran_real *X, fortran_int *MAX_ITER, fortran_real *TOL, fortran_real *OMEGA, fortran_int *STATUS)
void API_cgegssv(fortran_int *N, fortran_complex *A, fortran_complex *B, fortran_complex *X, fortran_int *MAX_ITER, fortran_real *TOL, fortran_real *OMEGA, fortran_int *STATUS)
void API_dgegssv(fortran_int *N, fortran_double *A, fortran_double *B, fortran_double *X, fortran_int *MAX_ITER, fortran_double *TOL, fortran_double *OMEGA, fortran_int *STATUS)
void gaussSeidel(fortran_int *N, fortran_real *A, fortran_real *B, fortran_real *X, fortran_int *MAX_ITER, fortran_real *TOL, fortran_int *STATUS, fortran_real OMEGA=1.0)
Gauss-Seidel iterative solver for A * X = B.