#include "demo_solver.h" #include int main() { /* define and initialize the four structs */ demo_Params params = {0}; demo_Settings settings = {0}; demo_Result result = {0}; demo_Work work = {0}; demo_init(¶ms, &settings, &result, &work); /* define all parametric data */ params.g[0] = 4; params.g[1] = 3; params.g[2] = 1; params.g[3] = 2; params.be[0] = 0.8; params.X2.r[0] = 1; /* optionally change some settings, e.g. */ settings.algoOuter.maxit = 30; /* solve the problem */ demo_solve(¶ms, &settings, &result, &work); /* use solution availabe in struct result */ printf("d: %g\n", result.d); printf("iter: %d\n", result.iter); return 0; }