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


Variable Index

 o adj
 o u
 o v

Constructor Index

 o RankOneOperator(Vector, Vector)
Creates the (rank one) "matrix" operator uv'

Method Index

 o addImage(Vector, Vector)
 o adjoint()
 o copy()
 o equals(Object)
Compares two Objects for equality.
 o getDerivativeAt(Vector)
 o getDomain()
 o getGradientAt(Vector)
 o getRange()
 o image(Vector)
 o image(Vector, Vector)
 o residual(Vector, Vector, Vector)

Variables

 o u
 protected Vector u
 o v
 protected Vector v
 o adj
 protected RankOneOperator adj

Constructors

 o RankOneOperator
 public RankOneOperator(Vector u,
                        Vector v)
Creates the (rank one) "matrix" operator uv'

Methods

 o getDomain
 public Space getDomain()
 o getRange
 public Space getRange()
 o image
 public Vector image(Vector d)
 o image
 public void image(Vector d,
                   Vector r)
 o addImage
 public void addImage(Vector d,
                      Vector r)
 o residual
 public void residual(Vector d,
                      Vector b,
                      Vector r)
 o adjoint
 public hasAdjoint adjoint()
 o getDerivativeAt
 public hasAdjoint getDerivativeAt(Vector x)
 o getGradientAt
 public LinearOperator getGradientAt(Vector x)
 o equals
 public boolean equals(Object obj2)
Compares two Objects for equality.

Overrides:
equals in class Object
 o copy
 public JamObject copy()

All Packages  Class Hierarchy  This Package  Previous  Next  Index