#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "itlin.h"
Go to the source code of this file.
Defines | |
#define | TOLMIN 1.0e-15 |
#define | TOLMAX 1.0e-1 |
Functions | |
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) |
Variables | |
struct ITLIN_IO * | itlin_ioctl = NULL |
#define TOLMAX 1.0e-1 |
Referenced by itlin_parcheck_and_print().
#define TOLMIN 1.0e-15 |
Referenced by itlin_parcheck_and_print().
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, i, ITLIN_DATA::mode, ITLIN_DATA::normdx, ITLIN_DATA::res, ITLIN_DATA::residuum, ITLIN_DATA::t, and ITLIN_DATA::tau.
Referenced by gmres().
void itlin_noprecon | ( | int | n, | |
double * | x, | |||
double * | z | |||
) |
Definition at line 329 of file utils.c.
References Absolute, ITLIN_OPT::convcheck, ERROR, ERRORLEVEL, i, ITLIN_OPT::i_max, ITLIN_OPT::maxiter, MIN, MONITOR, MONITORLEVEL, Relative, ITLIN_OPT::rho, ITLIN_OPT::scale, SMALL, ITLIN_OPT::tol, TOLMAX, and TOLMIN.
Referenced by gmres().
void zibnum_descale | ( | int | n, | |
double * | v1, | |||
double * | v2, | |||
double * | scale | |||
) |
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[] | |||
) |
void zibnum_scale | ( | int | n, | |
double * | v1, | |||
double * | v2, | |||
double * | scale | |||
) |
double zibnum_scaled_norm2 | ( | int | n, | |
double * | v, | |||
double * | scale | |||
) |
double zibnum_scaled_sprod | ( | int | n, | |
double * | v1, | |||
double * | v2, | |||
double * | scale | |||
) |
struct ITLIN_IO* itlin_ioctl = NULL |