All Packages Class Hierarchy This Package Previous Next Index
Class cohy.estDip.DipXGradAndAdj
java.lang.Object
|
+----sep.operator.SepOperator
|
+----cohy.estDip.DipXGradAndAdj
- public class DipXGradAndAdj
- extends SepOperator
Computes the compound of the crossproduct
({\bf p \times \nabla) f and its adjoint.
If f is a plane-wave and p its dip, the forward operator
will return a null vector.
The output is always equal to the input vector.
I should write DipXGrad as linear operator with Adj. This would be
simply the compound of the two.
-
DipXGradAndAdj(DipXGradAndAdj)
-
-
DipXGradAndAdj(RsfSpace)
-
-
DipXGradAndAdj(RsfSpace, RsfSpace)
-
-
apply(boolean, Vector, Vector)
- Apply the operator:
ran = this(dom)
-
copy()
-
-
getInputRsfSpace(RsfSpace)
- I should call this createDomain().
-
getOutputRsfSpace(RsfSpace)
- This should be using the IcaiFactory class once that class implements
the OperatorFactory interface.
DipXGradAndAdj
public DipXGradAndAdj(RsfSpace iputSpace)
DipXGradAndAdj
public DipXGradAndAdj(RsfSpace iputSpace,
RsfSpace oputSpace)
DipXGradAndAdj
protected DipXGradAndAdj(DipXGradAndAdj src)
copy
public JamObject copy()
- Overrides:
- copy in class SepOperator
getOutputRsfSpace
public static RsfSpace getOutputRsfSpace(RsfSpace iputSpace)
- This should be using the IcaiFactory class once that class implements
the OperatorFactory interface. Until then this class is a hack.
I should probably call this createRange().
getInputRsfSpace
public static RsfSpace getInputRsfSpace(RsfSpace oputSpace)
- I should call this createDomain(). More comments see getOutputRsfSpace.
apply
protected void apply(boolean add,
Vector iput,
Vector oput)
- Apply the operator:
ran = this(dom)
- Overrides:
- apply in class SepOperator
All Packages Class Hierarchy This Package Previous Next Index