source file of the GNU LilyPond music typesetter
- (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
+ (c) 1997--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
-
#ifndef GOURLAY_BREAKING_HH
#define GOURLAY_BREAKING_HH
-#include "break.hh"
+#include "break-algorithm.hh"
/**
- A dynamic programming solution to breaking scores into lines
- */
+ A dynamic programming solution to breaking scores into lines
+*/
struct Gourlay_breaking : public Break_algorithm
{
- Real energy_bound_f_ ;
-
- /// maximum number of measures in a line
- int max_measures_i_;
- void do_set_pscore();
- Array<Col_hpositions> do_solve()const;
- Gourlay_breaking();
+ vector<Column_x_positions> solve ();
+ Gourlay_breaking ();
+ Real combine_demerits (Column_x_positions const &, Column_x_positions const &) const;
};
#endif // GOURLAY_BREAKING_HH