Class Solver
java.lang.Object
gov.nih.mipav.view.renderer.WildMagic.ProstateFramework.libsvm.Solver
- Direct Known Subclasses:
Solver_NU
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription(package private) int[](package private) int(package private) double[](package private) byte[](package private) double(package private) double(package private) double(package private) static final byte(package private) double[](package private) double[](package private) static final double(package private) int(package private) static final byte(package private) double[](package private) QMatrix(package private) double[](package private) boolean(package private) static final byte(package private) byte[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanbe_shrunk(int i, double Gmax1, double Gmax2) (package private) double(package private) void(package private) doubleget_C(int i) (package private) booleanis_free(int i) (package private) booleanis_lower_bound(int i) (package private) booleanis_upper_bound(int i) (package private) void(package private) intselect_working_set(int[] working_set) (package private) voidSolve(int l, QMatrix Q, double[] p_, byte[] y_, double[] alpha_, double Cp, double Cn, double eps, Solver.SolutionInfo si, int shrinking) (package private) voidswap_index(int i, int j) (package private) voidupdate_alpha_status(int i)
-
Field Details
-
active_size
int active_size -
y
byte[] y -
G
double[] G -
LOWER_BOUND
static final byte LOWER_BOUND- See Also:
-
UPPER_BOUND
static final byte UPPER_BOUND- See Also:
-
FREE
static final byte FREE- See Also:
-
alpha_status
byte[] alpha_status -
alpha
double[] alpha -
Q
QMatrix Q -
QD
double[] QD -
eps
double eps -
Cp
double Cp -
Cn
double Cn -
p
double[] p -
active_set
int[] active_set -
G_bar
double[] G_bar -
l
int l -
unshrink
boolean unshrink -
INF
static final double INF- See Also:
-
-
Constructor Details
-
Solver
Solver()
-
-
Method Details
-
get_C
double get_C(int i) -
update_alpha_status
void update_alpha_status(int i) -
is_upper_bound
boolean is_upper_bound(int i) -
is_lower_bound
boolean is_lower_bound(int i) -
is_free
boolean is_free(int i) -
swap_index
void swap_index(int i, int j) -
reconstruct_gradient
void reconstruct_gradient() -
Solve
void Solve(int l, QMatrix Q, double[] p_, byte[] y_, double[] alpha_, double Cp, double Cn, double eps, Solver.SolutionInfo si, int shrinking) -
select_working_set
int select_working_set(int[] working_set) -
be_shrunk
private boolean be_shrunk(int i, double Gmax1, double Gmax2) -
do_shrinking
void do_shrinking() -
calculate_rho
double calculate_rho()
-