next up previous
Next: Arbitrary Calling Sequences Up: Problem Specification and Previous: Problem Specification and

Problem Specification

To keep NetSolve as general as possible, we need to find a formal way of describing a problem. Such a description must be carefully chosen, since it will affect the ability to interface NetSolve with arbitrary software.

A problem is defined as a 3-tuple: < name, inputs, outputs >,

where

An object is itself described as follows: < object, data>,

where object can be 'MATRIX', 'VECTOR' or 'SCALAR' and data can be any of the standard FORTRAN data types.

This description has proved to be sufficient to interface NetSolve with numerous software packages. NetSolve is still at an early stage of development and is likely to undergo modifications in the future.



Joint Institute for Computational Science
Mon Apr 29 13:00:40 EDT 1996