double zQRcondest(ZMAT *QR)
ZVEC * zLsolve(ZMAT *matrix, ZVEC *b, ZVEC *out, double diag)
ZVEC * zUAmlt(ZMAT *U, ZVEC *x, ZVEC *out)
ZMAT * zHQunpack(ZMAT *, ZVEC *, ZMAT *, ZMAT *)
static philox4x32_key_t k
ZMAT * zHfactor(ZMAT *, ZVEC *)
ZVEC * zhhvec(ZVEC *, int, Real *, ZVEC *, complex *)
ZVEC * rot_zvec(ZVEC *x, int i, int k, double c, complex s, ZVEC *out)
ZMAT * zset_col(ZMAT *, int, ZVEC *)
ZVEC * _zQsolve(ZMAT *QR, ZVEC *diag, ZVEC *b, ZVEC *x, ZVEC *tmp)
ZMAT * zhhtrcols(ZMAT *, int, int, ZVEC *, double)
ZVEC * zUAsolve(ZMAT *U, ZVEC *b, ZVEC *out, double diag)
ZMAT * zmakeR(ZMAT *QR, ZMAT *Rout)
void zgivens(complex, complex, Real *, complex *)
ZMAT * zrot_cols(ZMAT *A, int i, int k, double c, complex s, ZMAT *out)
ZVEC * zQRCPsolve(ZMAT *QR, ZVEC *diag, PERM *pivot, ZVEC *b, ZVEC *x)
ZMAT * zhhtrrows(ZMAT *, int, int, ZVEC *, double)
ZVEC * zLUAsolve(ZMAT *LU, PERM *pivot, ZVEC *b, ZVEC *x)
ZMAT * zQRfactor(ZMAT *A, ZVEC *diag)
ZMAT * zmakeQ(ZMAT *QR, ZVEC *diag, ZMAT *Qout)
ZVEC * zQRsolve(ZMAT *QR, ZVEC *diag, ZVEC *b, ZVEC *x)
ZMAT * zschur(ZMAT *A, ZMAT *Q)
ZMAT * zrot_rows(ZMAT *A, int i, int k, double c, complex s, ZMAT *out)
double zLUcondest(ZMAT *LU, PERM *pivot)
ZVEC * zDsolve(ZMAT *A, ZVEC *b, ZVEC *x)
ZVEC * zUsolve(ZMAT *matrix, ZVEC *b, ZVEC *out, double diag)
ZVEC * zLAsolve(ZMAT *L, ZVEC *b, ZVEC *out, double diag)
ZVEC * zhhtrvec(ZVEC *, double, int, ZVEC *, ZVEC *)
ZVEC * zLUsolve(ZMAT *A, PERM *pivot, ZVEC *b, ZVEC *x)
ZMAT * zQRCPfactor(ZMAT *A, ZVEC *diag, PERM *px)
ZMAT * zm_inverse(ZMAT *A, ZMAT *out)
ZVEC * zQRAsolve(ZMAT *QR, ZVEC *diag, ZVEC *b, ZVEC *x)
ZVEC * zUmlt(ZMAT *U, ZVEC *x, ZVEC *out)
ZMAT * zLUfactor(ZMAT *A, PERM *pivot)