def solve(self):
self._initialize()<EOL>while self._outer_error_is_decreasing() and self._outer_iters < MAX_OUTERS:<EOL><INDENT>print('<STR_LIT>'<EOL>'<STR_LIT>'.format(self._outer_iters, self._last_outer_error))<EOL>self._iterate_to_update_x_transforms()<EOL>self._update_y_transform()<EOL>self._outer_iters += <NUM_LIT:1><EOL><DEDENT>
Run the ACE calculational loop.