cg_rc, a FORTRAN77 code which implements the conjugate gradient method for solving a symmetric positive definite (SPD) sparse linear system A*x=b, using reverse communication (RC).
The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.
cg_rc is available in a C version and a C++ version and a Fortran90 version and a MATLAB version and an Octave version and a Python version.
backtrack_binary_rc, a FORTRAN77 library which carries out a backtrack search for a set of binary decisions, using reverse communication.
bisection_rc, a FORTRAN77 library which seeks a solution to the equation F(X)=0 using bisection within a user-supplied change of sign interval [A,B]. The procedure is written using reverse communication (RC).
CG, a FORTRAN77 library which implements a simple version of the conjugate gradient (CG) method for solving a system of linear equations of the form A*x=b, suitable for situations in which the matrix A is positive definite (only real, positive eigenvalues) and symmetric.
CG_PLUS, a FORTRAN77 library which implements the conjugate gradient method for minimizing a scalar function of multiple variables.
CG_SERIAL, a FORTRAN77 program which a serial version of the Conjugate Gradient (CG) NAS Parallel Benchmark .
MGMRES, a FORTRAN77 library which applies the restarted GMRES algorithm to solve a sparse linear system.
SORT_RC, a FORTRAN77library which can sort a list of any kind of objects, using reverse communication (RC).
TEMPLATED, a FORTRAN77 library which carries out simple versions of various iterative solvers. This is the double precision version.
ZERO_RC, a FORTRAN77 library which seeks solutions of a scalar nonlinear equation f(x) = 0, or a system of nonlinear equations, using reverse communication (RC).