SHOGUN  4.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 201 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 592 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 22 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 1210 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 702 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 234 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 134 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 165 of file overlapping.cpp.


SHOGUN Machine Learning Toolbox - Documentation