SHOGUN  4.1.0
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
| 宏定义 | 函数
libbmrm.h 文件参考

浏览源代码.

struct  bmrm_ll
 
struct  ICP_stats
 

宏定义

#define LIBBMRM_PLUS_INF   (-log(0.0))
 
#define LIBBMRM_CALLOC(x, y)   SG_CALLOC(y, x)
 
#define LIBBMRM_REALLOC(x, y)   SG_REALLOC(x, y)
 
#define LIBBMRM_FREE(x)   SG_FREE(x)
 
#define LIBBMRM_MEMCPY(x, y, z)   memcpy(x, y, z)
 
#define LIBBMRM_MEMMOVE(x, y, z)   memmove(x, y, z)
 
#define LIBBMRM_INDEX(ROW, COL, NUM_ROWS)   ((COL)*(NUM_ROWS)+(ROW))
 
#define LIBBMRM_ABS(A)   ((A) < 0 ? -(A) : (A))
 

函数

void add_cutting_plane (bmrm_ll **tail, bool *map, float64_t *A, uint32_t free_idx, float64_t *cp_data, uint32_t dim)
 
void remove_cutting_plane (bmrm_ll **head, bmrm_ll **tail, bool *map, float64_t *icp)
 
void clean_icp (ICP_stats *icp_stats, BmrmStatistics &bmrm, bmrm_ll **head, bmrm_ll **tail, float64_t *&Hmat, float64_t *&diag_H, float64_t *&beta, bool *&map, uint32_t cleanAfter, float64_t *&b, uint32_t *&I, uint32_t cp_models)
 
float64_tget_cutting_plane (bmrm_ll *ptr)
 
uint32_t find_free_idx (bool *map, uint32_t size)
 
BmrmStatistics svm_bmrm_solver (CDualLibQPBMSOSVM *machine, float64_t *W, float64_t TolRel, float64_t TolAbs, float64_t _lambda, uint32_t _BufSize, bool cleanICP, uint32_t cleanAfter, float64_t K, uint32_t Tmax, bool store_train_info)
 

宏定义说明

#define LIBBMRM_ABS (   A)    ((A) < 0 ? -(A) : (A))

在文件 libbmrm.h30 行定义.

#define LIBBMRM_CALLOC (   x,
 
)    SG_CALLOC(y, x)

在文件 libbmrm.h24 行定义.

#define LIBBMRM_FREE (   x)    SG_FREE(x)

在文件 libbmrm.h26 行定义.

#define LIBBMRM_INDEX (   ROW,
  COL,
  NUM_ROWS 
)    ((COL)*(NUM_ROWS)+(ROW))

在文件 libbmrm.h29 行定义.

#define LIBBMRM_MEMCPY (   x,
  y,
 
)    memcpy(x, y, z)

在文件 libbmrm.h27 行定义.

#define LIBBMRM_MEMMOVE (   x,
  y,
 
)    memmove(x, y, z)

在文件 libbmrm.h28 行定义.

#define LIBBMRM_PLUS_INF   (-log(0.0))

在文件 libbmrm.h23 行定义.

#define LIBBMRM_REALLOC (   x,
 
)    SG_REALLOC(x, y)

在文件 libbmrm.h25 行定义.


SHOGUN 机器学习工具包 - 项目文档