Next: Vectors
Up: Schwab & Schroeder: A
Previous: Our goals for Jag
Fundamentally, the Jag library, as well as its predecessors CLOP and HCL,
is designed to find estimates
for a Hilbert vector x subject to
|  |
(1) |
where
is a known vector, and
is a linear or nonlinear operator
In general,
Jag does not assume that A is square, a matrix, or full rank,
that the data is consistent, over-determined, or
under-determined. Furthermore,
Jag does not assume that a solution is unique or that a solution even exists.
Jag only requires that
the problem is of the form
stated in
equation 1.
To address the problem
a programmer needs three
basic object types or classes:
vector objects that contain the data
and the model
, an operator object that implements the operator
and
a solver object that, given the vector and operator objects, approximates a
solution.
Next: Vectors
Up: Schwab & Schroeder: A
Previous: Our goals for Jag
Stanford Exploration Project
11/11/1997