SHOGUN v0.9.0
宏定义 | 函数 | 变量
gpm.cpp文件参考

浏览该文件的源代码。

宏定义

#define maxvpm   30000
#define maxprojections   200
#define in   8000
#define alpha_max   1e10
#define alpha_min   1e-10
#define ThRand   (Randnext = Randnext * 1103515245L + 12345L)
#define ThRandPos   ((Randnext = Randnext * 1103515245L + 12345L) & 0x7fffffff)
#define VPM_ADA
#define SWAP(a, b)   { register float64_t t=(a);(a)=(b);(b)=t; }

函数

int32_t InnerProjector (int32_t method, int32_t n, int32_t *iy, float64_t e, float64_t *qk, float64_t l, float64_t u, float64_t *x, float64_t &lambda)
int32_t gvpm (int32_t Projector, int32_t n, float32_t *vecA, float64_t *b, float64_t c, float64_t e, int32_t *iy, float64_t *x, float64_t tol, int32_t *ls, int32_t *proj)
int32_t FletcherAlg2A (int32_t Projector, int32_t n, float32_t *vecA, float64_t *b, float64_t c, float64_t e, int32_t *iy, float64_t *x, float64_t tol, int32_t *ls, int32_t *proj)
int32_t gpm_solver (int32_t Solver, int32_t Projector, int32_t n, float32_t *A, float64_t *b, float64_t c, float64_t e, int32_t *iy, float64_t *x, float64_t tol, int32_t *ls, int32_t *proj)
float64_t ProjectR (float64_t *x, int32_t n, float64_t lambda, int32_t *a, float64_t b, float64_t *c, float64_t l, float64_t u)
int32_t ProjectDai (int32_t n, int32_t *a, float64_t b, float64_t *c, float64_t l, float64_t u, float64_t *x, float64_t &lam_ext)
float64_t quick_select (float64_t *arr, int32_t n)
int32_t Pardalos (int32_t n, int32_t *iy, float64_t e, float64_t *qk, float64_t low, float64_t up, float64_t *x)

变量

uint32_t Randnext

宏定义文档

#define alpha_max   1e10

在文件gpm.cpp83行定义。

#define alpha_min   1e-10

在文件gpm.cpp84行定义。

#define in   8000

在文件gpm.cpp82行定义。

#define maxprojections   200

在文件gpm.cpp81行定义。

#define maxvpm   30000

在文件gpm.cpp80行定义。

#define SWAP (   a,
 
)    { register float64_t t=(a);(a)=(b);(b)=t; }

在文件gpm.cpp989行定义。

#define ThRand   (Randnext = Randnext * 1103515245L + 12345L)

在文件gpm.cpp87行定义。

#define ThRandPos   ((Randnext = Randnext * 1103515245L + 12345L) & 0x7fffffff)

在文件gpm.cpp88行定义。

#define VPM_ADA

在文件gpm.cpp101行定义。


SHOGUN Machine Learning Toolbox - Documentation