HDIM
1.0.0
Packages for High Dimensional Linear Regression
|
Run the Iterative Shrinking and Thresholding Algorthim. More...
#include <ista.hpp>
Public Member Functions | |
ISTA (T L_0=0.1) | |
Public Member Functions inherited from hdim::internal::SubGradientSolver< T, Base > | |
SubGradientSolver (T L=0.1) | |
Protected Member Functions | |
Eigen::Matrix< T, Eigen::Dynamic, 1 > | update_rule (const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &X, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &Y, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &Beta_0, T lambda) |
Protected Member Functions inherited from hdim::internal::SubGradientSolver< T, Base > | |
T | f_beta (const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &X, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &Y, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &Beta) |
T | f_beta_tilda (const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &X, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &Y, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &Beta, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &Beta_prime, T L) |
Eigen::Matrix< T, Eigen::Dynamic, 1 > | update_beta_ista (const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &X, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &Y, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &Beta, T L, T thres) |
Additional Inherited Members | |
Protected Attributes inherited from hdim::internal::SubGradientSolver< T, Base > | |
const T | L_0 |