Home
last modified time | relevance | path

Searched refs:forbidden_intervals (Results 1 – 10 of 10) sorted by relevance

/dports/math/py-or-tools/or-tools-9.2/ortools/constraint_solver/
H A Drouting_breaks.cc54 if (!tasks->forbidden_intervals.empty()) { in Propagate()
267 if (tasks->forbidden_intervals.empty()) return true; in ForbiddenIntervals()
271 if (tasks->forbidden_intervals[task] == nullptr) continue; in ForbiddenIntervals()
275 tasks->forbidden_intervals[task]->FirstIntervalGreaterOrEqual( in ForbiddenIntervals()
277 if (interval == tasks->forbidden_intervals[task]->end()) continue; in ForbiddenIntervals()
288 if (interval == tasks->forbidden_intervals[task]->end()) continue; in ForbiddenIntervals()
1040 tasks_.forbidden_intervals.clear(); in AcceptPath()
1042 return dimension_.forbidden_intervals()[node].NumIntervals() > 0; in AcceptPath()
1044 tasks_.forbidden_intervals.assign(tasks_.start_min.size(), nullptr); in AcceptPath()
1046 tasks_.forbidden_intervals[2 * i] = in AcceptPath()
[all …]
H A Drouting.h2164 std::vector<const SortedDisjointIntervalList*> forbidden_intervals; member
2177 forbidden_intervals.clear(); in Clear()
2597 const std::vector<SortedDisjointIntervalList>& forbidden_intervals() const { in forbidden_intervals() function
2608 const SortedDisjointIntervalList& forbidden_intervals = in GetFirstPossibleGreaterOrEqualValueForNode() local
2611 forbidden_intervals.FirstIntervalGreaterOrEqual(min_value); in GetFirstPossibleGreaterOrEqualValueForNode()
2612 if (first_forbidden_interval_it != forbidden_intervals.end() && in GetFirstPossibleGreaterOrEqualValueForNode()
2627 const SortedDisjointIntervalList& forbidden_intervals = in GetLastPossibleLessOrEqualValueForNode() local
2630 forbidden_intervals.LastIntervalLessOrEqual(max_value); in GetLastPossibleLessOrEqualValueForNode()
2631 if (last_forbidden_interval_it != forbidden_intervals.end() && in GetLastPossibleLessOrEqualValueForNode()
H A Drouting_filters.cc1089 dimension_.forbidden_intervals()) { in FilterDimensionForbiddenIntervals()
2104 if (dimension.forbidden_intervals()[i].NumIntervals() > 0) return true; in DimensionHasPathCumulConstraint()
H A Drouting_lp_scheduling.cc1022 dimension_->forbidden_intervals()[path[pos]]; in SetRouteCumulConstraints()
/dports/print/lilypond-devel/lilypond-2.23.5/lily/
H A Dbeam-quanting.cc796 vector<Interval> forbidden_intervals; in shift_region_to_valid() local
815 forbidden_intervals.push_back (disallowed); in shift_region_to_valid()
818 std::sort (forbidden_intervals.begin (), forbidden_intervals.end (), in shift_region_to_valid()
824 for (vsize i = 0; i < forbidden_intervals.size (); i++) in shift_region_to_valid()
825 minefield.add_forbidden_interval (forbidden_intervals[i]); in shift_region_to_valid()
H A Daxis-group-interface.cc642 vector<Interval> forbidden_intervals; in avoid_outside_staff_collisions() local
654 forbidden_intervals.push_back (Interval (-down, up)); in avoid_outside_staff_collisions()
658 = Interval_set::interval_union (forbidden_intervals).complement (); in avoid_outside_staff_collisions()
H A Dbeam.cc883 vector<Interval> forbidden_intervals; in consider_auto_knees() local
917 forbidden_intervals.push_back (head_extents); in consider_auto_knees()
924 = Interval_set::interval_union (forbidden_intervals).complement ().intervals (); in consider_auto_knees()
/dports/print/lilypond/lilypond-2.22.1/lily/
H A Dbeam-quanting.cc801 vector<Interval> forbidden_intervals; in shift_region_to_valid() local
822 forbidden_intervals.push_back (disallowed); in shift_region_to_valid()
826 vector_sort (forbidden_intervals, Interval::left_less); in shift_region_to_valid()
831 for (vsize i = 0; i < forbidden_intervals.size (); i++) in shift_region_to_valid()
832 minefield.add_forbidden_interval (forbidden_intervals[i]); in shift_region_to_valid()
H A Daxis-group-interface.cc706 vector<Interval> forbidden_intervals; in avoid_outside_staff_collisions() local
718 forbidden_intervals.push_back (Interval (-down, up)); in avoid_outside_staff_collisions()
722 = Interval_set::interval_union (forbidden_intervals).complement (); in avoid_outside_staff_collisions()
H A Dbeam.cc887 vector<Interval> forbidden_intervals; in consider_auto_knees() local
921 forbidden_intervals.push_back (head_extents); in consider_auto_knees()
928 = Interval_set::interval_union (forbidden_intervals).complement ().intervals (); in consider_auto_knees()