Package gov.nih.mipav.model.algorithms
Class LIBSVM.Solver
- java.lang.Object
-
- gov.nih.mipav.model.algorithms.LIBSVM.Solver
-
- Direct Known Subclasses:
LIBSVM.Solver_NU
- Enclosing class:
- LIBSVM
class LIBSVM.Solver extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
LIBSVM.Solver.SolutionInfo
-
Field Summary
Fields Modifier and Type Field Description (package private) int[]
active_set
(package private) int
active_size
(package private) double[]
alpha
(package private) byte[]
alpha_status
(package private) double
Cn
(package private) double
Cp
(package private) double
eps
(package private) byte
FREE
(package private) double[]
G
(package private) double[]
G_bar
(package private) double
INF
(package private) int
l
(package private) byte
LOWER_BOUND
(package private) double[]
p
(package private) LIBSVM.QMatrix
Q
(package private) double[]
QD
(package private) boolean
unshrink
(package private) byte
UPPER_BOUND
(package private) byte[]
y
-
Constructor Summary
Constructors Constructor Description Solver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
be_shrunk(int i, double Gmax1, double Gmax2)
(package private) double
calculate_rho()
(package private) void
do_shrinking()
(package private) double
get_C(int i)
(package private) boolean
is_free(int i)
(package private) boolean
is_lower_bound(int i)
(package private) boolean
is_upper_bound(int i)
(package private) void
reconstruct_gradient()
(package private) int
select_working_set(int[] working_set)
(package private) void
Solve(int l, LIBSVM.QMatrix Q, double[] p_, byte[] y_, double[] alpha_, double Cp, double Cn, double eps, LIBSVM.Solver.SolutionInfo si, int shrinking)
(package private) void
swap_index(int i, int j)
(package private) void
update_alpha_status(int i)
-
-
-
Field Detail
-
active_size
int active_size
-
y
byte[] y
-
G
double[] G
-
LOWER_BOUND
final byte LOWER_BOUND
- See Also:
- Constant Field Values
-
UPPER_BOUND
final byte UPPER_BOUND
- See Also:
- Constant Field Values
-
FREE
final byte FREE
- See Also:
- Constant Field Values
-
alpha_status
byte[] alpha_status
-
alpha
double[] alpha
-
Q
LIBSVM.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
final double INF
- See Also:
- Constant Field Values
-
-
Method Detail
-
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, LIBSVM.QMatrix Q, double[] p_, byte[] y_, double[] alpha_, double Cp, double Cn, double eps, LIBSVM.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()
-
-