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.
-
addImage(Vector, Vector)
-
-
getDomain()
-
-
getRange()
-
-
image(Vector)
-
-
image(Vector, Vector)
-
-
residual(Vector, Vector, Vector)
-
getDomain
public abstract Space getDomain()
getRange
public abstract Space getRange()
image
public abstract Vector image(Vector d)
- Returns:
- new this(d)
image
public abstract void image(Vector d,
Vector r)
- Parameters:
- r - = this(d)
addImage
public abstract void addImage(Vector d,
Vector r)
- Parameters:
- r - = this(d) + r
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