#include <../../nrnconf.h>
#include <stdio.h>
#include "zmatrix.h"
#include "zmatrix2.h"
#include <math.h>
Go to the source code of this file.
|
| #define | is_zero(z) ((z).re == 0.0 && (z).im == 0.0) |
| |
| #define | sign(x) ((x) > 0.0 ? 1 : ((x) < 0.0 ? -1 : 0 )) |
| |
|
| ZMAT * | zQRfactor (ZMAT *A, ZVEC *diag) |
| |
| ZMAT * | zQRCPfactor (ZMAT *A, ZVEC *diag, PERM *px) |
| |
| ZVEC * | _zQsolve (ZMAT *QR, ZVEC *diag, ZVEC *b, ZVEC *x, ZVEC *tmp) |
| |
| ZMAT * | zmakeQ (ZMAT *QR, ZVEC *diag, ZMAT *Qout) |
| |
| ZMAT * | zmakeR (ZMAT *QR, ZMAT *Rout) |
| |
| ZVEC * | zQRsolve (ZMAT *QR, ZVEC *diag, ZVEC *b, ZVEC *x) |
| |
| ZVEC * | zQRAsolve (ZMAT *QR, ZVEC *diag, ZVEC *b, ZVEC *x) |
| |
| ZVEC * | zQRCPsolve (ZMAT *QR, ZVEC *diag, PERM *pivot, ZVEC *b, ZVEC *x) |
| |
| ZVEC * | zUmlt (ZMAT *U, ZVEC *x, ZVEC *out) |
| |
| ZVEC * | zUAmlt (ZMAT *U, ZVEC *x, ZVEC *out) |
| |
| double | zQRcondest (ZMAT *QR) |
| |
|
| static char | rcsid [] = "zqrfctr.c,v 1.1 1997/12/04 17:56:15 hines Exp" |
| |
◆ is_zero
| #define is_zero |
( |
|
z | ) |
((z).re == 0.0 && (z).im == 0.0) |
◆ sign
| #define sign |
( |
|
x | ) |
((x) > 0.0 ? 1 : ((x) < 0.0 ? -1 : 0 )) |
◆ _zQsolve()
◆ zmakeQ()
◆ zmakeR()
◆ zQRAsolve()
◆ zQRcondest()
| double zQRcondest |
( |
ZMAT * |
QR | ) |
|
◆ zQRCPfactor()
◆ zQRCPsolve()
◆ zQRfactor()
◆ zQRsolve()
◆ zUAmlt()
◆ zUmlt()
◆ rcsid
| char rcsid[] = "zqrfctr.c,v 1.1 1997/12/04 17:56:15 hines Exp" |
|
static |