X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=flower%2Finclude%2Fpolynomial.hh;h=f80b53c2eec1d62355bbb984bf617ed3859d3e0f;hb=47db9a3883d726ca53e2133a3b2298f78dd6a32e;hp=f575be35fd5a4ec5a0b17d2cfc2f0232360429f3;hpb=4a401ca1c60f428daa242dbdd102fdb3f327ebfb;p=lilypond.git diff --git a/flower/include/polynomial.hh b/flower/include/polynomial.hh index f575be35fd..f80b53c2ee 100644 --- a/flower/include/polynomial.hh +++ b/flower/include/polynomial.hh @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 1993--2011 Han-Wen Nienhuys + Copyright (C) 1993--2015 Han-Wen Nienhuys LilyPond is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -24,6 +24,7 @@ #ifndef POLY_H #define POLY_H +#include #include "std-vector.hh" #include "arithmetic-operator.hh" #include "real.hh" @@ -32,7 +33,7 @@ struct Polynomial { /// degree of polynomial - int degree ()const; + ssize_t degree ()const; /// coefficients vector coefs_; @@ -44,6 +45,7 @@ struct Polynomial Real lc () const; void print () const; Real eval (Real) const; + Real minmax (Real, Real, bool) const; void print_sols (vector) const; void check_sols (vector) const; void check_sol (Real x) const;