| Modifier and Type | Class and Description |
|---|---|
static class |
LSMSolver.ADMMSolver.NonSPDMatrixException |
LSMSolver.ADMMSolver, LSMSolver.GeneralizedGradientSolver, LSMSolver.LSMSolverException, LSMSolver.LSMSolverType| Modifier and Type | Field and Description |
|---|---|
double |
_orlx |
double |
_rho |
static double |
DEFAULT_ALPHA |
_alpha, _converged, _lambda| Constructor and Description |
|---|
LSMSolver.ADMMSolver(double lambda,
double alpha) |
LSMSolver.ADMMSolver(double lambda,
double alpha,
double rho) |
| Modifier and Type | Method and Description |
|---|---|
protected double |
g_beta(Gram gram,
double[] xy,
double yy,
double[] beta)
Compute least squares objective function value: g(beta) = 0.5*(y - X*b)'*(y
- X*b) = 0.5*y'y - (X'y)'*b + 0.5*b'*X'X*b)
|
java.lang.String |
name() |
boolean |
normalize() |
boolean |
solve(Gram gram,
double[] xy,
double yy,
double[] z) |
boolean |
solve(Gram gram,
double[] xy,
double yy,
double[] z,
double objVal) |
com.google.gson.JsonObject |
toJson() |
clone, frozenType, init, newInstance, read, toDocField, write, writeJSON, writeJSONFieldspublic static final double DEFAULT_ALPHA
public double _orlx
public double _rho
public LSMSolver.ADMMSolver(double lambda,
double alpha)
public LSMSolver.ADMMSolver(double lambda,
double alpha,
double rho)
public boolean normalize()
public boolean solve(Gram gram, double[] xy, double yy, double[] z)
protected double g_beta(Gram gram, double[] xy, double yy, double[] beta)
xx: - X'Xxy: - -X'yyy: - 0.5*y'ybeta: - b (vector of coefficients)public boolean solve(Gram gram, double[] xy, double yy, double[] z, double objVal)