#include "header.h" //Paramater explanation: // const flagbox3 flag Flags to control if we print or not // double timer[3] The times we will be printing out // const flagbox3 counter The counted function tallies to be printed. void printoutput(const flagbox3 flag,double timer[3], const flagbox3 counter) { double milisec = (double) 1000/(CLOCKS_PER_SEC);//time * 1000 ms/sec * 1/clocks/sec = time in ms if (flag.f0) //Initial functoin { printf("%d function calls to find f\n",counter.f0); printf("%lf milliseconds to find f\n",timer[0]*milisec); } if (flag.f1) //Gradient { printf("%d function calls to find df\n",counter.f1); printf("%lf milliseconds to find df\n",timer[1]*milisec); } if (flag.f2) //Hessian { printf("%d function calls to find ddf\n",counter.f2); printf("%lf milliseconds to find ddf\n",timer[2]*milisec); } return; }