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 τ) {
40 for (
int i = 0; i < x.rows(); ++i) {
41 if (α * p[i] < -τ * x[i]) {