X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Flinear-programming.hh;h=6ba38eaa5560829ac8d2f913368389b5d7cb1383;hb=55fa3168d0fb5326341ff56d7a1638c89eb2ebaf;hp=c0648e8b26732320cee2ae416239d3d808af8c37;hpb=b046ce3acb25f54c78a9ccd767ece722a60a7ef6;p=lilypond.git diff --git a/lily/include/linear-programming.hh b/lily/include/linear-programming.hh index c0648e8b26..6ba38eaa55 100644 --- a/lily/include/linear-programming.hh +++ b/lily/include/linear-programming.hh @@ -1,5 +1,5 @@ /* - linear-programming.hh -- declare + linear-programming.hh -- declare Linear_programming source file of the GNU LilyPond music typesetter @@ -14,6 +14,8 @@ /** + Solve the following problem: + min c* x constraints_[i] * x = constraint_rhss_ [i] @@ -26,12 +28,15 @@ class Linear_programming Array constraints_; Array constraint_rhss_; Vector cost_vec_; - + int dim_; public: - Vector constraint_solve (Vector initial) const; + Vector constraint_solve (Vector initial_basic_solution) const; + int dim () const; Vector solve (Vector) const; void add_constraint (Vector c, double r); + + Linear_programming (int n); void set_cost (Vector); void print () const;