def METHOD_NAME(self, show_progress=False, compute_w=True, compute_h=True,
              compute_err=True, niter=1):
    """ Factorize s.t. WH = data
        Parameters
        ----------
        show_progress : bool
                print some extra information to stdout.
        compute_h : bool
                iteratively update values for H.
        compute_w : bool
                iteratively update values for W.
        compute_err : bool
                compute Frobenius norm |data-WH| after each update and store
                it to .ferr[k].
        Updated Values
        --------------
        .W : updated values for W.
        .H : updated values for H.
        .ferr : Frobenius norm |data-WH|.
    """
    NMF.METHOD_NAME(self, niter=1, show_progress=show_progress,
              compute_w=compute_w, compute_h=compute_h,
              compute_err=compute_err)