The observed data , the known blurring filter ,
and the unknown deblurred image are vectors.
Each of them is accompanied by their own vector space. Vector and vector space
are Java interfaces that define the basic vector operations,
such as listed in
Some Jest vector methods (name, syntax, effect).
a = x.dot(y)
returns vector space
The Jest vector space methods (name, syntax, effect).
true if vector x is member
x = s.newMember()
creates a new member x
In the deconvolution example,
the various vectors are represented by
Rsf (Regularly Sampled Function) objects.
The Rsf class is implemented as a multi-dimensional, in-core array.
The RsfSpace class is an array of physical Axis descriptions.
Rsf and RsfSpace are, of course, implementations of the
general vector and space interface.
and consequently implement the basic vector methods of
Table 2 and
The Rsf and RsfSpace classes provide additional features,
but for the moment it suffices to know that
an Rsf contains a write(filename) method
that stores a representation of itself and its vector space in a disk file.
A class RsfFactory can read such a disk file and create the corresponding Rsf.
Next:Operator Up:A deconvolution example Previous:A deconvolution example
Stanford Exploration Project