SHOGUN  v3.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
overlapping.cpp File Reference

Go to the source code of this file.

Functions

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)

Function Documentation

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

Definition at line 198 of file overlapping.cpp.

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 
)

Definition at line 589 of file 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 
)

Definition at line 19 of file overlapping.cpp.

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 
)

Definition at line 1207 of file overlapping.cpp.

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 
)

Definition at line 699 of file overlapping.cpp.

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 
)

Definition at line 231 of file overlapping.cpp.

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

Definition at line 131 of file overlapping.cpp.

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

Definition at line 162 of file overlapping.cpp.


SHOGUN Machine Learning Toolbox - Documentation