Esempio n. 1
0
void SidePanel::start (void)
{
  if (parse_entries() == false) return;		// parsing error occured

  if (Shoot() == false) {			// make a shoot
    if (E < -1)    
      MpMessageDialog::Warning(title,"Reached E < -1", "Enter other start value"); 
    plotter->callback = NULL;                   // avoid redraw
    return;
  }

  char buf[64];                                 // update results strings

  sprintf(buf,"Eigen energy: %.8g", E);	
  energy_win->Set(buf);

  sprintf(buf,"Iterations: %d", iter); 
  iter_win->Set(buf);

  sprintf(buf,"Function calls:  %d", fcn_calls); 
  fcncalls_win->Set(buf);

  plotter->callback = PlotAll;			// now plot the stuff
  plotter->Redraw();  
}