<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-roll/doc_stacks/2013-10-06_12-17-27.736309/roll/3rdparty/cl_libsvm/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>svm.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-roll/doc_stacks/2013-10-06_12-17-27.736309/roll/3rdparty/cl_libsvm/src/lib/src/</path>
    <filename>svm_8cpp</filename>
    <includes id="svm_8h" name="svm.h" local="yes" imported="no">svm.h</includes>
    <class kind="class">Cache</class>
    <class kind="struct">decision_function</class>
    <class kind="struct">Cache::head_t</class>
    <class kind="class">Kernel</class>
    <class kind="class">ONE_CLASS_Q</class>
    <class kind="class">QMatrix</class>
    <class kind="struct">Solver::SolutionInfo</class>
    <class kind="class">Solver</class>
    <class kind="class">Solver_NU</class>
    <class kind="class">SVC_Q</class>
    <class kind="struct">svm_model</class>
    <class kind="class">SVR_Q</class>
    <member kind="define">
      <type>#define</type>
      <name>INF</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a12c2040f25d8e3a7b9e1c2024c618cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Malloc</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a9191047fd644a5f519152ecb4aa60357</anchor>
      <arglist>(type, n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TAU</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a3d8c9c145887af5174ba4cc6789862ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Qfloat</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a8755d90a54ecfb8d15051af3e0542592</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed char</type>
      <name>schar</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a0fd9ce9d735064461bebfe6037026093</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clone</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>ac011848b6ef98bc05d8cfc23ec5615e8</anchor>
      <arglist>(T *&amp;dst, S *src, int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>info</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a63b00ff20508682174c8a6a92dd7188c</anchor>
      <arglist>(char *fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>info_flush</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a8b455f7692fc1e66a8d591f92b5d1b3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>max</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a3f4ae913e2a7b3479faa6afe7c6948cd</anchor>
      <arglist>(T x, T y)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>min</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>adf77a48fdc00d2f05c34a228d1e1c237</anchor>
      <arglist>(T x, T y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiclass_probability</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a95db7e3207f5bef786de97dede2860e1</anchor>
      <arglist>(int k, double **r, double *p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>powi</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a34601975a5daaa696b2c19e2f4133fd9</anchor>
      <arglist>(double base, int times)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sigmoid_predict</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>acc9ad8e4d49bd3bec6ac8471c10dfd37</anchor>
      <arglist>(double decision_value, double A, double B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sigmoid_train</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a89eca8c4ddb7a182b7b8006bd0a06eda</anchor>
      <arglist>(int l, const double *dec_values, const double *labels, double &amp;A, double &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>solve_c_svc</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a11814ad6e8976823b61af65e6e36ca1a</anchor>
      <arglist>(const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si, double Cp, double Cn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>solve_epsilon_svr</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a57df27962e3c80e9c2de6c3163850c79</anchor>
      <arglist>(const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>solve_nu_svc</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a221d17018ed0cd7f218523dbbb9aab4d</anchor>
      <arglist>(const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>solve_nu_svr</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>add71d0d022422b58f690572f521f0f78</anchor>
      <arglist>(const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>solve_one_class</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a7a8a956d5b08b55756ceaaf63a5d2a87</anchor>
      <arglist>(const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svm_binary_svc_probability</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a708d8749e85c3f3fc0c53434b6ab0fae</anchor>
      <arglist>(const svm_problem *prob, const svm_parameter *param, double Cp, double Cn, double &amp;probA, double &amp;probB)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>svm_check_parameter</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a73fd8a0ae428e25666c89c1e29274984</anchor>
      <arglist>(const svm_problem *prob, const svm_parameter *param)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>svm_check_probability_model</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a15f0af9b6487b426e68b467f1949e975</anchor>
      <arglist>(const svm_model *model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svm_cross_validation</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a3f5a9c2ab91444d122c461511af9efd2</anchor>
      <arglist>(const svm_problem *prob, const svm_parameter *param, int nr_fold, double *target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svm_destroy_model</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a90d8dbed6aa53fc6fd05efcd79ba3dcc</anchor>
      <arglist>(svm_model *model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svm_destroy_param</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a192f7f718da0b288dacc446d72b5a77a</anchor>
      <arglist>(svm_parameter *param)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svm_get_labels</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a0256f035fcd831cc9627d7da8657f65c</anchor>
      <arglist>(const svm_model *model, int *label)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>svm_get_nr_class</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a187f866fb5372371ad53090c691d8528</anchor>
      <arglist>(const svm_model *model)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>svm_get_svm_type</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a28e647915c662f2862abadb987784875</anchor>
      <arglist>(const svm_model *model)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>svm_get_svr_probability</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a40c2f7a0d7e827b1b987959d2e847844</anchor>
      <arglist>(const svm_model *model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svm_group_classes</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a3a5ccfac8eb312b916c36373b23b9afd</anchor>
      <arglist>(const svm_problem *prob, int *nr_class_ret, int **label_ret, int **start_ret, int **count_ret, int *perm)</arglist>
    </member>
    <member kind="function">
      <type>svm_model *</type>
      <name>svm_load_model</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a3e6ebc4bfaa5017e9336a28d8841097c</anchor>
      <arglist>(const char *model_file_name)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>svm_predict</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a1e5816ec29e6c51bc3daeab47cb7e8ef</anchor>
      <arglist>(const svm_model *model, const svm_node *x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>svm_predict_probability</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>aa605ffa3e514ec953de3963f804b011c</anchor>
      <arglist>(const svm_model *model, const svm_node *x, double *prob_estimates)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svm_predict_values</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a80f9095134bd8372a3f491e10aad0e56</anchor>
      <arglist>(const svm_model *model, const svm_node *x, double *dec_values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>svm_save_model</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>af5b82bcc256ba9d6034d94f28d3c8512</anchor>
      <arglist>(const char *model_file_name, const svm_model *model)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>svm_svr_probability</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a2d837530caa1f9906153b169f9a539d7</anchor>
      <arglist>(const svm_problem *prob, const svm_parameter *param)</arglist>
    </member>
    <member kind="function">
      <type>svm_model *</type>
      <name>svm_train</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>ae6e4f84556602fab57ec5a330514b613</anchor>
      <arglist>(const svm_problem *prob, const svm_parameter *param)</arglist>
    </member>
    <member kind="function">
      <type>decision_function</type>
      <name>svm_train_one</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>aafab399210746134d03b5734664ac2e2</anchor>
      <arglist>(const svm_problem *prob, const svm_parameter *param, double Cp, double Cn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a959921875d55de88dd717f7c5a4d0e78</anchor>
      <arglist>(T &amp;x, T &amp;y)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>kernel_type_table</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a2812fc7dc5b3db65a9bf7da83e25bb3d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>svm_type_table</name>
      <anchorfile>svm_8cpp.html</anchorfile>
      <anchor>a3be459e452f7ebeaae824e941e766770</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>svm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-roll/doc_stacks/2013-10-06_12-17-27.736309/roll/3rdparty/cl_libsvm/src/lib/src/</path>
    <filename>svm_8h</filename>
    <class kind="struct">svm_node</class>
    <class kind="struct">svm_parameter</class>
    <class kind="struct">svm_problem</class>
    <member kind="define">
      <type>#define</type>
      <name>LIBSVM_VERSION</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>ac7f5361b69ddd196a885f142b3c1d261</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XPRT</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>ae7f2741db597d5c8ed37dd5ca5cdad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>C_SVC</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a89cc33eead98f5e072fd76dcdb8da6f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NU_SVC</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7aca90881af01036a7221b791eb08d03fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ONE_CLASS</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a8bfb80856312eb703072e02f7ebd5e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EPSILON_SVR</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7ae8edabc208c6076619bdfb064b68815a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NU_SVR</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7a9e113c85baa91dc44fe128028e384309</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LINEAR</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5adc101ebf31c49c2d4b80b7c6f59f22cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POLY</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a7d85766d041d397d096dcbc0d7c793fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RBF</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a7e039b006aa5830e8c45a1ccd0c4204f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGMOID</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a11c1096689b7d3504dbcc4f61d854883</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PRECOMPUTED</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a27a6ccce9f5a44692a040b08a6923285</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>XPRT const char *</type>
      <name>svm_check_parameter</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>a9f7ae1b5235a0e1e5ad6039340fd96f9</anchor>
      <arglist>(const struct svm_problem *prob, const struct svm_parameter *param)</arglist>
    </member>
    <member kind="function">
      <type>XPRT int</type>
      <name>svm_check_probability_model</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>a880841fd340afb3b6b8fb53a172e842d</anchor>
      <arglist>(const struct svm_model *model)</arglist>
    </member>
    <member kind="function">
      <type>XPRT void</type>
      <name>svm_cross_validation</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>a11b560cc4bf05c7c23afb2a77cab40c2</anchor>
      <arglist>(const struct svm_problem *prob, const struct svm_parameter *param, int nr_fold, double *target)</arglist>
    </member>
    <member kind="function">
      <type>XPRT void</type>
      <name>svm_destroy_model</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>a90835e0c996b9e4730ca238e23039431</anchor>
      <arglist>(struct svm_model *model)</arglist>
    </member>
    <member kind="function">
      <type>XPRT void</type>
      <name>svm_destroy_param</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>a28003acd11db2fe28494068e056aa138</anchor>
      <arglist>(struct svm_parameter *param)</arglist>
    </member>
    <member kind="function">
      <type>XPRT void</type>
      <name>svm_get_labels</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>a32fe9b3745b3759c9a8bd4e21254a59c</anchor>
      <arglist>(const struct svm_model *model, int *label)</arglist>
    </member>
    <member kind="function">
      <type>XPRT int</type>
      <name>svm_get_nr_class</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>a2dd1538b4ca37b08020e4b2e59b3236d</anchor>
      <arglist>(const struct svm_model *model)</arglist>
    </member>
    <member kind="function">
      <type>XPRT int</type>
      <name>svm_get_svm_type</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>ad959256df146504f7d3b6fe48ae07aad</anchor>
      <arglist>(const struct svm_model *model)</arglist>
    </member>
    <member kind="function">
      <type>XPRT double</type>
      <name>svm_get_svr_probability</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>a8c1e47107ea8b3a8b960b0cd583e962b</anchor>
      <arglist>(const struct svm_model *model)</arglist>
    </member>
    <member kind="function">
      <type>XPRT struct svm_model *</type>
      <name>svm_load_model</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>a4999d6b94f94ac7aebc70154abf52da9</anchor>
      <arglist>(const char *model_file_name)</arglist>
    </member>
    <member kind="function">
      <type>XPRT double</type>
      <name>svm_predict</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>a8c88af1f5622b58050fc30a777782565</anchor>
      <arglist>(const struct svm_model *model, const struct svm_node *x)</arglist>
    </member>
    <member kind="function">
      <type>XPRT double</type>
      <name>svm_predict_probability</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>a0e61ad1ff06766271f23102fee740097</anchor>
      <arglist>(const struct svm_model *model, const struct svm_node *x, double *prob_estimates)</arglist>
    </member>
    <member kind="function">
      <type>XPRT void</type>
      <name>svm_predict_values</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>ac51f53071f47d263ab59e1ff87e3f7fd</anchor>
      <arglist>(const struct svm_model *model, const struct svm_node *x, double *dec_values)</arglist>
    </member>
    <member kind="function">
      <type>XPRT int</type>
      <name>svm_save_model</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>aee530ac1f0baeaca85ff2e5b501e99d7</anchor>
      <arglist>(const char *model_file_name, const struct svm_model *model)</arglist>
    </member>
    <member kind="function">
      <type>XPRT struct svm_model *</type>
      <name>svm_train</name>
      <anchorfile>svm_8h.html</anchorfile>
      <anchor>a93779acd9cc65aefcc2927f2eb7c3ae7</anchor>
      <arglist>(const struct svm_problem *prob, const struct svm_parameter *param)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Cache</name>
    <filename>classCache.html</filename>
    <class kind="struct">Cache::head_t</class>
    <member kind="function">
      <type></type>
      <name>Cache</name>
      <anchorfile>classCache.html</anchorfile>
      <anchor>a2823f543d4f9b92c29472b904961afe1</anchor>
      <arglist>(int l, long int size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_data</name>
      <anchorfile>classCache.html</anchorfile>
      <anchor>aca49263fb34641e208884cc223b25317</anchor>
      <arglist>(const int index, Qfloat **data, int len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_index</name>
      <anchorfile>classCache.html</anchorfile>
      <anchor>aaff2dc955f9492c044c98a5f09cfddcc</anchor>
      <arglist>(int i, int j)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Cache</name>
      <anchorfile>classCache.html</anchorfile>
      <anchor>af8b171a6c49d88d3ba179477484b9d48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>lru_delete</name>
      <anchorfile>classCache.html</anchorfile>
      <anchor>ab83abc6ded621fa2575e3a44421e0cb4</anchor>
      <arglist>(head_t *h)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>lru_insert</name>
      <anchorfile>classCache.html</anchorfile>
      <anchor>a51e5ffc28e2ec6662ae13ab78ccc2243</anchor>
      <arglist>(head_t *h)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>head_t *</type>
      <name>head</name>
      <anchorfile>classCache.html</anchorfile>
      <anchor>aaf3674e8de1e3896dba64b4caac79f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>l</name>
      <anchorfile>classCache.html</anchorfile>
      <anchor>a8f5881aa763cb4af5cfb7b6bda0cff35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>head_t</type>
      <name>lru_head</name>
      <anchorfile>classCache.html</anchorfile>
      <anchor>a91fc6bd9c69ed37e8e0499da8d47794e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long int</type>
      <name>size</name>
      <anchorfile>classCache.html</anchorfile>
      <anchor>af50a89d0734a160cf812384df64599f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Cache::head_t</name>
    <filename>structCache_1_1head__t.html</filename>
    <member kind="variable">
      <type>Qfloat *</type>
      <name>data</name>
      <anchorfile>structCache_1_1head__t.html</anchorfile>
      <anchor>a630b97ea8171e7e8c1f4ff6c3b12c587</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>len</name>
      <anchorfile>structCache_1_1head__t.html</anchorfile>
      <anchor>af62eb0bc8e61b1889fef2bf7f8a0222b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>head_t *</type>
      <name>next</name>
      <anchorfile>structCache_1_1head__t.html</anchorfile>
      <anchor>aa152a104ec07250949c234d164f5f3fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>head_t *</type>
      <name>prev</name>
      <anchorfile>structCache_1_1head__t.html</anchorfile>
      <anchor>a82b1a4d1a105769f85cce8d51c19860e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>decision_function</name>
    <filename>structdecision__function.html</filename>
    <member kind="variable">
      <type>double *</type>
      <name>alpha</name>
      <anchorfile>structdecision__function.html</anchorfile>
      <anchor>ab79ad1c39d091d4f8ad798abe4223772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rho</name>
      <anchorfile>structdecision__function.html</anchorfile>
      <anchor>ae2aeeaa508803351b22d4454b81cb375</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Kernel</name>
    <filename>classKernel.html</filename>
    <base>QMatrix</base>
    <member kind="function" virtualness="pure">
      <type>virtual Qfloat *</type>
      <name>get_Q</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>a30483355cbb8b5ab4e4c7a93bcef7429</anchor>
      <arglist>(int column, int len) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Qfloat *</type>
      <name>get_QD</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>a030587f6486a2b707f0cb6693ea65738</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Kernel</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>a25ffaa0c67cc5b8c7fcdb6f97ca1725f</anchor>
      <arglist>(int l, svm_node *const *x, const svm_parameter &amp;param)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>swap_index</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>adca807c5584bc42fd098cd9eb1f19621</anchor>
      <arglist>(int i, int j) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Kernel</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>a9c7407e3a0b1cb9b2f96e9a030187064</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>k_function</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>a6ff0d4ac64bf7fba29d2ca3433dd5127</anchor>
      <arglist>(const svm_node *x, const svm_node *y, const svm_parameter &amp;param)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double(Kernel::*</type>
      <name>kernel_function</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>a575eeb588e8a5c62ff3228a35e255a02</anchor>
      <arglist>)(int i, int j) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>kernel_linear</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>a9ccd52d8f291ab38be66944257420a87</anchor>
      <arglist>(int i, int j) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>kernel_poly</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>af9a74728d70af7ec68947b1e443a5dc5</anchor>
      <arglist>(int i, int j) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>kernel_precomputed</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>aa7bce181dce4b32b1d84b0483006d934</anchor>
      <arglist>(int i, int j) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>kernel_rbf</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>a78f1025eae410c560c8e55845b2fcb3f</anchor>
      <arglist>(int i, int j) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>kernel_sigmoid</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>a16d668579ecb347c4188f8772ca00547</anchor>
      <arglist>(int i, int j) const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>dot</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>af258ecfb8ca0182e6a79c06291586e5b</anchor>
      <arglist>(const svm_node *px, const svm_node *py)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>coef0</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>a9b78d78675c9d5094daabf85c1d63b5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>degree</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>a332697fbc977298e3f8701224dbe4bf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>gamma</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>a3a8a0a00a7d58708d6a7c5bc9c872513</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>kernel_type</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>a01e78214a5c60876d71ee05fe97f4566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const svm_node **</type>
      <name>x</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>a725a35660c4309605c2628fa8290ce5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>x_square</name>
      <anchorfile>classKernel.html</anchorfile>
      <anchor>a97ca8abb41cd6ba8b1553738d59352d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ONE_CLASS_Q</name>
    <filename>classONE__CLASS__Q.html</filename>
    <base>Kernel</base>
    <member kind="function">
      <type>Qfloat *</type>
      <name>get_Q</name>
      <anchorfile>classONE__CLASS__Q.html</anchorfile>
      <anchor>a1f8501234022e017cf46c4dfb2da9d31</anchor>
      <arglist>(int i, int len) const </arglist>
    </member>
    <member kind="function">
      <type>Qfloat *</type>
      <name>get_QD</name>
      <anchorfile>classONE__CLASS__Q.html</anchorfile>
      <anchor>a17a1d3a4b01b493be549cdec1aff6a2a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ONE_CLASS_Q</name>
      <anchorfile>classONE__CLASS__Q.html</anchorfile>
      <anchor>a759ec4e3e00887ed848cf3f79ab7065f</anchor>
      <arglist>(const svm_problem &amp;prob, const svm_parameter &amp;param)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_index</name>
      <anchorfile>classONE__CLASS__Q.html</anchorfile>
      <anchor>ad8bc86ca742c27d82718346388f83fad</anchor>
      <arglist>(int i, int j) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ONE_CLASS_Q</name>
      <anchorfile>classONE__CLASS__Q.html</anchorfile>
      <anchor>a569ea8969478398736d70eacc84edbad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Cache *</type>
      <name>cache</name>
      <anchorfile>classONE__CLASS__Q.html</anchorfile>
      <anchor>ac9b44c80098f3dfb45b1119b9db50907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Qfloat *</type>
      <name>QD</name>
      <anchorfile>classONE__CLASS__Q.html</anchorfile>
      <anchor>a80307fddf4cb241cfdf630c54eabd178</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QMatrix</name>
    <filename>classQMatrix.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual Qfloat *</type>
      <name>get_Q</name>
      <anchorfile>classQMatrix.html</anchorfile>
      <anchor>a87c11086390c81293d2978e042be3d10</anchor>
      <arglist>(int column, int len) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Qfloat *</type>
      <name>get_QD</name>
      <anchorfile>classQMatrix.html</anchorfile>
      <anchor>aeb697d4d773b789174c2c691e9319979</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>swap_index</name>
      <anchorfile>classQMatrix.html</anchorfile>
      <anchor>acb4e256ebe3008dff0d4b5414102dbe7</anchor>
      <arglist>(int i, int j) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~QMatrix</name>
      <anchorfile>classQMatrix.html</anchorfile>
      <anchor>a52846254a40a7fa23fa31515ceb99ce1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Solver</name>
    <filename>classSolver.html</filename>
    <class kind="struct">Solver::SolutionInfo</class>
    <member kind="function">
      <type>void</type>
      <name>Solve</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>aa3ab5672a26826f9dc1ac9145620a823</anchor>
      <arglist>(int l, const QMatrix &amp;Q, const double *p_, const schar *y_, double *alpha_, double Cp, double Cn, double eps, SolutionInfo *si, int shrinking)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Solver</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a9dfe7ae9ce617e8a6398be34284c907a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Solver</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a14f7014dd6e46e3990dea30b5ad3c087</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>LOWER_BOUND</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>ac379e632a6b428a803d621c92b0b3515aeb78558e05ec0672378c3e801e866560</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UPPER_BOUND</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>ac379e632a6b428a803d621c92b0b3515aef825a32b2471cdb0724cfa9c1f051fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FREE</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>ac379e632a6b428a803d621c92b0b3515a904f6af2170b6f900fbd3d46cd055c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>calculate_rho</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>ad00b01f72232ca932cad68e58c9cde5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>do_shrinking</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>ad3f6665a1ca590e56b3d51f8ddcc347c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>get_C</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>ae55a8581815436d13e760dadaec34e2a</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>is_free</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a7b5e230875b8b5f06150ff0690e36b47</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>is_lower_bound</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a5876eedb0a6de6954f6037af0992cbed</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>is_upper_bound</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a98d878b13d6f710fcaa0b16e657a37b6</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reconstruct_gradient</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a7e34992ede606a336606ae54f6e963e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>select_working_set</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a95fb4eaf33362558e1fc768f4db019d3</anchor>
      <arglist>(int &amp;i, int &amp;j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>swap_index</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a043f498c1dda0122859d03f9cd07dc08</anchor>
      <arglist>(int i, int j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update_alpha_status</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a5a978b4ff9b60b2d75e54970fd6a2c20</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int *</type>
      <name>active_set</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a6382277606a9b3df3d2f0ac947e1cde3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>active_size</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a06ba1b87b3749cc545e573151b7beca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>alpha</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a00d7a7cefa2504d41c7db6cd7cc6b428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char *</type>
      <name>alpha_status</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a9fe653e04c43956d5fb86635651b0003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>Cn</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a38d741d194839fb445f982dd78e0b97b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>Cp</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a2e45dbea8be469bf8247e14768549dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>eps</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a718333cc2c1d40abf9c292a788cba1e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>G</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>ad8ab27068f2e045591970aae1201afe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>G_bar</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a89e58cf39a0415c9032b8ec2f4575dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>l</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a88832d45b6de977b1cbb2afd4c0e494c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>p</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a882cce072f56679880d409e3e73f7ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const QMatrix *</type>
      <name>Q</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a2d3461718f0570bdc47f5dfb31d61e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Qfloat *</type>
      <name>QD</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>abe45ad7192e6534ff99db20e21656d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>unshrinked</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a3d8ac8ddeaab9048209631452fb8c654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>schar *</type>
      <name>y</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a3acc1043d06dedf87f054ff3eea5c426</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>be_shrunken</name>
      <anchorfile>classSolver.html</anchorfile>
      <anchor>a6023991bcbc6a7b371a1276ea5b69054</anchor>
      <arglist>(int i, double Gmax1, double Gmax2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Solver::SolutionInfo</name>
    <filename>structSolver_1_1SolutionInfo.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>obj</name>
      <anchorfile>structSolver_1_1SolutionInfo.html</anchorfile>
      <anchor>adf1d775e9152a7b1742057cd638ed2ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>r</name>
      <anchorfile>structSolver_1_1SolutionInfo.html</anchorfile>
      <anchor>a3db948f9e914e1f9976523cfdc7c1bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rho</name>
      <anchorfile>structSolver_1_1SolutionInfo.html</anchorfile>
      <anchor>a8091f45a336af39e232f3845e25f2266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>upper_bound_n</name>
      <anchorfile>structSolver_1_1SolutionInfo.html</anchorfile>
      <anchor>a07ab9dc3265855f483922988bdaaf986</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>upper_bound_p</name>
      <anchorfile>structSolver_1_1SolutionInfo.html</anchorfile>
      <anchor>a94c4cb7f402752326cc975ec57a8688f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Solver_NU</name>
    <filename>classSolver__NU.html</filename>
    <base>Solver</base>
    <member kind="function">
      <type>void</type>
      <name>Solve</name>
      <anchorfile>classSolver__NU.html</anchorfile>
      <anchor>a3852f49023c0032934508156d7a9f132</anchor>
      <arglist>(int l, const QMatrix &amp;Q, const double *p, const schar *y, double *alpha, double Cp, double Cn, double eps, SolutionInfo *si, int shrinking)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Solver_NU</name>
      <anchorfile>classSolver__NU.html</anchorfile>
      <anchor>a4f05e99c9939dcdf36840f27b1a9dde7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>be_shrunken</name>
      <anchorfile>classSolver__NU.html</anchorfile>
      <anchor>a16b3abc998412b58d1aa971c5033982c</anchor>
      <arglist>(int i, double Gmax1, double Gmax2, double Gmax3, double Gmax4)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>calculate_rho</name>
      <anchorfile>classSolver__NU.html</anchorfile>
      <anchor>aa4514c004c2a398ae320c6c619f67c98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_shrinking</name>
      <anchorfile>classSolver__NU.html</anchorfile>
      <anchor>a6670a539940f4efdc40d2c9e75a9da1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>select_working_set</name>
      <anchorfile>classSolver__NU.html</anchorfile>
      <anchor>a39577d8d09b1d04500c41a999dfd21e9</anchor>
      <arglist>(int &amp;i, int &amp;j)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SolutionInfo *</type>
      <name>si</name>
      <anchorfile>classSolver__NU.html</anchorfile>
      <anchor>ab4f51d421dfaec61482401ff5ef0d86c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SVC_Q</name>
    <filename>classSVC__Q.html</filename>
    <base>Kernel</base>
    <member kind="function">
      <type>Qfloat *</type>
      <name>get_Q</name>
      <anchorfile>classSVC__Q.html</anchorfile>
      <anchor>a9341b6030b3fdc88466e4a602b5abff0</anchor>
      <arglist>(int i, int len) const </arglist>
    </member>
    <member kind="function">
      <type>Qfloat *</type>
      <name>get_QD</name>
      <anchorfile>classSVC__Q.html</anchorfile>
      <anchor>acea68d951b079cb4ccb6238a797b682d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SVC_Q</name>
      <anchorfile>classSVC__Q.html</anchorfile>
      <anchor>a23d7cf0b0606ccf2cb987205b94dddc7</anchor>
      <arglist>(const svm_problem &amp;prob, const svm_parameter &amp;param, const schar *y_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_index</name>
      <anchorfile>classSVC__Q.html</anchorfile>
      <anchor>a9c889db8ee0156ed5bcdaa4d6bc4e245</anchor>
      <arglist>(int i, int j) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SVC_Q</name>
      <anchorfile>classSVC__Q.html</anchorfile>
      <anchor>af491500a4a6e2df46083098ee3397142</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Cache *</type>
      <name>cache</name>
      <anchorfile>classSVC__Q.html</anchorfile>
      <anchor>a70e4787695cadf49495accdd36fb140f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Qfloat *</type>
      <name>QD</name>
      <anchorfile>classSVC__Q.html</anchorfile>
      <anchor>ad37f6a2e428d261e79bf9bf61450b81f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>schar *</type>
      <name>y</name>
      <anchorfile>classSVC__Q.html</anchorfile>
      <anchor>a6a37679890a665d32286a3ab047fc0f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>svm_model</name>
    <filename>structsvm__model.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>free_sv</name>
      <anchorfile>structsvm__model.html</anchorfile>
      <anchor>a2ae57ce1fa43497d151aff26c21a13a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>l</name>
      <anchorfile>structsvm__model.html</anchorfile>
      <anchor>ab858d7eed0bd3cc4c33c094872643d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>label</name>
      <anchorfile>structsvm__model.html</anchorfile>
      <anchor>ac66d192809e92b95875bdf8ebb749060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nr_class</name>
      <anchorfile>structsvm__model.html</anchorfile>
      <anchor>a5af6e0cfb063e8aac03c99aa9d319116</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>nSV</name>
      <anchorfile>structsvm__model.html</anchorfile>
      <anchor>a1d342c9b9e5e4a6377862e13123a25ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>svm_parameter</type>
      <name>param</name>
      <anchorfile>structsvm__model.html</anchorfile>
      <anchor>afe7be8e1370599b790a89e1c9af11760</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>probA</name>
      <anchorfile>structsvm__model.html</anchorfile>
      <anchor>adf5f28fcdd3ca1c5b23c1f6167710a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>probB</name>
      <anchorfile>structsvm__model.html</anchorfile>
      <anchor>a73ba8feaaf3c2c38c6bb81f7bcb5809e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>rho</name>
      <anchorfile>structsvm__model.html</anchorfile>
      <anchor>a16e4dea1508f93ece4384ec35c991887</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>svm_node **</type>
      <name>SV</name>
      <anchorfile>structsvm__model.html</anchorfile>
      <anchor>a7693fa385c122711472b8a46e234b328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double **</type>
      <name>sv_coef</name>
      <anchorfile>structsvm__model.html</anchorfile>
      <anchor>a978084d722ac886100ffcc35fc931143</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>svm_node</name>
    <filename>structsvm__node.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>index</name>
      <anchorfile>structsvm__node.html</anchorfile>
      <anchor>aa733ca75ee5a5c0f36af5ddb4c6394d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>value</name>
      <anchorfile>structsvm__node.html</anchorfile>
      <anchor>a9ca47b8a156238d04213453f3b89e177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>svm_parameter</name>
    <filename>structsvm__parameter.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>C</name>
      <anchorfile>structsvm__parameter.html</anchorfile>
      <anchor>af4f905a3f7d589d86964289af3c9d812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cache_size</name>
      <anchorfile>structsvm__parameter.html</anchorfile>
      <anchor>a00286b7e0767e45d68ac7abceb60c821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>coef0</name>
      <anchorfile>structsvm__parameter.html</anchorfile>
      <anchor>a3ab3555a96a578bea6e5285a5db0a4db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>degree</name>
      <anchorfile>structsvm__parameter.html</anchorfile>
      <anchor>afef1c4508ec0045c236a3308b0fa5138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>eps</name>
      <anchorfile>structsvm__parameter.html</anchorfile>
      <anchor>a1feab5a4e0d5842a20e544f3f944f841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gamma</name>
      <anchorfile>structsvm__parameter.html</anchorfile>
      <anchor>a91667b90506e171482b5fc619377110d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>kernel_type</name>
      <anchorfile>structsvm__parameter.html</anchorfile>
      <anchor>a4188713ba31fc3d101244a6bcc09a760</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nr_weight</name>
      <anchorfile>structsvm__parameter.html</anchorfile>
      <anchor>a44014738d1db5444f7f9a1ebf74e4214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>nu</name>
      <anchorfile>structsvm__parameter.html</anchorfile>
      <anchor>a4c20c566cb61d5808e8cabd7adbc35c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>p</name>
      <anchorfile>structsvm__parameter.html</anchorfile>
      <anchor>a3b60d7ce96137a64caca81095d1a188b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>probability</name>
      <anchorfile>structsvm__parameter.html</anchorfile>
      <anchor>afac0ef02879d7e27e17ac2a75115a7d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>shrinking</name>
      <anchorfile>structsvm__parameter.html</anchorfile>
      <anchor>afdbccdf6a24be650d75804b783edc347</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>svm_type</name>
      <anchorfile>structsvm__parameter.html</anchorfile>
      <anchor>a3afb37272180a903df05f7b649b338f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>weight</name>
      <anchorfile>structsvm__parameter.html</anchorfile>
      <anchor>afff750f99180b5ddf735404496b6c196</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>weight_label</name>
      <anchorfile>structsvm__parameter.html</anchorfile>
      <anchor>a06753922bb0282240f35ae7683f8d69a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>svm_problem</name>
    <filename>structsvm__problem.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>l</name>
      <anchorfile>structsvm__problem.html</anchorfile>
      <anchor>a4350eb6820f0d6126bffb6264cec65b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct svm_node **</type>
      <name>x</name>
      <anchorfile>structsvm__problem.html</anchorfile>
      <anchor>acddda9b49a8e38bbda079f35c2e18984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>y</name>
      <anchorfile>structsvm__problem.html</anchorfile>
      <anchor>a59dec12ff090571bc9592ba9fb306780</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SVR_Q</name>
    <filename>classSVR__Q.html</filename>
    <base>Kernel</base>
    <member kind="function">
      <type>Qfloat *</type>
      <name>get_Q</name>
      <anchorfile>classSVR__Q.html</anchorfile>
      <anchor>aba55078d17e7815f093ffa154f3cee9d</anchor>
      <arglist>(int i, int len) const </arglist>
    </member>
    <member kind="function">
      <type>Qfloat *</type>
      <name>get_QD</name>
      <anchorfile>classSVR__Q.html</anchorfile>
      <anchor>a858a7b6fc45c4bdcfd9f6afe15525043</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SVR_Q</name>
      <anchorfile>classSVR__Q.html</anchorfile>
      <anchor>a348978e0cce4c0bf503dc825241eb4ff</anchor>
      <arglist>(const svm_problem &amp;prob, const svm_parameter &amp;param)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_index</name>
      <anchorfile>classSVR__Q.html</anchorfile>
      <anchor>a9d3884f0c68f4ce18d47570e4a203405</anchor>
      <arglist>(int i, int j) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SVR_Q</name>
      <anchorfile>classSVR__Q.html</anchorfile>
      <anchor>a2a8efdc1fef68cc5bc9d0d2669d24e36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Qfloat *</type>
      <name>buffer</name>
      <anchorfile>classSVR__Q.html</anchorfile>
      <anchor>a294d15ab4ee01b92c960a604afbd6f9f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Cache *</type>
      <name>cache</name>
      <anchorfile>classSVR__Q.html</anchorfile>
      <anchor>acb75212bdcc8128a28b35601f8265828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>index</name>
      <anchorfile>classSVR__Q.html</anchorfile>
      <anchor>a29e769c577358f518182ba3cbe255817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>l</name>
      <anchorfile>classSVR__Q.html</anchorfile>
      <anchor>aa3420dab3d0b1eabdc0614c71321ab3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>next_buffer</name>
      <anchorfile>classSVR__Q.html</anchorfile>
      <anchor>acbdbde823b714d30097648c9dc109524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Qfloat *</type>
      <name>QD</name>
      <anchorfile>classSVR__Q.html</anchorfile>
      <anchor>adf25d1a7b1f66689c5e1e88a05cc328a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>schar *</type>
      <name>sign</name>
      <anchorfile>classSVR__Q.html</anchorfile>
      <anchor>a0255ad0a00ef589c69adc19a06527dfc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
