All Packages Class Hierarchy This Package Previous Next Index
Class juice.operator.RankOneOperator
java.lang.Object
|
+----juice.operator.RankOneOperator
- public class RankOneOperator
- extends Object
- implements hasAdjoint
A RankOneOperator is defined by two vectors, u and v.
The operator is just the "matrix" uv'
Thus the operator acting on x gives (v'x)u, i.e. u scaled by a dot product
-
adj
-
-
u
-
-
v
-
-
RankOneOperator(Vector, Vector)
- Creates the (rank one) "matrix" operator uv'
-
addImage(Vector, Vector)
-
-
adjoint()
-
-
copy()
-
-
equals(Object)
- Compares two Objects for equality.
-
getDerivativeAt(Vector)
-
-
getDomain()
-
-
getGradientAt(Vector)
-
-
getRange()
-
-
image(Vector)
-
-
image(Vector, Vector)
-
-
residual(Vector, Vector, Vector)
-
u
protected Vector u
v
protected Vector v
adj
protected RankOneOperator adj
RankOneOperator
public RankOneOperator(Vector u,
Vector v)
- Creates the (rank one) "matrix" operator uv'
getDomain
public Space getDomain()
getRange
public Space getRange()
image
public Vector image(Vector d)
image
public void image(Vector d,
Vector r)
addImage
public void addImage(Vector d,
Vector r)
residual
public void residual(Vector d,
Vector b,
Vector r)
adjoint
public hasAdjoint adjoint()
getDerivativeAt
public hasAdjoint getDerivativeAt(Vector x)
getGradientAt
public LinearOperator getGradientAt(Vector x)
equals
public boolean equals(Object obj2)
- Compares two Objects for equality.
- Overrides:
- equals in class Object
copy
public JamObject copy()
All Packages Class Hierarchy This Package Previous Next Index