@property<EOL><INDENT>def paramsReport(self):<DEDENT>
report = {}<EOL>for param in self._REPORTPARAMS:<EOL><INDENT>pvalue = getattr(self, param)<EOL>if isinstance(pvalue, float):<EOL><INDENT>report[param] = pvalue<EOL><DEDENT>elif isinstance(pvalue, scipy.ndarray) and pvalue.shape == (N_NT,):<EOL><INDENT>for w in range(N_NT - <NUM_LIT:1>):<EOL><INDENT>report['<STR_LIT>'.format(param, INDEX_TO_NT[w])] = pvalue[w]<EOL><DEDENT><DEDENT>elif isinstance(pvalue, scipy.ndarray) and (pvalue.shape ==<EOL>(self.nsites, N_AA)):<EOL><INDENT>for r in range(self.nsites):<EOL><INDENT>for a in range(N_AA):<EOL><INDENT>report['<STR_LIT>'.format(param, r + <NUM_LIT:1>, INDEX_TO_AA[a])<EOL>] = pvalue[r][a]<EOL><DEDENT><DEDENT><DEDENT>else:<EOL><INDENT>raise ValueError("<STR_LIT>".format(param))<EOL><DEDENT><DEDENT>return report<EOL>
See docs for `Model` abstract base class.