2 #ifndef vnl_solve_qp_h_ 3 #define vnl_solve_qp_h_ 12 #include <vnl/algo/vnl_algo_export.h> 50 double con_tol = 1e-8,
69 #endif // vnl_solve_qp_h_ An ordinary mathematical matrix.
bool vnl_solve_qp_with_equality_constraints(const vnl_matrix< double > &H, const vnl_vector< double > &g, const vnl_matrix< double > &A, const vnl_vector< double > &b, vnl_vector< double > &x)
Solve quadratic programming problem with linear constraints.
bool vnl_solve_qp_zero_sum(const vnl_matrix< double > &H, const vnl_vector< double > &g, vnl_vector< double > &x)
Solve quadratic programming problem with constraint sum(x)=0.
bool VNL_ALGO_EXPORT vnl_solve_qp_non_neg_sum_one(const vnl_matrix< double > &H, const vnl_vector< double > &g, vnl_vector< double > &x, bool verbose=true)
Find non-negative solution to a constrained quadratic programming problem.
bool VNL_ALGO_EXPORT vnl_solve_qp_with_non_neg_constraints(const vnl_matrix< double > &H, const vnl_vector< double > &g, const vnl_matrix< double > &A, const vnl_vector< double > &b, vnl_vector< double > &x, double con_tol=1e-8, bool verbose=true)
Find non-negative solution to a constrained quadratic programming problem.