29 std::same_as<typename V::Bounds, std::array<Number, V::n_bounds>> &&
32 const typename V::PrecomputedVectorView &
precomputed,
33 const typename V::state_type &U,
34 const typename V::flux_contribution_type &flux,
35 const typename V::Bounds &bounds,
36 const dealii::Tensor<1, dim, Number> &scaled_c_ij,
38 const unsigned int *js,
41 const_view.iterations()
42 } -> std::convertible_to<unsigned int>;
46 view.accumulate(
precomputed, js, U, flux, scaled_c_ij, U);
48 const_view.bounds(hd_i)
49 } -> std::same_as<typename V::Bounds>;
51 const_view.limit(bounds, U, U)
52 } -> std::same_as<std::tuple<Number, bool>>;
56 const_view.projection_bounds_from_state(
precomputed, i, U)
57 } -> std::same_as<typename V::Bounds>;
59 const_view.combine_bounds(bounds, bounds)
60 } -> std::same_as<typename V::Bounds>;
62 const_view.fully_relax_bounds(bounds, hd_i)
63 } -> std::same_as<typename V::Bounds>;