示例#1
0
文件: glpmpl04.c 项目: kierzek/MUFINS
int mpl_postsolve(MPL *mpl)
{     if (!(mpl->phase == 3 && !mpl->flag_p))
         xfault("mpl_postsolve: invalid call sequence\n");
      /* set up error handler */
      if (setjmp(mpl->jump)) goto done;
      /* perform postsolving */
      postsolve_model(mpl);
      flush_output(mpl);
      /* postsolving phase has been finished */
      xprintf("Model has been successfully processed\n");
done: /* return to the calling program */
      return mpl->phase;
}
示例#2
0
文件: glpmpl4.c 项目: ecotox/pacfm
int mpl_postsolve(MPL *mpl, char *file)
{     if (!(mpl->phase == 3 && !mpl->flag_p))
         fault("mpl_postsolve: invalid call sequence");
      /* set up error handler */
      if (setjmp(mpl->jump)) goto done;
      /* perform postsolving */
      open_output(mpl, file, "a");
      postsolve_model(mpl);
      close_output(mpl);
      /* postsolving phase has been finished */
      print("Model has been successfully processed");
done: /* return to the calling program */
      return mpl->phase;
}