In addition to the MATLAB interface, we have developed two programming interfaces, one for Fortran and one for C. Unlike the interactive interfaces, programming interfaces require some programming effort from the user. But again, with a view to simplicity, the NetSolve libraries contain only a few routines, and their use has been made as straightforward as possible. As in MATLAB, the user can call NetSolve asynchronously.
A very attractive feature of these interfaces is that NetSolve preserves the original calling sequence of the underlying numerical software. It is then almost immediate to convert a code to NetSolve, as shown in the short FORTRAN example below :
C Linear system solve : Call to LAPACK call DGESV(N,1,A,MAX,IPIV,B,MAX,INFO) C Linear system solve : Call to NetSolve call FNSOLVE('DGESV',NSINFO, N,1,A,MAX,IPIV,B,MAX,INFO)