public static class ADMM.L1Solver
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static double |
DEFAULT_ABSTOL |
static double |
DEFAULT_RELTOL |
Constructor and Description |
---|
ADMM.L1Solver(double eps,
int max_iter) |
ADMM.L1Solver(double eps,
int max_iter,
double reltol,
double abstol) |
Modifier and Type | Method and Description |
---|---|
static double |
estimateRho(double x,
double l1pen,
double lb,
double ub)
Estimate optimal rho based on l1 penalty and (estimate of) soltuion x without the l1penalty
|
ADMM.L1Solver |
setGradientNorm(water.util.MathUtils.Norm n) |
boolean |
solve(ADMM.ProximalSolver solver,
double[] res,
double lambda) |
boolean |
solve(ADMM.ProximalSolver solver,
double[] z,
double l1pen,
boolean hasIntercept,
double[] lb,
double[] ub) |
public static double DEFAULT_RELTOL
public static double DEFAULT_ABSTOL
public ADMM.L1Solver(double eps, int max_iter)
public ADMM.L1Solver(double eps, int max_iter, double reltol, double abstol)
public ADMM.L1Solver setGradientNorm(water.util.MathUtils.Norm n)
public boolean solve(ADMM.ProximalSolver solver, double[] res, double lambda)
public boolean solve(ADMM.ProximalSolver solver, double[] z, double l1pen, boolean hasIntercept, double[] lb, double[] ub)
public static double estimateRho(double x, double l1pen, double lb, double ub)
x
- l1pen
-