Classes | |
class | SolutionInfo |
Package Functions | |
double | calculate_rho () |
void | do_shrinking () |
double | get_C (int i) |
boolean | is_free (int i) |
boolean | is_lower_bound (int i) |
boolean | is_upper_bound (int i) |
void | reconstruct_gradient () |
int | select_working_set (int[] working_set) |
void | Solve (int l, QMatrix Q, double[] p_, byte[] y_, double[] alpha_, double Cp, double Cn, double eps, SolutionInfo si, int shrinking) |
void | swap_index (int i, int j) |
void | update_alpha_status (int i) |
Package Attributes | |
int[] | active_set |
int | active_size |
double[] | alpha |
byte[] | alpha_status |
double | Cn |
double | Cp |
double | eps |
double[] | G |
double[] | G_bar |
int | l |
double[] | p |
QMatrix | Q |
double[] | QD |
boolean | unshrink |
byte[] | y |
Static Package Attributes | |
static final byte | FREE = 2 |
static final double | INF = java.lang.Double.POSITIVE_INFINITY |
static final byte | LOWER_BOUND = 0 |
static final byte | UPPER_BOUND = 1 |
Private Member Functions | |
boolean | be_shrunk (int i, double Gmax1, double Gmax2) |
boolean libsvm.Solver.be_shrunk | ( | int | i, |
double | Gmax1, | ||
double | Gmax2 | ||
) | [inline, private] |
double libsvm.Solver.calculate_rho | ( | ) | [inline, package] |
Reimplemented in libsvm.Solver_NU.
void libsvm.Solver.do_shrinking | ( | ) | [inline, package] |
Reimplemented in libsvm.Solver_NU.
double libsvm.Solver.get_C | ( | int | i | ) | [inline, package] |
boolean libsvm.Solver.is_free | ( | int | i | ) | [inline, package] |
boolean libsvm.Solver.is_lower_bound | ( | int | i | ) | [inline, package] |
boolean libsvm.Solver.is_upper_bound | ( | int | i | ) | [inline, package] |
void libsvm.Solver.reconstruct_gradient | ( | ) | [inline, package] |
int libsvm.Solver.select_working_set | ( | int[] | working_set | ) | [inline, package] |
Reimplemented in libsvm.Solver_NU.
void libsvm.Solver.Solve | ( | int | l, |
QMatrix | Q, | ||
double[] | p_, | ||
byte[] | y_, | ||
double[] | alpha_, | ||
double | Cp, | ||
double | Cn, | ||
double | eps, | ||
SolutionInfo | si, | ||
int | shrinking | ||
) | [inline, package] |
void libsvm.Solver.swap_index | ( | int | i, |
int | j | ||
) | [inline, package] |
void libsvm.Solver.update_alpha_status | ( | int | i | ) | [inline, package] |
int [] libsvm.Solver.active_set [package] |
int libsvm.Solver.active_size [package] |
double [] libsvm.Solver.alpha [package] |
byte [] libsvm.Solver.alpha_status [package] |
double libsvm.Solver.Cn [package] |
double libsvm.Solver.Cp [package] |
double libsvm.Solver.eps [package] |
final byte libsvm.Solver.FREE = 2 [static, package] |
double [] libsvm.Solver.G [package] |
double [] libsvm.Solver.G_bar [package] |
final double libsvm.Solver.INF = java.lang.Double.POSITIVE_INFINITY [static, package] |
int libsvm.Solver.l [package] |
final byte libsvm.Solver.LOWER_BOUND = 0 [static, package] |
double [] libsvm.Solver.p [package] |
QMatrix libsvm.Solver.Q [package] |
double [] libsvm.Solver.QD [package] |
boolean libsvm.Solver.unshrink [package] |
final byte libsvm.Solver.UPPER_BOUND = 1 [static, package] |
byte [] libsvm.Solver.y [package] |