All Packages Class Hierarchy This Package Previous Next Index
Class sep.operator.SepBiLinearOperator
java.lang.Object
|
+----sep.operator.SepBiLinearOperator
- public abstract class SepBiLinearOperator
- extends Object
- implements BiLinearOperatorHessian
This class implements a lot of often duplicated code.
A subclass need only implement apply() and the constructors.
-
domain
-
-
kInput1
-
-
kInput2
-
-
kOutput
-
-
range
-
-
SepBiLinearOperator(SepBiLinearOperator)
- copy constructor
-
SepBiLinearOperator(Space, Space, Space)
-
-
addImage(Vector, Vector)
-
-
addImageBinary(Vector, Vector, Vector)
-
-
apply(boolean, Vector, Vector, Vector, int)
-
-
copy()
-
-
equals(Object)
- Compares two Objects for equality.
-
getDerivativeAt(Vector)
-
-
getDomain()
-
-
getDomain1()
-
-
getDomain2()
-
-
getGradientAt(Vector)
-
-
getHessianAt(Vector)
-
-
getOp1(Vector)
-
-
getOp2(Vector)
-
-
getPartialAdjoint(Vector)
- WARNING: not yet implemented
-
getRange()
-
-
image(Vector)
-
-
image(Vector, Vector)
-
-
imageBinary(Vector, Vector)
-
-
imageBinary(Vector, Vector, Vector)
-
-
residual(Vector, Vector, Vector)
-
-
residualBinary(Vector, Vector, Vector, Vector)
-
-
setDomain1(Space)
-
-
setDomain2(Space)
-
-
setRange(Space)
-
-
setSpace(int, Space)
-
-
toString()
- Returns a string representation of the object.
kInput1
public static final int kInput1
kInput2
public static final int kInput2
kOutput
public static final int kOutput
domain
protected ProductSpc domain
range
protected Space range
SepBiLinearOperator
public SepBiLinearOperator(Space in1,
Space in2,
Space out)
SepBiLinearOperator
protected SepBiLinearOperator(SepBiLinearOperator src)
- copy constructor
apply
protected abstract void apply(boolean add,
Vector in1,
Vector in2,
Vector out,
int result)
setSpace
protected boolean setSpace(int spc,
Space space)
equals
public boolean equals(Object obj2)
- Compares two Objects for equality.
- Overrides:
- equals in class Object
getPartialAdjoint
public hasAdjoint getPartialAdjoint(Vector r)
- WARNING: not yet implemented
getDomain1
public Space getDomain1()
getDomain2
public Space getDomain2()
getRange
public Space getRange()
setDomain1
protected void setDomain1(Space spc)
setDomain2
protected void setDomain2(Space spc)
setRange
protected void setRange(Space spc)
imageBinary
public Vector imageBinary(Vector d1,
Vector d2)
imageBinary
public void imageBinary(Vector d1,
Vector d2,
Vector r)
addImageBinary
public void addImageBinary(Vector d1,
Vector d2,
Vector r)
residualBinary
public void residualBinary(Vector d1,
Vector d2,
Vector b,
Vector r)
getDomain
public Space getDomain()
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)
getOp1
public Operator getOp1(Vector d1)
getOp2
public Operator getOp2(Vector d2)
getGradientAt
public LinearOperator getGradientAt(Vector x)
getDerivativeAt
public hasAdjoint getDerivativeAt(Vector x)
getHessianAt
public BiLinearOperatorAdjoint getHessianAt(Vector x)
toString
public String toString()
- Returns a string representation of the object.
- Overrides:
- toString in class Object
All Packages Class Hierarchy This Package Previous Next Index