SHOGUN
v3.0.0
|
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) |
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.