NEURON
zmatrix2.h File Reference
#include "zmatrix.h"

Go to the source code of this file.

Functions

ZVECzUsolve (ZMAT *matrix, ZVEC *b, ZVEC *out, double diag)
 
ZVECzLsolve (ZMAT *matrix, ZVEC *b, ZVEC *out, double diag)
 
ZVECzUAsolve (ZMAT *U, ZVEC *b, ZVEC *out, double diag)
 
ZVECzDsolve (ZMAT *A, ZVEC *b, ZVEC *x)
 
ZVECzLAsolve (ZMAT *L, ZVEC *b, ZVEC *out, double diag)
 
ZVECzhhvec (ZVEC *, int, Real *, ZVEC *, complex *)
 
ZVECzhhtrvec (ZVEC *, double, int, ZVEC *, ZVEC *)
 
ZMATzhhtrrows (ZMAT *, int, int, ZVEC *, double)
 
ZMATzhhtrcols (ZMAT *, int, int, ZVEC *, double)
 
ZMATzHfactor (ZMAT *, ZVEC *)
 
ZMATzHQunpack (ZMAT *, ZVEC *, ZMAT *, ZMAT *)
 
ZMATzQRfactor (ZMAT *A, ZVEC *diag)
 
ZMATzQRCPfactor (ZMAT *A, ZVEC *diag, PERM *px)
 
ZVEC_zQsolve (ZMAT *QR, ZVEC *diag, ZVEC *b, ZVEC *x, ZVEC *tmp)
 
ZMATzmakeQ (ZMAT *QR, ZVEC *diag, ZMAT *Qout)
 
ZMATzmakeR (ZMAT *QR, ZMAT *Rout)
 
ZVECzQRsolve (ZMAT *QR, ZVEC *diag, ZVEC *b, ZVEC *x)
 
ZVECzQRAsolve (ZMAT *QR, ZVEC *diag, ZVEC *b, ZVEC *x)
 
ZVECzQRCPsolve (ZMAT *QR, ZVEC *diag, PERM *pivot, ZVEC *b, ZVEC *x)
 
ZVECzUmlt (ZMAT *U, ZVEC *x, ZVEC *out)
 
ZVECzUAmlt (ZMAT *U, ZVEC *x, ZVEC *out)
 
double zQRcondest (ZMAT *QR)
 
ZMATzset_col (ZMAT *, int, ZVEC *)
 
ZMATzLUfactor (ZMAT *A, PERM *pivot)
 
ZVECzLUsolve (ZMAT *A, PERM *pivot, ZVEC *b, ZVEC *x)
 
ZVECzLUAsolve (ZMAT *LU, PERM *pivot, ZVEC *b, ZVEC *x)
 
ZMATzm_inverse (ZMAT *A, ZMAT *out)
 
double zLUcondest (ZMAT *LU, PERM *pivot)
 
void zgivens (complex, complex, Real *, complex *)
 
ZMATzrot_rows (ZMAT *A, int i, int k, double c, complex s, ZMAT *out)
 
ZMATzrot_cols (ZMAT *A, int i, int k, double c, complex s, ZMAT *out)
 
ZVECrot_zvec (ZVEC *x, int i, int k, double c, complex s, ZVEC *out)
 
ZMATzschur (ZMAT *A, ZMAT *Q)
 

Function Documentation

◆ _zQsolve()

ZVEC* _zQsolve ( ZMAT QR,
ZVEC diag,
ZVEC b,
ZVEC x,
ZVEC tmp 
)

Definition at line 187 of file zqrfctr.c.

◆ rot_zvec()

ZVEC* rot_zvec ( ZVEC x,
int  i,
int  k,
double  c,
complex  s,
ZVEC out 
)

Definition at line 79 of file zgivens.c.

◆ zDsolve()

ZVEC* zDsolve ( ZMAT A,
ZVEC b,
ZVEC x 
)

Definition at line 218 of file zsolve.c.

◆ zgivens()

void zgivens ( complex  x,
complex  y,
Real c,
complex s 
)

Definition at line 52 of file zgivens.c.

◆ zHfactor()

ZMAT* zHfactor ( ZMAT A,
ZVEC diag 
)

Definition at line 45 of file zhessen.c.

◆ zhhtrcols()

ZMAT* zhhtrcols ( ZMAT M,
int  i0,
int  j0,
ZVEC hh,
double  beta 
)

Definition at line 169 of file zhsehldr.c.

◆ zhhtrrows()

ZMAT* zhhtrrows ( ZMAT M,
int  i0,
int  j0,
ZVEC hh,
double  beta 
)

Definition at line 120 of file zhsehldr.c.

◆ zhhtrvec()

