#include<stdio.h> #include<math.h> #include<stdlib.h> #include "functions.h" int main() { printf("Calculating an easy integral:\n"); returns returns = integrate2D(f,0,10.0,d,u,1.0e-8,1.0e-8); printf("integrate (integrate pow(x,2)-10+3*y from -sqrt(x) to x) from 0 to 10: %10g with global error: %2g \n",returns.value,returns.error); printf("Value calculated by CAS: 3117.6894\n\n"); printf("Calculating the integral over the Rosenbrock function:\n"); returns = integrate2D(RB,0,1.0,d,u,1.0e-8,1.0e-8); printf("integrate (integrate pow(1-x,2)+10*pow(y-pow(x,2),2) from -sqrt(x) to x) from 0 to 1: %10g with global error: %2g \n",returns.value,returns.error); printf("Value calculated by CAS: 6.3872\n"); }