MCPcopy Create free account
hub / github.com/ComputationalRobotics/XM-code / Shrinkage

Method Shrinkage

deps/glomap/glomap/math/l1_solver.h:104–110  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

102 Eigen::CholmodSupernodalLLT<Eigen::SparseMatrix<double>> linear_solver_;
103
104 static Eigen::VectorXd Shrinkage(const Eigen::VectorXd& vec,
105 const double kappa) {
106 Eigen::ArrayXd zero_vec(vec.size());
107 zero_vec.setZero();
108 return zero_vec.max(vec.array() - kappa) -
109 zero_vec.max(-vec.array() - kappa);
110 }
111};
112
113} // namespace glomap

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected