pt.tumba.ngram.svm
Class SolverNU

java.lang.Object
  extended by pt.tumba.ngram.svm.Solver
      extended by pt.tumba.ngram.svm.SolverNU

final class SolverNU
extends Solver

Solver for nu-svm classification and regression additional constraint: e^T \alpha = constant


Nested Class Summary
 
Nested classes/interfaces inherited from class pt.tumba.ngram.svm.Solver
Solver.SolutionInfo
 
Field Summary
private  Solver.SolutionInfo si
           
 
Fields inherited from class pt.tumba.ngram.svm.Solver
activeSet, activeSize, alpha, alphaStatus, b, Cn, Cp, eps, FREE, G, GBar, INF, l, LOWER_BOUND, Q, unshrinked, UPPER_BOUND, y
 
Constructor Summary
SolverNU()
           
 
Method Summary
(package private)  double calculateRho()
           
(package private)  void doShrinking()
           
(package private)  int selectWorkingSet(int[] working_set)
           
(package private)  void Solve(int l, Kernel Q, double[] b, byte[] y, double[] alpha, double Cp, double Cn, double eps, Solver.SolutionInfo si, boolean shrinking)
           
 
Methods inherited from class pt.tumba.ngram.svm.Solver
getC, isFree, isLowerBound, isUpperBound, reconstructGradient, swapIndex, updateAlphaStatus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

si

private Solver.SolutionInfo si
Constructor Detail

SolverNU

SolverNU()
Method Detail

Solve

void Solve(int l,
           Kernel Q,
           double[] b,
           byte[] y,
           double[] alpha,
           double Cp,
           double Cn,
           double eps,
           Solver.SolutionInfo si,
           boolean shrinking)
Overrides:
Solve in class Solver

selectWorkingSet

int selectWorkingSet(int[] working_set)
Overrides:
selectWorkingSet in class Solver

doShrinking

void doShrinking()
Overrides:
doShrinking in class Solver

calculateRho

double calculateRho()
Overrides:
calculateRho in class Solver