SHOGUN
v3.2.0
|
00001 /* 00002 * This program is free software; you can redistribute it and/or modify 00003 * it under the terms of the GNU General Public License as published by 00004 * the Free Software Foundation; either version 3 of the License, or 00005 * (at your option) any later version. 00006 * 00007 * libppbm.h: Implementation of the Proximal Point BM solver for SO training 00008 * 00009 * Copyright (C) 2012 Michal Uricar, uricamic@cmp.felk.cvut.cz 00010 * 00011 * Implementation of the Proximal Point Bundle Method solver 00012 *--------------------------------------------------------------------- */ 00013 00014 #ifndef libppbm_h 00015 #define libppbm_h 00016 00017 #include <shogun/lib/common.h> 00018 #include <shogun/structure/libbmrm.h> 00019 00020 namespace shogun 00021 { 00039 BmrmStatistics svm_ppbm_solver( 00040 CDualLibQPBMSOSVM *machine, 00041 float64_t *W, 00042 float64_t TolRel, 00043 float64_t TolAbs, 00044 float64_t _lambda, 00045 uint32_t _BufSize, 00046 bool cleanICP, 00047 uint32_t cleanAfter, 00048 float64_t K, 00049 uint32_t Tmax, 00050 bool verbose 00051 ); 00052 00053 } 00054 00055 #endif /* libppbm_h */