NetSolve provides a variety of client interfaces:
C, Fortran interfaces are detailed in Chapter 5.
Matlab interface is detailed in Chapter 6.
Mathematica interface is detailed in Chapter 7.
We are in the process of updating our Java interface, thus this interface is not available in version 1.4 of NetSolve. We are also developing an Excel interface.
In the section called NetSolve Problem Specification, we described the input and output arguments of a NetSolve problem as lists of objects. The Matlab, Mathematica, and Java interfaces to NetSolve can manipulate objects directly and it is therefore very easy to call NetSolve from their interfaces once problem descriptions are known. From interfaces that are not object-oriented (C and Fortran), it is necessary to use a calling sequence that describes the objects' features individually. For complete details, the user should refer to Chapter 5 and the section called Sparse Matrix Representation in NetSolve in Chapter 17.