@@ -1734,47 +1734,47 @@ static void solve_one_class(
17341734
17351735
17361736
1737- static void solve_epsilon_svr2 (
1738- const PREFIX (problem) *prob, const svm_parameter *param,
1739- double *alpha, Solver::SolutionInfo* si)
1740- {
1741- int l = prob->l ;
1742- double *alpha2 = new double [2 *l];
1743- double *linear_term = new double [2 *l];
1744- schar *y = new schar[2 *l];
1745- double *C = new double [2 *l];
1746- int i;
1747-
1748- for (i=0 ;i<l;i++)
1749- {
1750- alpha2[i] = 0 ;
1751- linear_term[i] = param->p - prob->y [i];
1752- y[i] = 1 ;
1753- C[i] = prob->W [i]*param->C ;
1754-
1755- alpha2[i+l] = 0 ;
1756- linear_term[i+l] = param->p + prob->y [i];
1757- y[i+l] = -1 ;
1758- C[i+l] = prob->W [i]*param->C ;
1759- }
1760-
1761- Solver s;
1762- s.Solve (2 *l, SVR_Q (*prob,*param), linear_term, y,
1763- alpha2, C, param->eps , si, param->shrinking , param->max_iter );
1764-
1765- double sum_alpha = 0 ;
1766- for (i=0 ;i<l;i++)
1767- {
1768- alpha[i] = alpha2[i] - alpha2[i+l];
1769- sum_alpha += fabs (alpha[i]);
1770- }
1771-
1772-
1773- delete[] alpha2;
1774- delete[] linear_term;
1775- delete[] C;
1776- delete[] y;
1777- }
1737+ // static void solve_epsilon_svr (
1738+ // const PREFIX(problem) *prob, const svm_parameter *param,
1739+ // double *alpha, Solver::SolutionInfo* si)
1740+ // {
1741+ // int l = prob->l;
1742+ // double *alpha2 = new double[2*l];
1743+ // double *linear_term = new double[2*l];
1744+ // schar *y = new schar[2*l];
1745+ // double *C = new double[2*l];
1746+ // int i;
1747+ //
1748+ // for(i=0;i<l;i++)
1749+ // {
1750+ // alpha2[i] = 0;
1751+ // linear_term[i] = param->p - prob->y[i];
1752+ // y[i] = 1;
1753+ // C[i] = prob->W[i]*param->C;
1754+ //
1755+ // alpha2[i+l] = 0;
1756+ // linear_term[i+l] = param->p + prob->y[i];
1757+ // y[i+l] = -1;
1758+ // C[i+l] = prob->W[i]*param->C;
1759+ // }
1760+ //
1761+ // Solver s;
1762+ // s.Solve(2*l, SVR_Q(*prob,*param), linear_term, y,
1763+ // alpha2, C, param->eps, si, param->shrinking, param->max_iter);
1764+ //
1765+ // double sum_alpha = 0;
1766+ // for(i=0;i<l;i++)
1767+ // {
1768+ // alpha[i] = alpha2[i] - alpha2[i+l];
1769+ // sum_alpha += fabs(alpha[i]);
1770+ // }
1771+ //
1772+ //
1773+ // delete[] alpha2;
1774+ // delete[] linear_term;
1775+ // delete[] C;
1776+ // delete[] y;
1777+ // }
17781778
17791779static void solve_epsilon_svr (
17801780 const PREFIX (problem) *prob, const svm_parameter *param,
0 commit comments