Interval y;
Real demerits;
#if DEBUG_BEAM_SCORING
- std::string score_card_;
+ string score_card_;
#endif
int next_scorer_todo;
Beam_configuration ();
bool done () const;
- void add (Real demerit, const std::string &reason);
+ void add (Real demerit, const string &reason);
static Beam_configuration *new_config (Interval start,
Interval offset);
};
affine linear in YL and YR. If YL == YR == 0, then we might have
stem_y != 0.0, when we're cross staff.
*/
- std::vector<Stem_info> stem_infos_;
- std::vector<Real> chord_start_y_;
- std::vector<Interval> head_positions_;
- std::vector<Slice> beam_multiplicity_;
- std::vector<bool> is_normal_;
- std::vector<Real> base_lengths_;
- std::vector<Real> stem_xpositions_;
- std::vector<Real> stem_ypositions_;
+ vector<Stem_info> stem_infos_;
+ vector<Real> chord_start_y_;
+ vector<Interval> head_positions_;
+ vector<Slice> beam_multiplicity_;
+ vector<bool> is_normal_;
+ vector<Real> base_lengths_;
+ vector<Real> stem_xpositions_;
+ vector<Real> stem_ypositions_;
bool is_xstaff_;
bool is_knee_;
// Beam_configurations.
Drul_array<Interval> quant_range_;
Real beam_translation_;
- std::vector<Beam_collision> collisions_;
- std::vector<Beam_segment> segments_;
+ vector<Beam_collision> collisions_;
+ vector<Beam_segment> segments_;
vsize first_normal_index ();
vsize last_normal_index ();
void one_scorer (Beam_configuration *config) const;
Beam_configuration *force_score (SCM inspect_quants,
- const std::vector<Beam_configuration *> &configs) const;
+ const vector<Beam_configuration *> &configs) const;
Real y_at (Real x, Beam_configuration const *c) const;
// Scoring functions:
void score_slope_direction (Beam_configuration *config) const;
void score_slope_musical (Beam_configuration *config) const;
void score_stem_lengths (Beam_configuration *config) const;
- void generate_quants (std::vector<Beam_configuration *> *scores) const;
+ void generate_quants (vector<Beam_configuration *> *scores) const;
void score_collisions (Beam_configuration *config) const;
};