34#ifndef OR_TOOLS_MATH_OPT_CORE_C_API_SOLVER_H_
35#define OR_TOOLS_MATH_OPT_CORE_C_API_SOLVER_H_
106 size_t* solve_result_size,
char** status_msg);
void MathOptFree(void *ptr)
int MathOptSolve(const void *model, size_t model_size, int solver_type, struct MathOptInterrupter *interrupter, void **solve_result, size_t *solve_result_size, char **status_msg)
void MathOptInterrupt(struct MathOptInterrupter *interrupter)
void MathOptFreeInterrupter(struct MathOptInterrupter *interrupter)
Frees interrupter, has no effect when interrupter is NULL.
int MathOptIsInterrupted(const struct MathOptInterrupter *interrupter)
struct MathOptInterrupter * MathOptNewInterrupter()