18using ArrayXb = Eigen::Array<bool, Eigen::Dynamic, 1>;
25using ArrayXXb = Eigen::Array<bool, Eigen::Dynamic, Eigen::Dynamic>;
40kktCheck(
const Eigen::VectorXd& gradient,
41 const Eigen::VectorXd& beta,
42 const Eigen::ArrayXd& lambda,
43 const std::vector<int>& strong_set);
Namespace containing SLOPE regression implementation.
Eigen::Array< bool, Eigen::Dynamic, 1 > ArrayXb
Dynamic-size column vector of boolean values Wrapper around Eigen::Array<bool, Eigen::Dynamic,...
std::vector< int > kktCheck(const Eigen::VectorXd &gradient, const Eigen::VectorXd &beta, const Eigen::ArrayXd &lambda, const std::vector< int > &indices)
Checks KKT conditions for SLOPE optimization.
Eigen::Array< bool, Eigen::Dynamic, Eigen::Dynamic > ArrayXXb
Dynamic-size matrix of boolean values Wrapper around Eigen::Array<bool, Eigen::Dynamic,...