code: def inverse(self):
          # type: () -> JonesFaithfulTransformation
          
          Q = np.linalg.inv(self.P)
          return JonesFaithfulTransformation(Q, -np.matmul(Q, self.p))
docs: :return: JonesFaithfulTransformation