ProductSpaceOperator.adjoint¶
-
property
ProductSpaceOperator.
adjoint
¶ Adjoint of this operator.
The adjoint is given by taking the transpose of the matrix and the adjoint of each component operator.
In weighted product spaces, the adjoint needs to take the weightings into account. This is currently not supported.
- Returns
- adjoint
ProductSpaceOperator
The adjoint
- adjoint
Examples
>>> r3 = odl.rn(3) >>> pspace = odl.ProductSpace(r3, r3) >>> I = odl.IdentityOperator(r3) >>> x = pspace.element([[1, 2, 3], ... [4, 5, 6]])
Matrix is transposed:
>>> prod_op = ProductSpaceOperator([[0, I], [0, 0]], ... domain=pspace, range=pspace) >>> prod_op(x) ProductSpace(rn(3), 2).element([ [ 4., 5., 6.], [ 0., 0., 0.] ]) >>> prod_op.adjoint(x) ProductSpace(rn(3), 2).element([ [ 0., 0., 0.], [ 1., 2., 3.] ])