int convexQP_VI_solver_setDefaultSolverOptions(SolverOptions* options) { if (verbose > 0) { printf("Set the Default SolverOptions for the ConvexQP_VI_solver Solver\n"); } variationalInequality_FixedPointProjection_setDefaultSolverOptions(options); options->solverId = SICONOS_CONVEXQP_VI_FPP; return 0; }
int variationalInequality_setDefaultSolverOptions(SolverOptions* options, int solverId) { solver_options_nullify(options); int info = -1; switch (solverId) { case SICONOS_VI_EG: { info = variationalInequality_ExtraGradient_setDefaultSolverOptions(options); break; } case SICONOS_VI_FPP: { info = variationalInequality_FixedPointProjection_setDefaultSolverOptions(options); break; } case SICONOS_VI_HP: { info = variationalInequality_HyperplaneProjection_setDefaultSolverOptions(options); break; } case SICONOS_VI_BOX_QI: { info = variationalInequality_common_setDefaultSolverOptions(options, solverId); break; } default: { numerics_error("variationalInequality_setDefaultSolverOptions", "Unknown Solver"); } } return info; }