LSMSolver.ADMMSolver, LSMSolver.GeneralizedGradientSolver, LSMSolver.LSMSolverException, LSMSolver.LSMSolverType
Modifier and Type | Field and Description |
---|---|
double |
_betaEps |
double |
_kappa |
static double |
EPS |
static int |
MAX_ITER |
Constructor and Description |
---|
LSMSolver.GeneralizedGradientSolver(double lambda,
double alpha) |
LSMSolver.GeneralizedGradientSolver(double lambda,
double alpha,
double betaEps) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
name() |
boolean |
solve(Gram gram,
double[] xy,
double yy,
double[] newBeta) |
com.google.gson.JsonObject |
toJson() |
clone, frozenType, init, newInstance, read, toDocField, write, writeJSON, writeJSONFields
public final double _kappa
public final double _betaEps
public static final int MAX_ITER
public static final double EPS
public LSMSolver.GeneralizedGradientSolver(double lambda, double alpha)
public LSMSolver.GeneralizedGradientSolver(double lambda, double alpha, double betaEps)
public boolean solve(Gram gram, double[] xy, double yy, double[] newBeta)
solve
in class LSMSolver
xx:
- gram matrix. gaussian: X'X, binomial:(1/4)X'Xxy:
- -X'y (LSM) l or -(1/4)X'(XB + (y-p)/(p*1-p))(IRLSMyy:
- 0.5*y'*y gaussian, 0.25*z'*z IRLSMbeta:
- previous vector of coefficients, will be modified/destroyednewBeta:
- resulting vector of coefficients