#include <../../nrnconf.h>
#include <stdio.h>
#include "zmatrix.h"
Go to the source code of this file.
|
| #define | is_zero(z) ((z).re == 0.0 && (z).im == 0.0) |
| |
|
| ZMAT * | zm_add (ZMAT *mat1, ZMAT *mat2, ZMAT *out) |
| |
| ZMAT * | zm_sub (ZMAT *mat1, ZMAT *mat2, ZMAT *out) |
| |
| ZMAT * | zm_mlt (ZMAT *A, ZMAT *B, ZMAT *OUT) |
| |
| ZMAT * | zmma_mlt (ZMAT *A, ZMAT *B, ZMAT *OUT) |
| |
| ZMAT * | zmam_mlt (ZMAT *A, ZMAT *B, ZMAT *OUT) |
| |
| ZVEC * | zmv_mlt (ZMAT *A, ZVEC *b, ZVEC *out) |
| |
| ZMAT * | zsm_mlt (complex scalar, ZMAT *matrix, ZMAT *out) |
| |
| ZVEC * | zvm_mlt (ZMAT *A, ZVEC *b, ZVEC *out) |
| |
| ZMAT * | zm_adjoint (ZMAT *in, ZMAT *out) |
| |
| ZMAT * | zswap_rows (ZMAT *A, int i, int j, int lo, int hi) |
| |
| ZMAT * | zswap_cols (ZMAT *A, int i, int j, int lo, int hi) |
| |
| ZMAT * | mz_mltadd (ZMAT *A1, ZMAT *A2, complex s, ZMAT *out) |
| |
| ZVEC * | zmv_mltadd (ZVEC *v1, ZVEC *v2, ZMAT *A, complex alpha, ZVEC *out) |
| |
| ZVEC * | zvm_mltadd (ZVEC *v1, ZVEC *v2, ZMAT *A, complex alpha, ZVEC *out) |
| |
| ZVEC * | zget_col (ZMAT *mat, int col, ZVEC *vec) |
| |
| ZVEC * | zget_row (ZMAT *mat, int row, ZVEC *vec) |
| |
| ZMAT * | zset_col (ZMAT *mat, int col, ZVEC *vec) |
| |
| ZMAT * | zset_row (ZMAT *mat, int row, ZVEC *vec) |
| |
| ZMAT * | zm_rand (ZMAT *A) |
| |
|
| static char | rcsid [] = "zmatop.c,v 1.1 1997/12/04 17:56:12 hines Exp" |
| |
◆ is_zero
| #define is_zero |
( |
|
z | ) |
((z).re == 0.0 && (z).im == 0.0) |
◆ mz_mltadd()
◆ zget_col()
◆ zget_row()
◆ zm_add()
◆ zm_adjoint()
◆ zm_mlt()
◆ zm_rand()
◆ zm_sub()
◆ zmam_mlt()
◆ zmma_mlt()
◆ zmv_mlt()
◆ zmv_mltadd()
◆ zset_col()
◆ zset_row()
◆ zsm_mlt()
◆ zswap_cols()
| ZMAT* zswap_cols |
( |
ZMAT * |
A, |
|
|
int |
i, |
|
|
int |
j, |
|
|
int |
lo, |
|
|
int |
hi |
|
) |
| |
◆ zswap_rows()
| ZMAT* zswap_rows |
( |
ZMAT * |
A, |
|
|
int |
i, |
|
|
int |
j, |
|
|
int |
lo, |
|
|
int |
hi |
|
) |
| |
◆ zvm_mlt()
◆ zvm_mltadd()
◆ rcsid
| char rcsid[] = "zmatop.c,v 1.1 1997/12/04 17:56:12 hines Exp" |
|
static |