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 |
_alpha, _converged, _lambda| 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, writeJSONFieldspublic 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 LSMSolverxx: - 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