Returns the adjoint of the current `LinearOperator`. Given `A` representing this `LinearOperator`, return `A*`. Note that calling `self.adjoint()` and `self.H` are equivalent. Args: name: A name for this `Op`. Returns: `LinearOperator` which represents the adjoint of
(self, name="adjoint")
| 868 | return self._solvevec(rhs, adjoint=adjoint) |
| 869 | |
| 870 | def adjoint(self, name="adjoint"): |
| 871 | """Returns the adjoint of the current `LinearOperator`. |
| 872 | |
| 873 | Given `A` representing this `LinearOperator`, return `A*`. |
| 874 | Note that calling `self.adjoint()` and `self.H` are equivalent. |
| 875 | |
| 876 | Args: |
| 877 | name: A name for this `Op`. |
| 878 | |
| 879 | Returns: |
| 880 | `LinearOperator` which represents the adjoint of this `LinearOperator`. |
| 881 | """ |
| 882 | if self.is_self_adjoint is True: # pylint: disable=g-bool-id-comparison |
| 883 | return self |
| 884 | with self._name_scope(name): |
| 885 | return linear_operator_algebra.adjoint(self) |
| 886 | |
| 887 | # self.H is equivalent to self.adjoint(). |
| 888 | H = property(adjoint, None) |