87 API_sgejsv(N, A, B, X, MAX_ITER, TOL, &OMEGA, STATUS);
105 API_dgejsv(N, A, B, X, MAX_ITER, TOL, &OMEGA, STATUS);
123 API_cgejsv(N, A, B, X, MAX_ITER, TOL, &OMEGA, STATUS);
141 API_zgejsv(N, A, B, X, MAX_ITER, TOL, &OMEGA, STATUS);
150 #define jacobi(N, A, B, X, MAX_ITER, TOL, OMEGA, STATUS) \
153 DOUBLE*: API_dgejsv, \
154 COMPLEX*: API_cgejsv, \
155 DOUBLE_COMPLEX*: API_zgejsv \
156 )(N, A, B, X, MAX_ITER, TOL, OMEGA, STATUS)
void API_zgejsv(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_dgejsv(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 API_sgejsv(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 jacobi(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)
Jacobi iterative solver for A * X = B.
void API_cgejsv(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)