#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "itlin.h"
Go to the source code of this file.
|
int | zibnum_fwalloc (int size, double **ptr, char vname[]) |
|
int | zibnum_iwalloc (int size, int **ptr, char vname[]) |
|
int | zibnum_pfwalloc (int size, double ***ptr, char vname[]) |
|
double | zibnum_scaled_norm2 (int n, double *v, double *scale) |
|
double | zibnum_scaled_sprod (int n, double *v1, double *v2, double *scale) |
|
double | zibnum_norm2 (int n, double *v) |
|
void | zibnum_scale (int n, double *v1, double *v2, double *scale) |
|
void | zibnum_descale (int n, double *v1, double *v2, double *scale) |
|
void | itlin_noprecon (int n, double *x, double *z) |
|
void | itlin_dataout (int k, int n, double *x, struct ITLIN_DATA *data) |
|
int | itlin_parcheck_and_print (int n, MATVEC *matvec, struct ITLIN_OPT *opt, int itlin_code) |
|
int zibnum_fwalloc |
( |
int |
size, |
|
|
double ** |
ptr, |
|
|
char |
vname[] |
|
) |
| |
int zibnum_iwalloc |
( |
int |
size, |
|
|
int ** |
ptr, |
|
|
char |
vname[] |
|
) |
| |
int zibnum_pfwalloc |
( |
int |
size, |
|
|
double *** |
ptr, |
|
|
char |
vname[] |
|
) |
| |
double zibnum_scaled_norm2 |
( |
int |
n, |
|
|
double * |
v, |
|
|
double * |
scale |
|
) |
| |
double zibnum_scaled_sprod |
( |
int |
n, |
|
|
double * |
v1, |
|
|
double * |
v2, |
|
|
double * |
scale |
|
) |
| |
double zibnum_norm2 |
( |
int |
n, |
|
|
double * |
v |
|
) |
| |
void zibnum_scale |
( |
int |
n, |
|
|
double * |
v1, |
|
|
double * |
v2, |
|
|
double * |
scale |
|
) |
| |
void zibnum_descale |
( |
int |
n, |
|
|
double * |
v1, |
|
|
double * |
v2, |
|
|
double * |
scale |
|
) |
| |
void itlin_noprecon |
( |
int |
n, |
|
|
double * |
x, |
|
|
double * |
z |
|
) |
| |
void itlin_dataout |
( |
int |
k, |
|
|
int |
n, |
|
|
double * |
x, |
|
|
struct ITLIN_DATA * |
data |
|
) |
| |
Definition at line 286 of file utils.c.
References ITLIN_DATA::codeid, DATA, DATALEVEL, FITER, FMISC, FRES, ITLIN_DATA::mode, ITLIN_DATA::normdx, ITLIN_DATA::res, ITLIN_DATA::residuum, ITLIN_DATA::t, and ITLIN_DATA::tau.
int itlin_parcheck_and_print |
( |
int |
n, |
|
|
MATVEC * |
matvec, |
|
|
struct ITLIN_OPT * |
opt, |
|
|
int |
itlin_code |
|
) |
| |
Definition at line 329 of file utils.c.
References Absolute, ITLIN_OPT::convcheck, ERROR, ERRORLEVEL, GMRES(), ITLIN_OPT::i_max, ITLIN_OPT::maxiter, MIN, MONITOR, MONITORLEVEL, Relative, ITLIN_OPT::rho, ITLIN_OPT::scale, SMALL, ITLIN_OPT::tol, TOLMAX, and TOLMIN.