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

浏览源代码.

函数

void identifySomeZeroEntries (double *u, int *zeroGroupFlag, int *entrySignFlag, int *pp, int *gg, double *v, double lambda1, double lambda2, int p, int g, double *w, double *G)
 
void xFromY (double *x, double *y, double *u, double *Y, int p, int g, int *zeroGroupFlag, double *G, double *w)
 
void YFromx (double *Y, double *xnew, double *Ynew, double lambda2, int g, int *zeroGroupFlag, double *G, double *w)
 
void dualityGap (double *gap, double *penalty2, double *x, double *Y, int g, int *zeroGroupFlag, double *G, double *w, double lambda2)
 
void overlapping_gd (double *x, double *gap, double *penalty2, double *v, int p, int g, double lambda1, double lambda2, double *w, double *G, double *Y, int maxIter, int flag, double tol)
 
void gradientDescentStep (double *xnew, double *Ynew, double *LL, double *u, double *y, int *entrySignFlag, double lambda2, double *x, double *Y, int p, int g, int *zeroGroupFlag, double *G, double *w)
 
void overlapping_agd (double *x, double *gap, double *penalty2, double *v, int p, int g, double lambda1, double lambda2, double *w, double *G, double *Y, int maxIter, int flag, double tol)
 
void overlapping (double *x, double *gap, double *penalty2, double *v, int p, int g, double lambda1, double lambda2, double *w, double *G, double *Y, int maxIter, int flag, double tol)
 

函数说明

void dualityGap ( double *  gap,
double *  penalty2,
double *  x,
double *  Y,
int  g,
int *  zeroGroupFlag,
double *  G,
double *  w,
double  lambda2 
)

在文件 overlapping.cpp201 行定义.

void gradientDescentStep ( double *  xnew,
double *  Ynew,
double *  LL,
double *  u,
double *  y,
int *  entrySignFlag,
double  lambda2,
double *  x,
double *  Y,
int  p,
int  g,
int *  zeroGroupFlag,
double *  G,
double *  w 
)

在文件 overlapping.cpp592 行定义.

void identifySomeZeroEntries ( double *  u,
int *  zeroGroupFlag,
int *  entrySignFlag,
int *  pp,
int *  gg,
double *  v,
double  lambda1,
double  lambda2,
int  p,
int  g,
double *  w,
double *  G 
)

在文件 overlapping.cpp22 行定义.

void overlapping ( double *  x,
double *  gap,
double *  penalty2,
double *  v,
int  p,
int  g,
double  lambda1,
double  lambda2,
double *  w,
double *  G,
double *  Y,
int  maxIter,
int  flag,
double  tol 
)

在文件 overlapping.cpp1210 行定义.

void overlapping_agd ( double *  x,
double *  gap,
double *  penalty2,
double *  v,
int  p,
int  g,
double  lambda1,
double  lambda2,
double *  w,
double *  G,
double *  Y,
int  maxIter,
int  flag,
double  tol 
)

在文件 overlapping.cpp702 行定义.

void overlapping_gd ( double *  x,
double *  gap,
double *  penalty2,
double *  v,
int  p,
int  g,
double  lambda1,
double  lambda2,
double *  w,
double *  G,
double *  Y,
int  maxIter,
int  flag,
double  tol 
)

在文件 overlapping.cpp234 行定义.

void xFromY ( double *  x,
double *  y,
double *  u,
double *  Y,
int  p,
int  g,
int *  zeroGroupFlag,
double *  G,
double *  w 
)

在文件 overlapping.cpp134 行定义.

void YFromx ( double *  Y,
double *  xnew,
double *  Ynew,
double  lambda2,
int  g,
int *  zeroGroupFlag,
double *  G,
double *  w 
)

在文件 overlapping.cpp165 行定义.


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