slope 0.29.0
Loading...
Searching...
No Matches
kkt_check.h
Go to the documentation of this file.
1
7#pragma once
8
9#include <Eigen/Core>
10
11namespace slope {
12
18using ArrayXb = Eigen::Array<bool, Eigen::Dynamic, 1>;
19
25using ArrayXXb = Eigen::Array<bool, Eigen::Dynamic, Eigen::Dynamic>;
26
39std::vector<int>
40kktCheck(const Eigen::VectorXd& gradient,
41 const Eigen::VectorXd& beta,
42 const Eigen::ArrayXd& lambda,
43 const std::vector<int>& strong_set);
44
45} // namespace slope
Namespace containing SLOPE regression implementation.
Definition clusters.cpp:5
Eigen::Array< bool, Eigen::Dynamic, 1 > ArrayXb
Dynamic-size column vector of boolean values Wrapper around Eigen::Array<bool, Eigen::Dynamic,...
Definition kkt_check.h:18
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.
Definition kkt_check.cpp:9
Eigen::Array< bool, Eigen::Dynamic, Eigen::Dynamic > ArrayXXb
Dynamic-size matrix of boolean values Wrapper around Eigen::Array<bool, Eigen::Dynamic,...
Definition kkt_check.h:25