Defines |
#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; } |
Functions |
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) |
Variables |
uint32_t | Randnext |