def adjoint(self):
        """Adjoint wavelet transform.

        Returns
        -------
        adjoint : `WaveletTransformInverse`
            If the transform is orthogonal, the adjoint is the inverse.

        Raises
        ------
        OpNotImplementedError
            if `is_orthogonal` is ``False``
        """
        if self.is_orthogonal:
            scale = 1 / self.domain.partition.cell_volume
            return scale * self.inverse
        else:
            # TODO: put adjoint here
            return super(WaveletTransform, self).adjoint
def adjoint ( self ) : if self . is_orthogonal : scale = 1 / self . domain . partition . cell_volume return scale * self . inverse else : return super ( WaveletTransform , self ) . adjoint
Adjoint wavelet transform.

        Returns
        -------
        adjoint : `WaveletTransformInverse`
            If the transform is orthogonal, the adjoint is the inverse.

        Raises
        ------
        OpNotImplementedError
            if `is_orthogonal` is ``False``