@staticmethod<EOL><INDENT>def _bootstrapped_fit_iter(<EOL>fitter_args_kargs, n=None, datalist=None, pdatalist=None, **kargs<EOL>):<DEDENT>
fitter, args, okargs = fitter_args_kargs<EOL>for k in okargs:<EOL><INDENT>if k not in kargs:<EOL><INDENT>kargs[k] = okargs[k]<EOL><DEDENT><DEDENT>if '<STR_LIT>' not in kargs:<EOL><INDENT>kargs['<STR_LIT>'] = args['<STR_LIT>']<EOL><DEDENT>if datalist is not None:<EOL><INDENT>pdatalist = (<EOL>MultiFitter.process_data(d, args['<STR_LIT>']) for d in datalist<EOL>)<EOL><DEDENT>elif pdatalist is None:<EOL><INDENT>pdata = args['<STR_LIT>']<EOL>if pdata is None:<EOL><INDENT>pdata = MultiFitter.process_data(args['<STR_LIT:data>'], args['<STR_LIT>'])<EOL><DEDENT>pdatalist = gvar.bootstrap_iter(pdata, n)<EOL><DEDENT>i = <NUM_LIT:0><EOL>for pdata in pdatalist:<EOL><INDENT>i += <NUM_LIT:1><EOL>if n is not None and i > n:<EOL><INDENT>break<EOL><DEDENT>fit = fitter(pdata=pdata, prior=args['<STR_LIT>'], **kargs)<EOL>yield fit<EOL><DEDENT>
Iterator that returns bootstrap copies of a fit.

        Bootstrap iterator for |MultiFitter| fits analogous to
        :meth:`lsqfit.bootstrapped_fit_iter`. The bootstrap uses the
        same parameters as the last fit done by the fitter unless they
        are overridden by ``kargs``.

        Args:
            n (int): Maximum number of iterations if ``n`` is not ``None``;
                otherwise there is no maximum. Default is ``None``.
            datalist (iter): Collection of bootstrap data sets for fitter.
            pdatalist (iter): Collection of bootstrap processed data sets for
                fitter.
            kargs (dict): Overrides arguments in original fit.

        Returns:
            Iterator that returns an |nonlinear_fit| object
            containing results from the fit to the next data set in
            ``datalist``.