ZVEC* zhhtrvec ( ZVEC hh,
double  beta,
int  i0,
ZVEC in,
ZVEC out 
)

Definition at line 89 of file zhsehldr.c.

◆ zhhvec()

ZVEC* zhhvec ( ZVEC vec,
int  i0,
Real beta,
ZVEC out,
complex newval 
)

Definition at line 49 of file zhsehldr.c.

◆ zHQunpack()

ZMAT* zHQunpack ( ZMAT HQ,
ZVEC diag,
ZMAT Q,
ZMAT H 
)

Definition at line 86 of file zhessen.c.

◆ zLAsolve()

ZVEC* zLAsolve ( ZMAT L,
ZVEC b,
ZVEC out,
double  diag 
)

Definition at line 244 of file zsolve.c.

◆ zLsolve()

ZVEC * zLsolve ( ZMAT matrix,
ZVEC b,
ZVEC out,
double  diag 
)

Definition at line 102 of file zsolve.c.

◆ zLUAsolve()

ZVEC* zLUAsolve ( ZMAT LU,
PERM pivot,
ZVEC b,
ZVEC x 
)

Definition at line 152 of file zlufctr.c.

◆ zLUcondest()

double zLUcondest ( ZMAT LU,
PERM pivot 
)

Definition at line 210 of file zlufctr.c.

◆ zLUfactor()

ZMAT* zLUfactor ( ZMAT A,
PERM pivot 
)

Definition at line 46 of file zlufctr.c.

◆ zLUsolve()

ZVEC* zLUsolve ( ZMAT A,
PERM pivot,
ZVEC b,
ZVEC x 
)

Definition at line 134 of file zlufctr.c.

◆ zm_inverse()

ZMAT* zm_inverse ( ZMAT A,
ZMAT out 
)

Definition at line 172 of file zlufctr.c.

◆ zmakeQ()

ZMAT* zmakeQ ( ZMAT QR,
ZVEC diag,
ZMAT Qout 
)

Definition at line 227 of file zqrfctr.c.

◆ zmakeR()

ZMAT* zmakeR ( ZMAT QR,
ZMAT Rout 
)

Definition at line 276 of file zqrfctr.c.

◆ zQRAsolve()

ZVEC* zQRAsolve ( ZMAT QR,
ZVEC diag,
ZVEC b,
ZVEC x 
)

Definition at line 320 of file zqrfctr.c.

◆ zQRcondest()

double zQRcondest ( ZMAT QR)

Definition at line 432 of file zqrfctr.c.

◆ zQRCPfactor()

ZMAT* zQRCPfactor ( ZMAT A,
ZVEC diag,
PERM px 
)

Definition at line 101 of file zqrfctr.c.

◆ zQRCPsolve()

ZVEC* zQRCPsolve ( ZMAT QR,
ZVEC diag,
PERM pivot,
ZVEC b,
ZVEC x 
)

Definition at line 360 of file zqrfctr.c.

◆ zQRfactor()

ZMAT* zQRfactor ( ZMAT A,
ZVEC diag 
)

Definition at line 65 of file zqrfctr.c.

◆ zQRsolve()

ZVEC* zQRsolve ( ZMAT QR,
ZVEC diag,
ZVEC b,
ZVEC x 
)

Definition at line 294 of file zqrfctr.c.

◆ zrot_cols()

ZMAT* zrot_cols ( ZMAT A,
int  i,
int  k,
double  c,
complex  s,
ZMAT out 
)

Definition at line 154 of file zgivens.c.

◆ zrot_rows()

ZMAT* zrot_rows ( ZMAT A,
int  i,
int  k,
double  c,
complex  s,
ZMAT out 
)

Definition at line 114 of file zgivens.c.

◆ zschur()

ZMAT* zschur ( ZMAT A,
ZMAT Q 
)

Definition at line 49 of file zschur.c.

◆ zset_col()

ZMAT* zset_col ( ZMAT mat,
int  col,
ZVEC vec 
)

Definition at line 565 of file zmatop.c.

◆ zUAmlt()

ZVEC* zUAmlt ( ZMAT U,
ZVEC x,
ZVEC out 
)

Definition at line 399 of file zqrfctr.c.

◆ zUAsolve()

ZVEC* zUAsolve ( ZMAT U,
ZVEC b,
ZVEC out,
double  diag 
)

Definition at line 157 of file zsolve.c.

◆ zUmlt()

ZVEC* zUmlt ( ZMAT U,
ZVEC x,
ZVEC out 
)

Definition at line 379 of file zqrfctr.c.

◆ zUsolve()

ZVEC* zUsolve ( ZMAT matrix,
ZVEC b,
ZVEC out,
double  diag 
)

Definition at line 46 of file zsolve.c.