All Packages Class Hierarchy This Package Previous Next Index
Class sep.operator.SepSelfAdjointOperator
java.lang.Object
|
+----sep.operator.SepSelfAdjointOperator
- public abstract class SepSelfAdjointOperator
- extends Object
- implements hasAdjoint, hasHessian
This class implements a lot of often duplicated code.
A subclass need only implement apply() and the constructors.
-
space
- the common domain and range of the operator
-
SepSelfAdjointOperator()
-
-
SepSelfAdjointOperator(SepSelfAdjointOperator)
- copy constructor (shallow copy)
-
SepSelfAdjointOperator(Space)
-
-
addImage(Vector, Vector)
-
-
adjoint()
-
-
apply(boolean, Vector, Vector)
- Apply the operator:
Images ran = A(dom), where A indicates the operator, this.
-
copy()
-
-
equals(Object)
- Compares two Objects for equality.
-
getDerivativeAt(Vector)
-
-
getDomain()
-
-
getGradientAt(Vector)
-
-
getHessianAt(Vector)
-
-
getRange()
-
-
image(Vector)
-
-
image(Vector, Vector)
-
-
residual(Vector, Vector, Vector)
-
-
setSpace(Space)
-
space
protected Space space
- the common domain and range of the operator
SepSelfAdjointOperator
public SepSelfAdjointOperator()
SepSelfAdjointOperator
public SepSelfAdjointOperator(Space domainAndRange)
SepSelfAdjointOperator
public SepSelfAdjointOperator(SepSelfAdjointOperator src)
- copy constructor (shallow copy)
apply
protected abstract void apply(boolean add,
Vector dom,
Vector ran)
- Apply the operator:
Images ran = A(dom), where A indicates the operator, this.
CONTRAST THIS INTERFACE WITH THAT OF SepLinearOperator.apply()
- Parameters:
- add - Performs ran += A(dom) instead of ran = A(dom) if true
- dom - Vector from which to map (remains unaltered)
- ran - Vector onto which to map (becomes altered)
setSpace
protected void setSpace(Space space)
equals
public boolean equals(Object obj)
- Compares two Objects for equality.
- Overrides:
- equals in class Object
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()
getGradientAt
public LinearOperator getGradientAt(Vector x)
getDerivativeAt
public hasAdjoint getDerivativeAt(Vector x)
getHessianAt
public BiLinearOperatorAdjoint getHessianAt(Vector x)
All Packages Class Hierarchy This Package Previous Next Index