19template <
typename Scalar>
20Scalar fraction_to_the_boundary_rule(
21 const Eigen::Vector<Scalar, Eigen::Dynamic>& x,
22 const Eigen::Vector<Scalar, Eigen::Dynamic>& p, Scalar τ) {
36 for (
int i = 0; i < x.rows(); ++i) {
37 if (α * p(i) < -τ * x(i)) {