40 #ifndef AMINO_OPT_LP_H
41 #define AMINO_OPT_LP_H
56 const double *A,
size_t ldA,
57 const double *b_lower,
const double *b_upper,
59 const double *x_lower,
const double *x_upper,
68 const double *A,
size_t ldA,
69 const double *b_lower,
const double *b_upper,
71 const double *x_lower,
const double *x_upper,
79 const double *A,
size_t ldA,
80 const double *b_lower,
const double *b_upper,
82 const double *x_lower,
const double *x_upper,
90 const double *A,
size_t ldA,
91 const double *b_lower,
const double *b_upper,
93 const double *x_lower,
const double *x_upper,
101 const double *A_values,
int *A_cols,
int *A_row_ptr,
102 const double *b_lower,
const double *b_upper,
104 const double *x_lower,
const double *x_upper,
112 const double *A_values,
int *A_cols,
int *A_row_ptr,
113 const double *b_lower,
const double *b_upper,
115 const double *x_lower,
const double *x_upper,
123 const double *A_values,
int *A_cols,
int *A_row_ptr,
124 const double *b_lower,
const double *b_upper,
126 const double *x_lower,
const double *x_upper,
134 const double *A_values,
int *A_cols,
int *A_row_ptr,
135 const double *b_lower,
const double *b_upper,
137 const double *x_lower,
const double *x_upper,
#define AA_API
calling and name mangling convention for functions
AA_API int aa_opt_lp_clp(size_t m, size_t n, const double *A, size_t ldA, const double *b_lower, const double *b_upper, const double *c, const double *x_lower, const double *x_upper, double *x)
Solve general-matrix linear program with CLP.
int aa_opt_lp_crs_solver(size_t m, size_t n, const double *A_values, int *A_cols, int *A_row_ptr, const double *b_lower, const double *b_upper, const double *c, const double *x_lower, const double *x_upper, double *x)
Function type to solve a compressed-row-storage linear program.
AA_API int aa_opt_lp_crs_lpsolve(size_t m, size_t n, const double *A_values, int *A_cols, int *A_row_ptr, const double *b_lower, const double *b_upper, const double *c, const double *x_lower, const double *x_upper, double *x)
Solve compressed-row-storage linear program with LP-Solve.
AA_API int aa_opt_lp_glpk(size_t m, size_t n, const double *A, size_t ldA, const double *b_lower, const double *b_upper, const double *c, const double *x_lower, const double *x_upper, double *x)
Solve general-matrix linear program with GLPK.
AA_API int aa_opt_lp_lpsolve(size_t m, size_t n, const double *A, size_t ldA, const double *b_lower, const double *b_upper, const double *c, const double *x_lower, const double *x_upper, double *x)
Solve general-matrix linear program with LP-Solve.
AA_API int aa_opt_lp_crs_glpk(size_t m, size_t n, const double *A_values, int *A_cols, int *A_row_ptr, const double *b_lower, const double *b_upper, const double *c, const double *x_lower, const double *x_upper, double *x)
Solve compressed-row-storage linear program with GLPK.
int aa_opt_lp_solver_fun(size_t m, size_t n, const double *A, size_t ldA, const double *b_lower, const double *b_upper, const double *c, const double *x_lower, const double *x_upper, double *x)
Function type to solve a general-matrix linear program.
AA_API int aa_opt_lp_crs_clp(size_t m, size_t n, const double *A_values, int *A_cols, int *A_row_ptr, const double *b_lower, const double *b_upper, const double *c, const double *x_lower, const double *x_upper, double *x)
Solve compressed-row-storage linear program with CLP.
General optimization routines.