All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface jam.operator.Operator

public interface interface Operator
extends JamObject
An Operator is a function mapping one vector space to another.
This includes the case in which the range is the real numbers.
(Such a map from vectors to reals is traditionally called a functional).



An Operator could be a Vector (without the inner product), but currently is not because of certain implementation details.
We cannot see much of a benefit to uniting the Vector and Operator classes.


Method Index

 o addImage(Vector, Vector)
 o getDomain()
 o getRange()
 o image(Vector)
 o image(Vector, Vector)
 o residual(Vector, Vector, Vector)

Methods

 o getDomain
 public abstract Space getDomain()
 o getRange
 public abstract Space getRange()
 o image
 public abstract Vector image(Vector d)
Returns:
new this(d)
 o image
 public abstract void image(Vector d,
                            Vector r)
Parameters:
r - = this(d)
 o addImage
 public abstract void addImage(Vector d,
                               Vector r)
Parameters:
r - = this(d) + r
 o residual
 public abstract void residual(Vector d,
                               Vector b,
                               Vector r)
Parameters:
r - = this(d) - b

All Packages  Class Hierarchy  This Package  Previous  Next  Index