+
+XBT_PUBLIC(void) lmm_solve(lmm_system_t sys);
+
+#ifdef HAVE_SDP
+void sdp_solve(lmm_system_t sys);
+#endif /* HAVE_SDP */
+
+void lagrange_solve(lmm_system_t sys);
+
+void lagrange_dicotomi_solve(lmm_system_t sys);
+
+
+
+/**
+ * Default functions associated to the chosen protocol. When
+ * using the lagrangian approach.
+ */
+double (* func_fpi_def ) (lmm_variable_t , double);
+
+
+void lmm_set_default_protocol_functions(double (* func_fpi) (lmm_variable_t var, double x));
+
+double func_reno_fpi(lmm_variable_t var, double x);
+
+double func_vegas_fpi(lmm_variable_t var, double x);
+
+