private void updateStatus()
{
if (!currentIterationBox.InvokeRequired)
{
currentIterationBox.Text = iteration.ToString();
currentErrorBox.Text = error.ToString("N10");
currentElapsed.Text = elapsed.ToString();
}
else
{
currentIterationBox.BeginInvoke(new Action(updateStatus));
}
}