def get_data(self):
<EOL>if len(self._set_xdata)==<NUM_LIT:0> or len(self._set_ydata)==<NUM_LIT:0>: return [[],[],[]]<EOL>for n in range(len(self._pnames)): self._set_data_globals[self._pnames[n]] = self._pguess[n]<EOL>for n in range(len(self._cnames)): self._set_data_globals[self._cnames[n]] = self._constants[n]<EOL>self._set_data_globals['<STR_LIT:f>']    = self.f<EOL>self._set_data_globals['<STR_LIT>']   = self.bg<EOL>self._set_data_globals['<STR_LIT>'] = self<EOL>xdata  = list(self._set_xdata)<EOL>ydata  = list(self._set_ydata)<EOL>eydata = list(self._set_eydata)<EOL>for n in range(len(xdata)):<EOL><INDENT>if type(xdata[n]) is str: xdata[n] = self.evaluate_script(xdata[n], **self._set_data_globals)<EOL>else:                     xdata[n] = _n.array(xdata[n])*<NUM_LIT:1.0><EOL><DEDENT>self._set_data_globals['<STR_LIT:x>'] = xdata<EOL>for n in range(len(ydata)):<EOL><INDENT>if type(ydata[n]) is str: ydata[n] = self.evaluate_script(ydata[n], **self._set_data_globals)<EOL>else:                     ydata[n] = _n.array(ydata[n])*<NUM_LIT:1.0><EOL><DEDENT>self._set_data_globals['<STR_LIT:y>'] = ydata<EOL>self._guessed_eydata = False<EOL>for n in range(len(eydata)):<EOL><INDENT>if type(eydata[n]) is str:<EOL><INDENT>eydata[n] = self.evaluate_script(eydata[n], **self._set_data_globals)<EOL><DEDENT>if eydata[n] is None:<EOL><INDENT>eydata[n] = _n.ones(len(xdata[n])) * (max(ydata[n])-min(ydata[n]))*<NUM_LIT><EOL>self._guessed_eydata = True<EOL><DEDENT>if _s.fun.is_a_number(eydata[n]):<EOL><INDENT>eydata[n] = _n.ones(len(xdata[n])) * eydata[n]<EOL><DEDENT>eydata[n] = _n.array(eydata[n]) * self["<STR_LIT>"][n]<EOL>
Returns current xdata, ydata, eydata, after set_data() 
has been run.