Home | History | Annotate | Download | only in util

Lines Matching refs:block

65                           std::pair<T, std::vector<T>> block,
74 std::move(block), d + 1, 0);
80 block.first *= f;
81 block.second[d] *= f;
83 if (block.first <= limits.first &&
84 block.second[d] <= limits.second[d] &&
85 grid[d] % block.second[d] == 0) {
87 return block;
91 while (block.second[d] % f == 0) {
92 block.second[d] /= f;
93 block.first /= f;
98 std::move(block), d, i + 1);
119 for (auto block = best;
120 block.first != 0 && best.first != product_limit;
121 block = detail::next_grid_factor(limits, grid, factors, block)) {
122 if (block.first > best.first)
123 best = block;