proximal.hpp
Go to the documentation of this file.
1 
14 #ifndef MLPACK_CORE_OPTIMIZERS_PROXIMAL_PROXIMAL_HPP
15 #define MLPACK_CORE_OPTIMIZERS_PROXIMAL_PROXIMAL_HPP
16 
17 #include <mlpack/prereqs.hpp>
18 
19 namespace mlpack {
20 namespace optimization {
21 
27 class Proximal
28 {
29  public:
41  static void ProjectToL1Ball(arma::vec& v, double tau);
42 
54  static void ProjectToL0Ball(arma::vec& v, int tau);
55 }; // class Proximal
56 
57 } // namespace optimization
58 } // namespace mlpack
59 
60 #endif
.hpp
Definition: add_to_po.hpp:21
static void ProjectToL0Ball(arma::vec &v, int tau)
Project the vector onto the l0 ball with norm tau.
Approximate a vector with another vector on lp ball.
Definition: proximal.hpp:27
The core includes that mlpack expects; standard C++ includes and Armadillo.
static void ProjectToL1Ball(arma::vec &v, double tau)
Project the vector onto the l1 ball with norm tau.