24 double eval(
const Eigen::VectorXd& beta,
const Eigen::ArrayXd& lambda)
const;
32 Eigen::MatrixXd
prox(
const Eigen::VectorXd& beta,
33 const Eigen::ArrayXd& lambda)
const;
41 double dualNorm(
const Eigen::VectorXd& a,
const Eigen::ArrayXd& lambda)
const;
Class representing the Sorted L1 Norm.
double eval(const Eigen::VectorXd &beta, const Eigen::ArrayXd &lambda) const
Evaluates the Sorted L1 Norm.
double dualNorm(const Eigen::VectorXd &a, const Eigen::ArrayXd &lambda) const
Computes the dual norm of a vector.
Eigen::MatrixXd prox(const Eigen::VectorXd &beta, const Eigen::ArrayXd &lambda) const
Computes the proximal operator of the Sorted L1 Norm.
Namespace containing SLOPE regression implementation.