opencv
2.2.0
|
#include <ml.hpp>
Public Types | |
typedef void(CvSVMSolver::* | CalcRho )(double &rho, double &r) |
typedef float *(CvSVMSolver::* | GetRow )(int i, float *row, float *dst, bool existed) |
typedef bool(CvSVMSolver::* | SelectWorkingSet )(int &i, int &j) |
Public Member Functions | |
virtual void | calc_rho (double &rho, double &r) |
virtual void | calc_rho_nu_svm (double &rho, double &r) |
virtual void | clear () |
virtual bool | create (int count, int var_count, const float **samples, schar *y, int alpha_count, double *alpha, double Cp, double Cn, CvMemStorage *storage, CvSVMKernel *kernel, GetRow get_row, SelectWorkingSet select_working_set, CalcRho calc_rho) |
CvSVMSolver () | |
CvSVMSolver (int count, int var_count, const float **samples, schar *y, int alpha_count, double *alpha, double Cp, double Cn, CvMemStorage *storage, CvSVMKernel *kernel, GetRow get_row, SelectWorkingSet select_working_set, CalcRho calc_rho) | |
virtual float * | get_row (int i, float *dst) |
virtual float * | get_row_base (int i, bool *_existed) |
virtual float * | get_row_one_class (int i, float *row, float *dst, bool existed) |
virtual float * | get_row_svc (int i, float *row, float *dst, bool existed) |
virtual float * | get_row_svr (int i, float *row, float *dst, bool existed) |
virtual bool | select_working_set (int &i, int &j) |
virtual bool | select_working_set_nu_svm (int &i, int &j) |
virtual bool | solve_c_svc (int count, int var_count, const float **samples, schar *y, double Cp, double Cn, CvMemStorage *storage, CvSVMKernel *kernel, double *alpha, CvSVMSolutionInfo &si) |
virtual bool | solve_eps_svr (int count, int var_count, const float **samples, const float *y, CvMemStorage *storage, CvSVMKernel *kernel, double *alpha, CvSVMSolutionInfo &si) |
virtual bool | solve_generic (CvSVMSolutionInfo &si) |
virtual bool | solve_nu_svc (int count, int var_count, const float **samples, schar *y, CvMemStorage *storage, CvSVMKernel *kernel, double *alpha, CvSVMSolutionInfo &si) |
virtual bool | solve_nu_svr (int count, int var_count, const float **samples, const float *y, CvMemStorage *storage, CvSVMKernel *kernel, double *alpha, CvSVMSolutionInfo &si) |
virtual bool | solve_one_class (int count, int var_count, const float **samples, CvMemStorage *storage, CvSVMKernel *kernel, double *alpha, CvSVMSolutionInfo &si) |
virtual | ~CvSVMSolver () |
Public Attributes | |
double * | alpha |
int | alpha_count |
schar * | alpha_status |
double * | b |
float * | buf [2] |
double | C [2] |
int | cache_line_size |
int | cache_size |
CalcRho | calc_rho_func |
double | eps |
double * | G |
GetRow | get_row_func |
CvSVMKernel * | kernel |
CvSVMKernelRow | lru_list |
int | max_iter |
const CvSVMParams * | params |
CvSVMKernelRow * | rows |
int | sample_count |
const float ** | samples |
SelectWorkingSet | select_working_set_func |
CvMemStorage * | storage |
int | var_count |
schar * | y |
typedef void(CvSVMSolver::* CvSVMSolver::CalcRho)(double &rho, double &r) |
typedef float*(CvSVMSolver::* CvSVMSolver::GetRow)(int i, float *row, float *dst, bool existed) |
typedef bool(CvSVMSolver::* CvSVMSolver::SelectWorkingSet)(int &i, int &j) |
CvSVMSolver::CvSVMSolver | ( | ) |
CvSVMSolver::CvSVMSolver | ( | int | count, |
int | var_count, | ||
const float ** | samples, | ||
schar * | y, | ||
int | alpha_count, | ||
double * | alpha, | ||
double | Cp, | ||
double | Cn, | ||
CvMemStorage * | storage, | ||
CvSVMKernel * | kernel, | ||
GetRow | get_row, | ||
SelectWorkingSet | select_working_set, | ||
CalcRho | calc_rho | ||
) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
double* CvSVMSolver::alpha |
int CvSVMSolver::alpha_count |
schar* CvSVMSolver::alpha_status |
double* CvSVMSolver::b |
float* CvSVMSolver::buf[2] |
double CvSVMSolver::C[2] |
int CvSVMSolver::cache_line_size |
int CvSVMSolver::cache_size |
CalcRho CvSVMSolver::calc_rho_func |
double CvSVMSolver::eps |
double* CvSVMSolver::G |
GetRow CvSVMSolver::get_row_func |
CvSVMKernel* CvSVMSolver::kernel |
CvSVMKernelRow CvSVMSolver::lru_list |
int CvSVMSolver::max_iter |
const CvSVMParams* CvSVMSolver::params |
CvSVMKernelRow* CvSVMSolver::rows |
int CvSVMSolver::sample_count |
const float** CvSVMSolver::samples |
SelectWorkingSet CvSVMSolver::select_working_set_func |
CvMemStorage* CvSVMSolver::storage |
int CvSVMSolver::var_count |
schar* CvSVMSolver::y |